sto usando GWT e UiBinder per la mia app, e sto cercando di fare questoAttributi personalizzati in UiBinder Widget
<g:TextBox ui:field="searchBox" styleName="{style.searchBox}" placeholder="search" />
Ma l'usanza placeholder
attributo non funziona perché non c'è un metodo setPlaceholder
su TextBox
- ho bisogno di questo:
searchBox.getElement().setAttribute("placeholder", "search");
indietro nel codice Java. Qualche idea su come farlo in UiBinder stesso? Suppongo che potrei cambiarlo in un normale elemento di input e provare ad afferrare un riferimento e il suo valore, ma preferirei non andare su quella strada.
Afaik questo non è possibile (come hai detto, è necessario un metodo setter per questo). Perché non impostare l'attributo nel costruttore della corrispondente classe di vista subito dopo aver chiamato 'initWidget (uiBinder.createAndBindUi (this))'? Modifica: o scrivi la tua funzionalità segnaposto che funzionerà anche sui browser più vecchi. – z00bs
Dopo 'initWidget' è dove sto chiamando il' setAttribute' in questo momento ... Non voglio spostare la presentazione dai file XML ... –