Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 在JSF中使用jquery对话框_Jsf 2 - Fatal编程技术网

Jsf 2 在JSF中使用jquery对话框

Jsf 2 在JSF中使用jquery对话框,jsf-2,Jsf 2,我目前正在JSF2.0和jquery中运行我的web应用程序。此外,我还添加了jquery对话框。“模型”对话框正在正确打开,没有任何错误。然而,当我尝试通过ajax提交时,对话框上的输入值并没有发布到服务器端 请参阅下面的输入文本和按钮以提交值 输入: 按钮: 根据设计,JS/CSS模式对话框通常会重新定位到正文的末尾(以防止可能出现的特定于浏览器的布局/演示/zindex问题)。因此,如果您将表示对话框的HTML元素放置在中,那么对话框最终将被放置在任何HTML之外,因此无法向服务器提交

我目前正在JSF2.0和jquery中运行我的web应用程序。此外,我还添加了jquery对话框。“模型”对话框正在正确打开,没有任何错误。然而,当我尝试通过ajax提交时,对话框上的输入值并没有发布到服务器端

请参阅下面的输入文本和按钮以提交值

输入:

按钮:
根据设计,JS/CSS模式对话框通常会重新定位到正文的末尾(以防止可能出现的特定于浏览器的布局/演示/zindex问题)。因此,如果您将表示对话框的HTML元素放置在
中,那么对话框最终将被放置在任何HTML
之外,因此无法向服务器提交任何内容

您需要确保
已放置在对话框中



<强>无关的< /强>具体问题,考虑查看JSF组件库,该库使用JQuery UI在封面中,而不是对所有的JSF+jQuery事项进行家庭酝酿/重新创建。例如,有一个作为一体的解决方案用于此目的。

JS/CSS模式对话框在设计上通常被重新定位到正文的末尾(以防止可能出现特定于浏览器的布局/演示/zindex问题)。因此,如果您将表示对话框的HTML元素放置在
中,那么对话框最终将被放置在任何HTML
之外,因此无法向服务器提交任何内容

您需要确保
已放置在对话框中


<强>无关的< /强>具体问题,考虑查看JSF组件库,该库使用JQuery UI在封面中,而不是对所有的JSF+jQuery事项进行家庭酝酿/重新创建。例如,有一个用于此目的的as一体式解决方案

<h:inputText id="routingNumber_1" required="true" class="routingNo"
    value="#{paymentInfoController.modelBankInfo.routingNumber}"
    valueChangeListener="#{paymentInfoController.getBankByRoutingNumber}">
</h:inputText>
<h:commandLink styleClass="fll btn2 btnOff mr savepannextbutton" 
    id="savepannextbutton" style=" align:left;height: 40px; width: 70px;"
    value="Confirm" title="Confirm">
    <f:attribute name="bank" 
        value="#{paymentInfoController.modelBankInfo.routingNumber}">
    </f:attribute>
    <f:ajax execute="@form" onevent="addBankshowSuccessMessage" event="click"
        render=":formPaymentInformation:paymentInformationDataTable"
        listener="#{paymentInfoController.addBank}">
    </f:ajax>
</h:commandLink>