Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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动态绑定_Javascript_Jsf - Fatal编程技术网

内联javascript和JSF动态绑定

内联javascript和JSF动态绑定,javascript,jsf,Javascript,Jsf,在我上一篇类似的文章中,我还有一个问题: 我们使用的是纯JSF,我尝试了一个选择列表,我认为除非我使用richfaces,否则纯JSF不会提供这个选择列表 因此,我们尝试使用带有javascript函数的多选择列表和按钮来实现自己的选择列表。以下是示例代码: <td width="100"> <h:selectManyListbox id="Groups" name="Groups" size="9" style="width: 125px" >

在我上一篇类似的文章中,我还有一个问题:

我们使用的是纯JSF,我尝试了一个选择列表,我认为除非我使用richfaces,否则纯JSF不会提供这个选择列表

因此,我们尝试使用带有javascript函数的多选择列表和按钮来实现自己的选择列表。以下是示例代码:

<td width="100">
    <h:selectManyListbox id="Groups" name="Groups" size="9" style="width: 125px"  >
       <f:selectItems value="#{notificationBean.groupsFromDB}"/>
    </h:selectManyListbox>
</td>
<td align="center" valign="middle" width="80"><input
type="button" value="Add " class="btn_empty"
onclick="SelectMoveRows(document.forms['searchform'].Groups,document.forms['searchform'].GroupCodes)" /><br />

<br /> <input type="button" value="Remove" class="btn_empty"
onclick="SelectMoveRows(document.forms['searchform'].GroupCodes,document.forms['searchform'].Groups)" />
</td>
<td width="100">
    <h:selectManyListbox id="GroupCodes" name="GroupCodes" size="9" style="width: 125px" value="#{notificationBean.selectedGroups}">
    </h:selectManyListbox>
</td>
提前感谢,

迪帕克

对麦克道尔评论的答复:

我在那个链接中尝试了这个方法。。。它不起作用

还有一件事,我不确定是否可以在我的项目中直接使用这个名称空间。。。它是免费/开源的吗??这是一个公司项目,所以

有没有其他方法不使用此命名空间

我包括了它指定的xmlns:

<ui:composition xmlns="w3.org/1999/xhtml"; xmlns:ui="java.sun.com/jsf/facelets"; xmlns:c="java.sun.com/jstl/core"; xmlns:h="java.sun.com/jsf/html"; xmlns:f="java.sun.com/jsf/core"; xmlns:id="illegalargumentexception.googlecode.com/clientId"; version="2.0" template="/xhtml/masterLayout.xhtml"> 

我希望控件具有NamingContainer父对象;您需要的是组件标识符,而不是组件标识符。请用一个简单的示例进行解释。很抱歉,我遗漏了链接客户端标识符。让我试着让你知道…有什么帮助吗???任何人都知道怎么做。。。
<ui:composition xmlns="w3.org/1999/xhtml"; xmlns:ui="java.sun.com/jsf/facelets"; xmlns:c="java.sun.com/jstl/core"; xmlns:h="java.sun.com/jsf/html"; xmlns:f="java.sun.com/jsf/core"; xmlns:id="illegalargumentexception.googlecode.com/clientId"; version="2.0" template="/xhtml/masterLayout.xhtml"> 
javax.el.ELException: Function 'id:cid' not found
at org.apache.el.lang.ExpressionBuilder.visit(ExpressionBuilder.java:210)
at org.apache.el.parser.SimpleNode.accept(SimpleNode.java:147)
at org.apache.el.lang.ExpressionBuilder.prepare(ExpressionBuilder.java:167)
at org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:185)