gpt4 book ai didi

java - ADF actionListener 不会在弹出窗口的表中触发

转载 作者:行者123 更新时间:2023-12-01 12:19:20 25 4
gpt4 key购买 nike

我有一个 af:popup 并在其中有一个 af:table
在表中我有一个 af:commandImageLink

它被放置在一个列中;
commandImageLink 有一个不触发的 actionListener

<af:commandImageLink text="commandImageLink 1" 

id="cil11"
icon="/resources/imatges/ver.jpg"
partialSubmit="true"
immediate="true"
actionListener="#{pageFlowScope.MyBean.setNameFilter}"/>

我尝试将 commandImageLink 单独放入 popup 中,而不使用任何 table,效果很好;

确实很奇怪。

编辑:

代码:

<af:popup id="cercaTercersCriteria" binding="#{pageFlowScope.myBean.p1}">
<af:panelWindow binding="#{pageFlowScope.myBean.pw2}"
id="pw2"
modal="true"
contentHeight="700"
contentWidth="700"
stretchChildren="first">
<af:panelGroupLayout binding="#{pageFlowScope.myBean.pgl6}"
id="pgl6">
<af:panelHeader text="panelHeader 1"
binding="#{pageFlowScope.myBean.ph4}"
id="ph4">
<f:facet name="context">
<af:group binding="#{pageFlowScope.myBean.g2}"
id="g2">
<af:commandImageLink text="commandImageLink 1"

id="cil11"
icon="/resources/imatges/see.jpg"
partialSubmit="true"
immediate="true"
actionListener="#{pageFlowScope.myBean.setNomeFilter}"/>
<af:panelGroupLayout layout="vertical"
binding="#{pageFlowScope.myBean.pgl7}"
id="pgl7">
<af:panelHeader text="SearchTeachersVVO11"
binding="#{pageFlowScope.myBean.ph5}"
id="ph5">
<af:query id="qryId5"
headerText="Search"
disclosed="true"
value="#{bindings.ImplicitViewCriteriaQuery2.queryDescriptor}"
model="#{bindings.ImplicitViewCriteriaQuery2.queryModel}"
queryListener="#{bindings.ImplicitViewCriteriaQuery2.processQuery}"
queryOperationListener="#{bindings.ImplicitViewCriteriaQuery2.processQueryOperation}"
resultComponentId="::resId5"
binding="#{pageFlowScope.myBean.qryId5}"/>
</af:panelHeader>
<af:table value="#{bindings.SearchTeachersVVO11.collectionModel}"
var="row"
rows="#{bindings.SearchTeachersVVO11.rangeSize}"
selectedRowKeys="#{bindings.SearchTeachersVVO11.collectionModel.selectedRow}"
selectionListener="#{bindings.SearchTeachersVVO11.collectionModel.makeCurrent}"
rowSelection="single"
emptyText="#{bindings.SearchTeachersVVO11.viewable ? 'No data to display.' : 'Access Denied.'}"
fetchSize="#{bindings.SearchTeachersVVO11.rangeSize}"
rowBandingInterval="0"
id="resId5"
binding="#{pageFlowScope.myBean.resId5}">
<af:column sortProperty="PefisIdFk"
sortable="false"
headerText="#{bindings.SearchTeachersVVO11.hints.PefisIdFk.label}"
id="resId5c1">
<af:commandImageLink text="commandImageLink 2"
id="cil1" icon="/resources/imatges/ver.jpg"
binding="#{pageFlowScope.myBean.cil1}"
partialSubmit="true"
immediate="true"
actionListener="#{pageFlowScope.myBean.setNomeFilter}"/>
</af:column>
<af:column sortProperty="name"
sortable="false"
headerText="#{bindings.SearchTeachersVVO11.hints.name.label}"
id="resId5c2">
<af:outputText value="#{row.name}"
id="ot1"/>
</af:column>
</af:table>
</af:panelGroupLayout>
</af:group>
</f:facet>
<f:facet name="menuBar"/>
<f:facet name="toolbar"/>
<f:facet name="legend"/>
<f:facet name="info"/>
</af:panelHeader>
</af:panelGroupLayout>
</af:panelWindow>
</af:popup>

最佳答案

我执行了以下操作来解决:

  1. 我从头开始创建了新的ViewObject
  2. 我从头开始创建了一个 jspx 页面
  3. 我用表格实现了弹出窗口
  4. 使用我的方法创建了一个 ManageBean 并将其实现在表列的 actionListener

它突然开始迷人地触发该事件。

关于java - ADF actionListener 不会在弹出窗口的表中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26803879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com