myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Kurz <michi.k...@gmx.at>
Subject Re: Issue related to commandlinks
Date Fri, 06 Aug 2010 08:32:36 GMT
Well, as he seems to use Facelets this should be OK as Facelets provides 
parts of the JSTL. But nevertheless you are right, combining Facelets 
and JSTL can have nasty side effects.

regards
Michael

Am 06.08.2010 09:44, schrieb Anton Gavazuk:
> which version of JSF do you use - 1.1, 1.2, 2.0?
> I suppose it could be unexpected behavior of  mixing JSF and JSP tags.
>
> 2010/8/6 preeti agarwal<preetiagarwal99@gmail.com>
>
>> Thanks for your response.
>>
>>
>>
>> Basically, I am creating a tab facelet component. The code below is for
>> achieving lazy loading. I am iterating over each tab and creating a
>> commandlink for each:
>>
>>
>>
>> <c:forEach var="tabs1" items="#{paramList}" begin="0" end="#{listSize}"
>> varStatus="status">
>>     <c:set var="index" value="#{status.index}" scope="session"/>
>>     <c:choose>
>>      <c:when test="${tabs1.lazyLoadingEnabled =='true'}">
>>           *<tr:commandLink id ="LazyLoad#{CompId}_#{index}"
>> partialSubmit="true"
>> actionListener="#{tabs1.ClickAction}"></tr:commandLink>
>> **
>> *</c:when>
>>      <c:otherwise>
>>      </c:otherwise>
>>     </c:choose>
>> </c:forEach>
>>
>>
>>
>>
>>
>>
>>
>> On click on each tab, I trigger the command link to display the
>> panelgroupLayout:
>>
>>
>>
>> <c:forEach var="tab" items="#{paramList}" begin="0" end="#{listSize}"
>> varStatus="status">
>>       <c:set var="Tcount" value="#{status.index}" scope="session"/>
>>
>>           *<tr:panelGroupLayout
>> id="LazyLoadPanelGroup#{CompId}_#{Tcount}" p**
>> artialTriggers="LazyLoad#{CompId}_#{index}"**>**
>> *                      TAB CONTENT
>>              *</tr:panelGroupLayout>*
>>
>> </c:forEach>
>>
>>
>>
>>
>>
>>
>>
>> The funny thing is that if I do it programatically - Using the action
>> listener and setting the trigger in Java function, it works.  Below is the
>> code for the Action Listener :
>>
>> UIComponent PanelGroup = root.findComponent(PanelId);
>>
>> RequestContext rc = RequestContext.*getCurrentInstance*();
>>
>> rc.addPartialTarget(PanelGroup);
>>
>>
>>
>>
>>
>> I have checked for the Ids. It looks like the PPR call is getting blocked
>> somewhere, because when I click on the third one *all those tabs which have
>> been clicked before* get rendered.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ---------- Forwarded message ----------
>> From: *Michael Kurz*<michi.kurz@gmx.at>
>> Date: Thu, Aug 5, 2010 at 11:20 PM
>> Subject: Re: Issue related to commandlinks
>> To: users@myfaces.apache.org
>>
>>
>> Are you sure the IDS are correct (no NamingContainers in between or
>> something like this)? A code fragment might be helpful to outline the
>> problem.
>>
>> Regards
>> Michael
>>
>> Am 04.08.2010 15:59, schrieb preeti agarwal:
>>
>>
>>
>> Hey all,
>>
>>           I have three panelGroupLayouts and three commandlinks. Each
>> commandlink is associated with a corresponding panelGroupLayout. I am
>> rendering the panelgroupLayouts using PPR (partialtriggers) on clicking of
>> the commandlinks.
>>
>> When I click the first two commandlinks, nothing happens (The panelgroup
>> doesn't get rendered).
>> When I click the third one, all three panelgroups get rendered.
>>
>> I have rechecked that the ids are linked correctly. Any idea why this might
>> happen?
>>
>

Mime
View raw message