我使用的是纯 HTML 复选框(不是 Tapestry 类型)。我需要将复选框设置为在我的 java 页面中选中。我怎么做?
这是我的 tml 代码片段
<input type="checkbox" name="leaf" id="leaf" value="leaf"/>
任何帮助,将不胜感激。谢谢。
您需要设置选中的属性。我可能会使用该<t:any>
组件。
TML
<t:any element="input" type="literal:checkbox" name="literal:leaf" id="prop:clientId" value="prop:currentObject.value" checked="prop:checked" />
JAVA
@Property
private SomeType currentObject;
public String getClientId() {
return "mycheckbox_" + currentObject.getId();
}
// if this returns null, tapestry won't render the attribute
public String getChecked() {
return currentObject.isSelected() ? "checked" : null;
}