预期的HTML
<input class="sth" type="input" required/>
如何在GWT中使用UIBinder生成这个? 我正在使用以下内容而不生成必需的属性
<g:TextBox ui:field="username"/>
答案 0 :(得分:4)
使用标准TextBox小部件无法在UiBinder中执行此操作。如果这是一次性情况,请在代码中设置它。如果这是您经常使用的内容,请通过扩展TextBox并添加:
来创建自己的小部件public void setRequired(boolean isRequired) {
if (isRequired) {
getElement().setAttribute("required", "required");
}
}
然后你可以在UiBinder中使用它:
<w:MyTextBox ui:field="username" required="true"/>
其中w
链接到您的小部件文件夹。