Use <f:attribute name="idparam" value="#{menu.id}"/> instead and you can get
the attribute value in your actionListener by calling
event.getComponent().getAttributes().get("idparam");

I think trinidad is not processing  the <f:param>  elements in case of
commandLinks, but it does process param tags in case of goLinks, if I
remember it correctly.

You can even use <tr:setActionListener from="#{menu.id}"
target="#{pageFlowScope.idparam}"/>
and then retrieve in your bean as
RequestContext.getCurrentInstance().getPageFlowScope().get("idparam");

I think there is yet another way of sending values;

with JSF 1.2 libraries, I think you can even write like this:
<f:setPropertyActionListener name="" value="" />, and I read some where that
trinidad's setActionListener is going to be deprecated as RI's
setPropertyActionListener tag addresses the same need. I don't know which
would be preferred by Trinidad Gurus


I hope this helps,
Samba



On Fri, Jun 13, 2008 at 12:09 PM, Bhushan <[EMAIL PROTECTED]> wrote:

>
> Hi,
>
> I am using Trinidad 1.0.8 with my faces 1.1.5. when I am trying to pass
> the
> parameters to command link I am getting NullPointer Exceptions. I guss it
> the problem with f:param as it is not evaluating expression under
> tr:commnadLink.
>
> Sample code:
> <tr:commandLink text="#{menu.label}" id="leftMenuLevel1"
> actionListener="#{pageManager.onMenuClick}">
>    <f:param name="idparam" value="#{menu.id}" />
>    <f:param name="level" value="#{menu.level}" />
>    <f:param name="MENU_POINTER" value="LEFT_MENU" />
> </tr:commandLink>
>
>
> public final String getParameterValue(String key) {
> (HttpServletRequest)
>
> request=(HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
> String[] parameterValues  = (String[])request.getParameterMap().get(key);
> return (getParameterValues(key) != null ? getParameterValues(key)[0] :
> null);
> }
>
>
> Any work arrounds or suggestions?
>
>
> Thanks,
> Bhushan
>
>
> --
> View this message in context:
> http://www.nabble.com/%3Cf%3Aparam-is-not-working-under-%3Ctr%3AcommandLink-in-Trinidad-1.0.8-%28JSF1.1%29-tp17816107p17816107.html
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>


-- 
Regards...
Samba.

Reply via email to