挂毯:无法显示无线电组的错误
Tapestry: Can not show error for radiogroup
tml中有zone > form > radiogroup。还在页面上显示按钮。
我的无线电组是:
<t:radiogroup t:id="myRadioGroup" value="radioGroupValue" >
<t:loop source="myRadioGroupList" value="radioGroupItem">
<div class="radio">
<input t:type="radio" t:id="radio3" value="${radioGroupItem}"/>
</div>
</t:loop>
</t:radiogroup>
<t:error for="myRadioGroup"/>
Java代码:
@Component
private RadioGroup myRadioGroup;
@Property
private Integer radioGroupValue;
public Integer[] getMyRadioGroupList() {
return new Integer[] { 1, 2 };
}
@Property
private Integer radioGroupItem;
点击按钮,执行我的验证方法,我调用了:
myForm.recordError(myRadioGroup, "test");
但是我在页面上没有看到任何错误。如果放入表格 textfield
并为 textfield
添加错误,则显示 textfield
.
的错误
如果我添加 <t:errors/>
,那么我会看到所有错误:radiogroup
和 textfield
。
但是为什么 radiogroup
的错误不可见?
如果您向无线电组添加验证参数,它是否正常运行?
如果是这样,那么您可能遇到了这个 Tapestry 错误:https://issues.apache.org/jira/browse/TAP5-1513
tml中有zone > form > radiogroup。还在页面上显示按钮。 我的无线电组是:
<t:radiogroup t:id="myRadioGroup" value="radioGroupValue" >
<t:loop source="myRadioGroupList" value="radioGroupItem">
<div class="radio">
<input t:type="radio" t:id="radio3" value="${radioGroupItem}"/>
</div>
</t:loop>
</t:radiogroup>
<t:error for="myRadioGroup"/>
Java代码:
@Component
private RadioGroup myRadioGroup;
@Property
private Integer radioGroupValue;
public Integer[] getMyRadioGroupList() {
return new Integer[] { 1, 2 };
}
@Property
private Integer radioGroupItem;
点击按钮,执行我的验证方法,我调用了:
myForm.recordError(myRadioGroup, "test");
但是我在页面上没有看到任何错误。如果放入表格 textfield
并为 textfield
添加错误,则显示 textfield
.
如果我添加 <t:errors/>
,那么我会看到所有错误:radiogroup
和 textfield
。
但是为什么 radiogroup
的错误不可见?
如果您向无线电组添加验证参数,它是否正常运行?
如果是这样,那么您可能遇到了这个 Tapestry 错误:https://issues.apache.org/jira/browse/TAP5-1513