挂毯:无法显示无线电组的错误

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/>,那么我会看到所有错误:radiogrouptextfield

但是为什么 radiogroup 的错误不可见?

如果您向无线电组添加验证参数,它是否正常运行?

如果是这样,那么您可能遇到了这个 Tapestry 错误:https://issues.apache.org/jira/browse/TAP5-1513