Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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
Java 如何在jsf页面中打开对话框窗口编辑用户_Java_Javascript_Jquery_Jsf 2 - Fatal编程技术网

Java 如何在jsf页面中打开对话框窗口编辑用户

Java 如何在jsf页面中打开对话框窗口编辑用户,java,javascript,jquery,jsf-2,Java,Javascript,Jquery,Jsf 2,我在ui中有一个条件:单击按钮时重复,我使用javascript将值设置为InAuthidden。我想在弹出窗口中打开它进行编辑。在javascript块中设置值后,我试图打开show_对话框 <ui:repeat var="c" value="#{abc.getabcList()}" varStatus="status"> .................code......... <h:commandButton value="Edit"

我在ui中有一个条件:单击按钮时重复,我使用javascript将值设置为InAuthidden。我想在弹出窗口中打开它进行编辑。在javascript块中设置值后,我试图打开show_对话框

<ui:repeat var="c" value="#{abc.getabcList()}" varStatus="status">
        .................code.........
        <h:commandButton value="Edit" onclick="setSelectedValuesForEdit('#{c.name}','#{c.address}'"></h:commandButton>
我在页面中设置了INPUTHIDEN,在查看源代码时可以看到设置为input hidden的值


但是如何在弹出窗口中打开此对话框进行编辑..我试图在其中打开Jquery show_对话框(..),如上述代码所示。

JSF2不支持此功能。您是否正在使用JSF组件工具包,例如RichFaces、IceFaces、PrimeFaces?也许您可以通过命令按钮打开一个with window.open(如弹出窗口),并与一个新bean链接,它只定义您想要更改的对象,在yopur的例子中,选择的对象。@Taobao我可以使用JQuery弹出窗口打开弹出窗口…但我的问题是我无法将隐藏的值传递到该弹出窗口。primeFaces也有类似的问题,也许可以帮助您。
function setSelectedValuesForEdit(nameValue,addressValue)
    {           
        document.getElementById("abclist:name").value=nameValue;
        document.getElementById("abclist:address").value=addressValue;
show_dialog('/xyz/faces/path.xhtml','Abc inputs',410,430);
}