【问题标题】:JSF, how to express a required attribute [duplicate]JSF,如何表达一个必需的属性[重复]
【发布时间】:2016-01-17 07:13:29
【问题描述】:

我想在单击“保存”按钮时检查日历输入。这意味着如果我单击其他按钮或执行其他任何操作,它不会检查输入。怎么表达?

【问题讨论】:

  • 我想使用 required 属性。我就是不知道怎么写。

标签: jsf-2


【解决方案1】:
  1. 在javascript中写一个按钮onClick事件处理函数
  2. 在 onClick 事件处理函数中,您可以访问 HTML 文档 (DOM) 及其元素(为方便起见,您可以使用 jquery)。您可以使用此获取属性值。

【讨论】:

    【解决方案2】:

    您可以在日历中使用required 标签,并在保存commandButton 中使用process 标签,如下所示:

    <h:form>
        <p:inputText id="otherinput" value="Other inputs..."/>
        <p:calendar id="calendar" required="true"/>
    
        <p:commandButton process="calendar" value="Save"/>
        <p:commandButton process="otherinput" value="Other Button"/>
    
    </h:form>
    

    这样,当您单击“保存”按钮时,它只会process calendar 而不会其他元素。此外,当您单击“其他按钮”时,它不会检查日历。

    我在这里假设您使用 Primefaces 作为您的第 3 方 JSF 组件提供者,因为您没有提及任何内容,更不用说发布您尝试过的任何示例代码了。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 2011-10-03
      • 2018-09-12
      • 2012-05-16
      • 1970-01-01
      相关资源
      最近更新 更多