![](/img/trans.png)
[英]taking multiple values from inputText field separated by commas in JSF
[英]multiple values in inputText? (JSF)
有没有一种方法可以将一个inputText的返回值与多个attrribute相关联?
像这样(这是一个示例,value1和value2标记属性在语法中不存在):
<h:inputText id="matricula"
value1="#{alunoController.aluno.matricula}"
value2="#{alunoHasCursoController.alunoHasCurso.matricula}">
</h:inputText>
提前致谢!
也许只是将inputText值直接传递给bean方法(在此进行描述 ),在此方法中,您可以将其关联到多个变量/字段。
使用f:valueChangeListener
将更改发送到第二个bean。
<h:inputText
value1="#{alunoController.aluno.matricula}"
value2="#{alunoHasCursoController.alunoHasCurso.matricula}">
为什么需要副本? 这是糟糕的设计。 Java是面向对象的,并允许您通过多个引用来引用单个对象实例。
您只需要确保#{alunoHasCursoController.alunoHasCurso}
引用完全相同的#{alunoController.aluno}
实例即可。
例如
public class AlunoHasCursoController {
@ManagedProperty("#{alunoController.aluno}")
private Aluno alunoHasCurso;
// ...
}
这样您就可以摆脱
<h:inputText
value="#{alunoController.aluno.matricula}">
或反过来,取决于上下文和功能要求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.