I'm using GWT and UiBinder for my app, and I'm trying to do this
<g:TextBox ui:field="searchBox" styleName="{style.searchBox}" placeholder="search" />
But the custom placeholder
attribute won't work because there isn't a setPlaceholder
method on TextBox
- I need to this:
searchBox.getElement().setAttribute("placeholder", "search");
back in the java code. Any ideas on how to do this in UiBinder itself? I suppose I could change it over to a normal input element and try to grab a reference and its value, but I'd rather not go down that road.
initWidget(uiBinder.createAndBindUi(this))
? Edit: or write your own placeholder functionality that will work on older browsers too. – MathurinitWidget
is where I'm calling thesetAttribute
right now... I don't want to move presentation out of the XML files... – Obadias