【问题标题】:How to avoid nested h:form (s)?如何避免嵌套 h:form (s)?
【发布时间】:2012-05-25 12:00:58
【问题描述】:

由于某些演示需要,我在父 h:form 中使用了 h:form 标签。我应该如何在不影响页面外观的情况下完成这项工作?

    <h:form>
        ....
        ....

        <h:outputText value="Your city not listed? Add here..">
        <p:dialog>
             <h:form>   
                <p:commandButton value="Add" action="#gpController.create()}" />
             </h:form>                 
        </p:dialog>

        ....
        ....
    </h:form>

【问题讨论】:

  • 那些“一些演示需求”是什么?

标签: java jsf facelets


【解决方案1】:

只需将对话框放在表单之外。对话框组件在视图中所在的 UI 并不重要。

<h:form>
   ...
   <h:outputText value="Your city not listed? Add here..">
   ...
</h:form>
<p:dialog>
     <h:form>   
        <p:commandButton value="Add" action="#{gpController.create()}" />
     </h:form>                 
</p:dialog>

【讨论】:

    猜你喜欢
    • 2012-10-05
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 2016-11-19
    相关资源
    最近更新 更多