JSF,如何表达必需的属性

时间:2015-10-19 03:00:25

标签: jsf-2

我想在点击“保存”按钮时检查日历输入。这意味着如果我点击其他按钮或做其他任何事情,它就不会检查输入。怎么表达呢?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

<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>

这样当你点击&#34; Save&#34;按钮只会process calendar而不是其他元素。当你点击&#34;其他按钮&#34;它不会检查日历。

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

希望这有帮助