如何使用 UIBinder 在 GWT 中生成 'required' 属性?
How to generate 'required' Attribute in GWT using UIBinder?
预计HTML
<input class="sth" type="input" required/>
如何在 GWT 中使用 UIBinder 生成这个?
我正在使用以下内容而不是生成所需的属性
<g:TextBox ui:field="username"/>
您不能在 UiBinder 中使用标准 TextBox 小部件执行此操作。如果这是 one-off 情况,请在代码中设置它。如果这是您经常使用的东西,请通过扩展 TextBox 并添加以下内容来创建您自己的小部件:
public void setRequired(boolean isRequired) {
if (isRequired) {
getElement().setAttribute("required", "required");
}
}
然后就可以在UiBinder中使用了:
<w:MyTextBox ui:field="username" required="true"/>
其中 w
链接到您的小部件文件夹。
预计HTML
<input class="sth" type="input" required/>
如何在 GWT 中使用 UIBinder 生成这个? 我正在使用以下内容而不是生成所需的属性
<g:TextBox ui:field="username"/>
您不能在 UiBinder 中使用标准 TextBox 小部件执行此操作。如果这是 one-off 情况,请在代码中设置它。如果这是您经常使用的东西,请通过扩展 TextBox 并添加以下内容来创建您自己的小部件:
public void setRequired(boolean isRequired) {
if (isRequired) {
getElement().setAttribute("required", "required");
}
}
然后就可以在UiBinder中使用了:
<w:MyTextBox ui:field="username" required="true"/>
其中 w
链接到您的小部件文件夹。