关于seam组件重用的问题
在一个页面上要用到4个相同的组件component,我可不可以这么写:
@In(value="component")
public Component component1
@In(value="component")
public Component component2
@In(value="component")
public Component component3
@In(value="component")
public Component component4
如果不能的话,正确的写法应该是怎样的?
[解决办法]
这样的写法不太好。为什么不用一个呢?而且,如果是在页面上用component的话,没有必要在java代码里面定义,我的解决方案如下:
1、假设组件类如下
@Name("myComponent")
2、页面中就可以直接使用
<commandButton action="#{myComponent.doSomething}" .../>