What happens if you do this?
<t:updateActionListener
 property="#{breadCrumbNavigatorBean.displayText}"
 value="dummyValue"/>

Madhav Bhargava wrote:
Hi Werner,

I double checked the jsp and the backing bean but it just refuses to parse the EL expression.

This is what I have done:

*Jsp Code:*

<t:commandLink value="Add Reminders" styleClass="linkClass" action="#{reminderController.getExistingRemindersList}"

actionListener="#{breadCrumbNavigatorBean.updateBreadCrumb}" rendered="#{!physicianHomeController.showRemindersMoreLink}">

<t:updateActionListener property="#{breadCrumbNavigatorBean.displayText}" value="#{msg['breadcrumb.label.reminders']}"/>

</t:commandLink>

In the* backing bean* I just defined a String property with the name displayText.


*/Following is the observation:/*

1. The displayText in the backing bean is null. In other words the EL expression does not get parsed resulting in a null value.

2. If a literal string is given in place of an EL expression then the value is correctly populated in the backing bean.

3. Based on the result from point number 2 - I tried just outputting the value of the EL expression using: <t:outputLabel value="#{msg['breadcrumb.label.reminders']}" styleClass="outputLabelText"/> The same expression is now parsed properly and the value appears on the page. This means that there is nothing wrong with the EL expression.

I am not sure what is going on? Why will <t:updateActionListener> refuse to parse an EL expression that references a message bundle?

Regards,

Madhav

 -----Original Message-----

 From: news [mailto:[EMAIL PROTECTED] On Behalf Of Werner Punz

 Sent: Tuesday, March 06, 2007 4:10 PM

 To: [email protected]

 Subject: Re: how do you pass/set parameters upon ActionListener execution?



 I had similar usescases (although not using internationalisation)

 in my current up a dozend times, the mechanism itself works,

 I can only guess here,

 first of all which myfaces version do you use and which tomahawk version.

 I can recommend to go to the latest 1.1.5 stable and use the tomahawk

 and sandbox nightlies.

 Secondly check for typos nav.msg.remiders seems like one

 there is an "n" missing in reminders typowise, which could

 be the cause for an empty string issued.



 Werner







 Madhav Bhargava schrieb:

 > Hi Werner,

 >

 > Yes, you are right. But I still cannot get the values in my backing

 bean.

 >

 > *Jsp code:*

 >

 > <t:commandLink value="Add Reminders" styleClass="linkClass"

 > action="#{reminderController.showAddReminderScreen}"

 >

 > actionListener="#{breadCrumbNavigatorBean.updateBreadCrumb}"

 > rendered="#{!physicianHomeController.showRemindersMoreLink}">

 >

 > <t:updateActionListener

 > property="#{breadCrumbNavigatorBean.participant.displayText}"

 > value="#{msg['nav.msg.remiders']}"/>

 >

 > </t:commandLink>

Reply via email to