【问题标题】:h:commandLink behaviour in jsf 1.2jsf 1.2 中的 h:commandLink 行为
【发布时间】:2012-08-08 04:46:37
【问题描述】:

我的页面中有 2 个 commandLink。用户必须在输入文本框中填写详细信息(我为此使用了 h:inputText 并且所有字段都是必需的),然后单击“提交”。如果用户不想填写这些字段中的任何一个,则在提交下方提供了一个链接,用于“跳过此活动”。此跳过链接将重定向到其他页面。提交链接和跳过链接都是 h:commandLink。我不能将 h:outputLink 用于 Skip,因为当用户单击 Skip 时,我想调用 bean 并进行一些业务检查。

现在,当用户未在字段中填写任何详细信息,而是单击跳过链接时,h:inputText 的 required=true 属性将被触发。我希望只有当用户点击提交而不填写任何详细信息而不是点击跳过链接时才会触发它。

如何做到这一点?

【问题讨论】:

    标签: jsf-1.2


    【解决方案1】:

    immediate="true" 添加到 commandLink。

    它将确保在处理过程中跳过所有未定义immediate="true" 的输入字段,并且不会触发验证错误。

    【讨论】:

      猜你喜欢
      • 2013-04-11
      • 1970-01-01
      • 2012-09-24
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      • 2011-08-31
      • 2012-05-17
      • 2012-12-01
      相关资源
      最近更新 更多