Websphere 5 Java 6 JSF 2.x版 Mojarra 2.3.2
我需要将素数“ var”数据表属性作为方法参数传递给组合。
xhtml
<p:dataTable id="dtPub"
var="pub"
widgetVar="pub"
value="#{pubMB.pubList}">
<p:column....>
<p:commandLink onclick="PF('confirmationRev').show()" >
....
....
<p:/datatable>
<services:genericConfirmDialog
widgetvar="confirmationRev"
actionbeanbotao1="#{pubMB.delete()}"
varDatatable="pub"/>
复合:
<composite:interface>
<composite:attribute name="varDatatable" />
<composite:attribute name="actionbeanbotao1" method-signature="java.lang.String action()" />
<p:commandButton id="confirm" value="#{cc.attrs.labelbotao1}"
action="#{cc.attrs.actionbeanbotao1(#{cc.attrs.varDatatable})}" />
action =“#{cc.attrs.actionbeanbotao1(#{cc.attrs.varDatatable})}”“无法向指向cc.attrs的MethodExpression添加参数
这个想法是将素数数据表var作为参数传递给bean删除#{pubMB.delete(xxxxxx)} 我在没有复合材料的情况下进行了测试,并且工作正常。将其传递给bean方法将删除var并删除记录。
答案 0 :(得分:0)
action =“#{cc.attrs.actionbeanbotao1(#{cc.attrs.varDatatable})}” />
您尝试过这种方式吗?