2012-05-25 127 views
-2

由于一些演示需求,我在父母h:form内卡住了h:form标签。我应该如何在不影响页面外观的情况下进行这项工作?如何避免嵌套的h:form(s)?

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

为什么你需要嵌套表单? –

+2

这些'一些演示需求'是什么? – JMelnik

回答

2

只要把对话的形式之外。对话框组件在视图中的位置对用户界面来说并不重要。

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

谢谢我太傻了。 –