1

我使用的是纯 HTML 复选框(不是 Tapestry 类型)。我需要将复选框设置为在我的 java 页面中选中。我怎么做?

这是我的 tml 代码片段

<input type="checkbox" name="leaf" id="leaf" value="leaf"/>

任何帮助,将不胜感激。谢谢。

4

1 回答 1

1

您需要设置选中的属性。我可能会使用该<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;
}
于 2013-07-11T09:53:20.963 回答