Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/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
使用javascript变量从jsf页面设置bean属性_Jsf_Jsf 2_Icefaces - Fatal编程技术网

使用javascript变量从jsf页面设置bean属性

使用javascript变量从jsf页面设置bean属性,jsf,jsf-2,icefaces,Jsf,Jsf 2,Icefaces,我使用的是IceFaces3,在将它绑定到bean属性的一些组件中有一个bug,所以我尝试手动执行该操作,所以我想知道使用javascript变量从jsf页面手动设置bean属性的最佳方法 我想做一些类似的事情: <script type="text/javascript"> //<![CDATA[ function setPopupValues() { var onSuccess = document.g

我使用的是IceFaces3,在将它绑定到bean属性的一些组件中有一个bug,所以我尝试手动执行该操作,所以我想知道使用javascript变量从jsf页面手动设置bean属性的最佳方法

我想做一些类似的事情:

<script type="text/javascript">
          //<![CDATA[    

        function setPopupValues() {

            var onSuccess = document.getElementById('myForm:onSuccess_Sel');
            #{myBean.onSuccessPage}=onSuccess.value;
        }

           //]]>     
       </script>

<h:commandButton  value="Save" action="#{myBean.save}" onclick="setPopupValues();"></h:commandButton>

//     

如果输入的格式与提交的格式相同,那么您也可以从
ExternalContext\getRequestParameterMap()
中提取它


不过,我会尽快修复组件值绑定,或者至少将其报告给ICEfaces,如果它是ICEfaces特定的。

myForm:onSuccess_Sel中的
myForm:onSuccess_Sel
不是可以在
ExternalContext\getRequestParameterMap()
中找到吗?@BalusC,哦,是的,谢谢,这对我来说很好。我应该删除这个问题还是我们中的一个人添加一个答案?
String value = externalContext.getRequestParameterMap().get("myForm:onSuccess_Sel");