java - Tapestry:如何从 java 页面设置 HTML 复选框

标签 java html checkbox tapestry checked

我正在使用纯 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;
}

关于java - Tapestry:如何从 java 页面设置 HTML 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17588855/

相关文章:

java - 如何使用 Spring Security 和 AngularJS 应用程序构建中央标志架构

java - 当我在 jscrollpane 上添加 jtable 时,水平滚动条不起作用

css - 如何让页脚停留在网页底部?

selenium - 如何使用 selenium 从表内可用的复选框列表中单击复选框

java - GWT URL 映射 Servlet

java - 如何从同一项目中的另一个类访问主类的变量?

css - 菜单未拉伸(stretch)整个 div 长度

javascript - 是否有另一种方法可以通过 innerHTML 按钮的 onclick 而不是绑定(bind)到窗口来调用本地函数?

javascript - 自定义复选框选择限制不起作用

android - 如何在 Android 的 ListView 上统计选中的项目