Thanks Chris, I have it most of the way working except for a couple of issues.
1. When i use a commandLink to open the dialog, I can't get PPR to refresh the
inputText on the orginal page. I keep getting this message
ERROR [STDERR] May 1, 2007 9:11:57 AM
org.apache.myfaces.trinidadinternal.renderkit.core.ppr.PPRResponseWriter$PPRTag finish
| WARNING: No PPR-capable id found for elements of
CoreInputText[UIXEditableFacesBeanImpl, id=customer_input]. This component has not
written-out an id attribute.
customer_input is the inputText I wish to pass the value from the dialog back to.
Here is the relevant part of the page
<tr:inputText id="customer_input"
| value="(Empty)"
| label="Enter New Customer:"
| partialTriggers="dialog_id"/>
| <s:conversationPropagation>
| <tr:commandLink id="dialog_id"
| text="find Customer"
| action="dialog:chooseCustomer"
| useWindow="true" windowHeight="400"
| windowWidth="400"
partialSubmit="true"/>
| </s:conversationPropagation>
2. When I use a tr:inputListOfValues component instead (it encapsulates all the
functionality I need) the object I hand back to the page is getting its toString method
called instead of correctly referencing a property of the object
| <tr:inputListOfValues returnListener="#{requestEntry.processReturn}"
| id="customer_input"
| label="Enter New Customer:"
| value="#{requestEntry.customer.userName}"
| action="dialog:chooseCustomer"/>
The userName property is not being referenced at all and instead the toString method of
the customer object is being called instead. It really makes no sense. I have outputed
the customer object's properties to the console during the ActionEvent of the dialog
and again during ReturnListener of the calling form so I know the object is being passed
correctly, its just the value property of the inputListOfValues is being weird.
Thanks for any help.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4042097#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...