• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 368
  • Last Modified:

How to use a bean to get the value for a h:inputText and another bean to set it?

I want to be able to get the value for a h:inputText from a bean x and set it into bean y, without changing the value of the x bean. How can I achieve this?
0
daraii
Asked:
daraii
1 Solution
 
peter-blackwoodCommented:
You have probably solved this by now, but just in case, you can define bean x to contain a property of type Y.

In faces-config do the code below, then in class X add setter and getter for ybean.  You can then access any public methods in ybean.


<managed-bean>
	<managed-bean-name>ybean</managed-bean-name>
	<managed-bean-class>
		com.example.Y
	</managed-bean-class>
	<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
 
<managed-bean>
	<managed-bean-name>xbean</managed-bean-name>
	<managed-bean-class>
		com.example.X
	</managed-bean-class>
	<managed-bean-scope>request</managed-bean-scope>
	<managed-property>
		<property-name>ybean</property-name>
		<value>#{ybean}</value>
	</managed-property>
</managed-bean>

Open in new window

0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now