如何使用 oracle ADF 中的操作查找当前事件?
我需要在调用操作时获取事件。我的方法 bean.myAction 中需要按钮 id。请帮忙。
<ce:button partialSubmit="true" action="#{bean.myAction}"/>
提前致谢。
I need to get the event when action is getting called. I need the button id in my method bean.myAction. Please help.
<ce:button partialSubmit="true" action="#{bean.myAction}"/>
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为这对你有用。此方法不接收触发操作的组件的 ID。
我认为您需要为此按钮调用 ActionListener 方法 - ADF 会将此方法添加到您的支持 bean 中,并且此方法采用 ActionEvent 参数,并且从事件对象中您可以使用 getComponent() 获取触发事件的组件 id 。您可以从那里调用您的操作 myMethod 或将其添加为操作方法。
i don' think this will do it for you. This method does not receive the id of the component that fires the action.
I think you need to instead call an ActionListener method for this button - ADF will add this method to your backing bean and this method takes an argument of ActionEvent and from the event object you can get the component id that fired the event using getComponent(). You can call your action myMethod from there or add it as an Action method.