jsf - 做一个 h :inputText required only when the checkbox is selected

标签 jsf input checkbox selected required

我有一个数据表,其中的行包含一些必需的输入文本字段。每行还有一个称为删除的复选框。我希望只有在选中复选框时才具有 required="true" 。我怎样才能做到这一点?

最佳答案

只需让输入的 required 属性检查复选框的值即可。

这是一个启动示例:

<h:form>
    <h:dataTable value="#{bean.list}" var="item">
        <h:column><h:selectBooleanCheckbox binding="#{checkbox}" /></h:column>
        <h:column><h:inputText id="input" value="#{item.value}" required="#{checkbox.value == 'true'}" /></h:column>
        <h:column><h:message for="input" /></h:column>
    </h:dataTable>
    <h:commandButton value="submit" action="#{bean.submit}" />
</h:form>

关于jsf - 做一个 h :inputText required only when the checkbox is selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5182106/

相关文章:

php - &lt;input&gt; 添加了 padding-left 是一个太大的超链接

c - 问题是在输入结构变量时,在某些输入后它不会打印输入语句并将输入随机分配给变量

javascript - Div 在复选框上切换,但在 div 外部时检测到单击以关闭

java - Backing Beans - 其中哪些应该被限定范围?

javascript - 在 JavaScript 中解释用户输入的日期

java - 手机正则表达式

css - 添加一个 :checked pseudo class to an embedded mailchimp form

ios - 索引还是标签?对于多个复选框作为 IBOutletCollection 中的按钮

jsf - 如果托管 bean 中的条件为真,则打开一个新窗口

java.util.MissingResourceException : Can't find resource for bundle