【发布时间】:2015-08-21 16:58:53
【问题描述】:
我有一个托管 bean,我在其中定义了两个执行两个不同操作的方法。我在 .xhtml 页面中定义了两个按钮,它们执行两种不同的操作。 我创建了一个 ActionListener 实现类。在这个类中,我想根据按钮的值执行两种不同的操作之一。 我应该编写什么代码来检索 ActionListener 实现类中按钮的值,以及我应该如何定义两个按钮以确保使用相同的动作侦听器
【问题讨论】:
-
"在这个类中,我想根据按钮的值执行两种不同的操作之一"。根据共享操作(侦听器)方法中按钮的值(或某些其他属性)执行不同的操作是一种设计气味/缺陷,应绝对避免。这应该根据每个命令按钮或命令链接使用单独的操作(侦听器)单击哪个按钮来完成。
标签: jsf