Re:
Forgot to add that after I click on the show button and the script was supposed to be loaded , it gets loaded if I click F5 / Ctrl + F5 / or hit Enter in the URL of the browser... Thanks again. On Wed, May 9, 2012 at 6:11 PM, Daniel Reznick wrote: > Hi > > I'm trying to load some heavy js file only after a user have clicked on > button > > so basically when user loads the main page there is a hidden page inside > > > > > > > > wrapper > > > > > > > > > that hidden page got will click on the commandButton > > > page2.xhtml looks like this > > http://www.w3.org/1999/xhtml"; xmlns:ui=" > http://java.sun.com/jsf/facelets"; > xmlns:h="http://java.sun.com/jsf/html"; xmlns:f=" > http://java.sun.com/jsf/core"; > xmlns:c="http://java.sun.com/jsp/jstl/core";> > > > #{myBean.show} > rendered="#{myBean.show}"/> > Ww > > > > and my callme looks like this > > public void callme(){ > show = !show; > System.out.println("cl me\t"+show); > } > > This works perfectly in my mojarra sandbox , but for some reason it is not > being loaded in my Myfaces 2.0.11 application I even tried the latest 2.1.8 > snapshot > > Is there any web.xml configuration that I'm missing > > Thanks ahead, > > > Daniel. >
RE: commandlink not working in panelgrid
I should probably clarify by saying, it shows the link but just will not fire the action when click on it. Another word, the rendered test is successful on panelgrid (hence the link is shown), but the test failed when clicked on the link. Scratch my head on this for two days. Learn a new tricks-of-the-trade, priceless... -Original Message- From: Lim Hock-Chai [mailto:lim.hock-c...@usamobility.com] Sent: Wednesday, May 09, 2012 3:36 PM To: MyFaces Discussion Subject: RE: commandlink not working in panelgrid Finally got it to work inside panelgrid. I don't understand it but it works. Shasi, I think you are right about the problem is caused by rendered attribute being evaluated as false when clicked. Below is what I did to get it to work. Hopefully you or someone can explain why. The code change that I made to get it to work is on this line only: It works if I change it to this: Note : value of MA is what I have in my message bundle "resources.LOGIN_TYPE_MY_ACCOUNT". Just to be sure, I did and it output value of MA correctly. Not sure why I can't use it to perform the rendered test. I tried below and non of them work. But I don't know why: -Original Message- From: Lim Hock-Chai [mailto:lim.hock-c...@usamobility.com] Sent: Wednesday, May 09, 2012 1:52 PM To: MyFaces Discussion Subject: RE: commandlink not working in panelgrid I added an onclick="alert(#{not empty sessionScope.MyAccountLoginType and sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT })" on the commandlink element and the alert showing value of true when I click on the link. -Original Message- From: Shasi Mitra [mailto:shasimi...@yahoo.com] Sent: Wednesday, May 09, 2012 1:36 PM To: MyFaces Discussion Subject: Re: commandlink not working in panelgrid After u click the link also the expression in the rendered attribute is evaluated. That time it should be returning Faldo and hence ur action isn't being fired. If u remove all the rendered attributes or keep ur bean in session scope, it should work. Try printing the expression u gave in the rendered attribute and check. Sent from my iPhone On May 9, 2012, at 11:59 PM, Lim Hock-Chai wrote: > I tried both session and request scopes. Both failed to work. The thing is > that the commandlink is showing on the page, which would mean that the > rendered condition in the panelGroup or panelgrid is ok. It just that when I > click on the link that is inside the panelgroup/panelgrid, it does not work. > I even tried not using any rendered condition on the panelGroup/panelGrid, > the link still not working. Oddest thing. > > > > -Original Message- > From: Shasi Mitra [mailto:shasimi...@yahoo.com] > Sent: Wednesday, May 09, 2012 1:12 PM > To: MyFaces Discussion > Subject: Re: commandlink not working in panelgrid > > Are u sure ur bean is in session scope? Befor the action event is fired, it's > verified whether the grid is rendered or not. So if the bean is in request > scope, it returns False and therefore the link's action isn't fired. > > Sent from my iPhone > > On May 9, 2012, at 9:57 PM, Lim Hock-Chai > wrote: > >> I'm currently using myfaces 1.1.9 for my web app. I'm having some problems >> with commandlink not working correctly for me. It appears that when >> commandlink is inside of the panelgrid, it is not calling the method >> specified in the action attr. But it works fine if I put it outside of the >> panelgrid. Strange part is that I've had other jsp that have commandlink >> inside datatable and they work fine also. This is the first time I use it >> inside a panelgrid. >> >> See code below. The first commandlink is, which is not inside of panelgrid, >> works fine. The 2nd commandlink is inside of panelgrid and it is not >> working (not calling back-end bean method) >> >> > xmlns:jsp="http://java.sun.com/JSP/Page"; >>xmlns:c="http://java.sun.com/jsp/jstl/core"; >>xmlns:f="http://java.sun.com/jsf/core"; >>xmlns:h="http://java.sun.com/jsf/html"; >>xmlns:t="http://myfaces.apache.org/tomahawk"; >>xmlns:a4j="http://richfaces.org/a4j";> >> >> >> >> >> >> >> >> > action="#{commonTaskBean.fromMSAMBackToMyAccount}" > >> >> >> >> >> >> > rendered="#{not empty sessionScope.MyAccountLoginType and >> >> sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT }"> >> >> >> > action="#{commonTaskBean.fromMSAMBackToMyAccount}"> >> >> >> >> >> >> >>
Re: commandlink not working in panelgrid
I also had this problem month's ago and i don't like :) Maybe it would be better if rendered attribute evaluation would be skipped for the action-source component. But don't know if this would have some side effects. 2012/5/9 Lim Hock-Chai > Finally got it to work inside panelgrid. I don't understand it but it > works. Shasi, I think you are right about the problem is caused by > rendered attribute being evaluated as false when clicked. Below is what I > did to get it to work. Hopefully you or someone can explain why. > > The code change that I made to get it to work is on this line only: > > > It works if I change it to this: > > Note : value of MA is what I have in my message bundle > "resources.LOGIN_TYPE_MY_ACCOUNT". Just to be sure, I did value="#{resources.LOGIN_TYPE_MY_ACCOUNT} "/> and it output value of MA > correctly. Not sure why I can't use it to perform the rendered test. > > I tried below and non of them work. But I don't know why: > > > > > > > > -Original Message- > From: Lim Hock-Chai [mailto:lim.hock-c...@usamobility.com] > Sent: Wednesday, May 09, 2012 1:52 PM > To: MyFaces Discussion > Subject: RE: commandlink not working in panelgrid > > I added an onclick="alert(#{not empty sessionScope.MyAccountLoginType and > sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT })" on the > commandlink element and the alert showing value of true when I click on the > link. > > >rendered="#{not empty > sessionScope.MyAccountLoginType and > > sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT }"> > > >immediate="true" >onclick="alert(#{not empty > sessionScope.MyAccountLoginType and > sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT })" >style="CURSOR: pointer" > > action="#{commonTaskBean.fromMSAMBackToMyAccount}"> > > > > > > -Original Message- > From: Shasi Mitra [mailto:shasimi...@yahoo.com] > Sent: Wednesday, May 09, 2012 1:36 PM > To: MyFaces Discussion > Subject: Re: commandlink not working in panelgrid > > After u click the link also the expression in the rendered attribute is > evaluated. That time it should be returning Faldo and hence ur action isn't > being fired. If u remove all the rendered attributes or keep ur bean in > session scope, it should work. Try printing the expression u gave in the > rendered attribute and check. > > Sent from my iPhone > > On May 9, 2012, at 11:59 PM, Lim Hock-Chai > wrote: > > > I tried both session and request scopes. Both failed to work. The > thing is that the commandlink is showing on the page, which would mean that > the rendered condition in the panelGroup or panelgrid is ok. It just that > when I click on the link that is inside the panelgroup/panelgrid, it does > not work. I even tried not using any rendered condition on the > panelGroup/panelGrid, the link still not working. Oddest thing. > > > > > > > > -Original Message- > > From: Shasi Mitra [mailto:shasimi...@yahoo.com] > > Sent: Wednesday, May 09, 2012 1:12 PM > > To: MyFaces Discussion > > Subject: Re: commandlink not working in panelgrid > > > > Are u sure ur bean is in session scope? Befor the action event is fired, > it's verified whether the grid is rendered or not. So if the bean is in > request scope, it returns False and therefore the link's action isn't fired. > > > > Sent from my iPhone > > > > On May 9, 2012, at 9:57 PM, Lim Hock-Chai > wrote: > > > >> I'm currently using myfaces 1.1.9 for my web app. I'm having some > problems with commandlink not working correctly for me. It appears that > when commandlink is inside of the panelgrid, it is not calling the method > specified in the action attr. But it works fine if I put it outside of the > panelgrid. Strange part is that I've had other jsp that have commandlink > inside datatable and they work fine also. This is the first time I use it > inside a panelgrid. > >> > >> See code below. The first commandlink is, which is not inside of > panelgrid, works fine. The 2nd commandlink is inside of panelgrid and it > is not working (not calling back-end bean method) > >> > >> >> xmlns:jsp="http://java.sun.com/JSP/Page"; > >>xmlns:c="http://java.sun.com/jsp/jstl/core"; > >>xmlns:f="http://java.sun.com/jsf/core"; > >>xmlns:h="http://java.sun.com/jsf/html"; > >>xmlns:t="http://myfaces.apache.org/tomahawk"; > >>xmlns:a4j="http://richfaces.org/a4j";> > >> > >> > >>basename="com.arch.myaccount.jsf.Resources"/> > >> > >> > >> > >> > >> action="#{commonTaskBean.fromMSAMBackToMyAccount}" > > >> > >> > >> > >> > >> > >>>> rendered="#{not empty s
RE: commandlink not working in panelgrid
Finally got it to work inside panelgrid. I don't understand it but it works. Shasi, I think you are right about the problem is caused by rendered attribute being evaluated as false when clicked. Below is what I did to get it to work. Hopefully you or someone can explain why. The code change that I made to get it to work is on this line only: It works if I change it to this: Note : value of MA is what I have in my message bundle "resources.LOGIN_TYPE_MY_ACCOUNT". Just to be sure, I did and it output value of MA correctly. Not sure why I can't use it to perform the rendered test. I tried below and non of them work. But I don't know why: -Original Message- From: Lim Hock-Chai [mailto:lim.hock-c...@usamobility.com] Sent: Wednesday, May 09, 2012 1:52 PM To: MyFaces Discussion Subject: RE: commandlink not working in panelgrid I added an onclick="alert(#{not empty sessionScope.MyAccountLoginType and sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT })" on the commandlink element and the alert showing value of true when I click on the link. -Original Message- From: Shasi Mitra [mailto:shasimi...@yahoo.com] Sent: Wednesday, May 09, 2012 1:36 PM To: MyFaces Discussion Subject: Re: commandlink not working in panelgrid After u click the link also the expression in the rendered attribute is evaluated. That time it should be returning Faldo and hence ur action isn't being fired. If u remove all the rendered attributes or keep ur bean in session scope, it should work. Try printing the expression u gave in the rendered attribute and check. Sent from my iPhone On May 9, 2012, at 11:59 PM, Lim Hock-Chai wrote: > I tried both session and request scopes. Both failed to work. The thing is > that the commandlink is showing on the page, which would mean that the > rendered condition in the panelGroup or panelgrid is ok. It just that when I > click on the link that is inside the panelgroup/panelgrid, it does not work. > I even tried not using any rendered condition on the panelGroup/panelGrid, > the link still not working. Oddest thing. > > > > -Original Message- > From: Shasi Mitra [mailto:shasimi...@yahoo.com] > Sent: Wednesday, May 09, 2012 1:12 PM > To: MyFaces Discussion > Subject: Re: commandlink not working in panelgrid > > Are u sure ur bean is in session scope? Befor the action event is fired, it's > verified whether the grid is rendered or not. So if the bean is in request > scope, it returns False and therefore the link's action isn't fired. > > Sent from my iPhone > > On May 9, 2012, at 9:57 PM, Lim Hock-Chai > wrote: > >> I'm currently using myfaces 1.1.9 for my web app. I'm having some problems >> with commandlink not working correctly for me. It appears that when >> commandlink is inside of the panelgrid, it is not calling the method >> specified in the action attr. But it works fine if I put it outside of the >> panelgrid. Strange part is that I've had other jsp that have commandlink >> inside datatable and they work fine also. This is the first time I use it >> inside a panelgrid. >> >> See code below. The first commandlink is, which is not inside of panelgrid, >> works fine. The 2nd commandlink is inside of panelgrid and it is not >> working (not calling back-end bean method) >> >> > xmlns:jsp="http://java.sun.com/JSP/Page"; >>xmlns:c="http://java.sun.com/jsp/jstl/core"; >>xmlns:f="http://java.sun.com/jsf/core"; >>xmlns:h="http://java.sun.com/jsf/html"; >>xmlns:t="http://myfaces.apache.org/tomahawk"; >>xmlns:a4j="http://richfaces.org/a4j";> >> >> >> >> >> >> >> >> > action="#{commonTaskBean.fromMSAMBackToMyAccount}" > >> >> >> >> >> >> > rendered="#{not empty sessionScope.MyAccountLoginType and >> >> sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT }"> >> >> >> > action="#{commonTaskBean.fromMSAMBackToMyAccount}"> >> >> >> >> >> >> >>
RE: commandlink not working in panelgrid
I added an onclick="alert(#{not empty sessionScope.MyAccountLoginType and sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT })" on the commandlink element and the alert showing value of true when I click on the link. -Original Message- From: Shasi Mitra [mailto:shasimi...@yahoo.com] Sent: Wednesday, May 09, 2012 1:36 PM To: MyFaces Discussion Subject: Re: commandlink not working in panelgrid After u click the link also the expression in the rendered attribute is evaluated. That time it should be returning Faldo and hence ur action isn't being fired. If u remove all the rendered attributes or keep ur bean in session scope, it should work. Try printing the expression u gave in the rendered attribute and check. Sent from my iPhone On May 9, 2012, at 11:59 PM, Lim Hock-Chai wrote: > I tried both session and request scopes. Both failed to work. The thing is > that the commandlink is showing on the page, which would mean that the > rendered condition in the panelGroup or panelgrid is ok. It just that when I > click on the link that is inside the panelgroup/panelgrid, it does not work. > I even tried not using any rendered condition on the panelGroup/panelGrid, > the link still not working. Oddest thing. > > > > -Original Message- > From: Shasi Mitra [mailto:shasimi...@yahoo.com] > Sent: Wednesday, May 09, 2012 1:12 PM > To: MyFaces Discussion > Subject: Re: commandlink not working in panelgrid > > Are u sure ur bean is in session scope? Befor the action event is fired, it's > verified whether the grid is rendered or not. So if the bean is in request > scope, it returns False and therefore the link's action isn't fired. > > Sent from my iPhone > > On May 9, 2012, at 9:57 PM, Lim Hock-Chai > wrote: > >> I'm currently using myfaces 1.1.9 for my web app. I'm having some problems >> with commandlink not working correctly for me. It appears that when >> commandlink is inside of the panelgrid, it is not calling the method >> specified in the action attr. But it works fine if I put it outside of the >> panelgrid. Strange part is that I've had other jsp that have commandlink >> inside datatable and they work fine also. This is the first time I use it >> inside a panelgrid. >> >> See code below. The first commandlink is, which is not inside of panelgrid, >> works fine. The 2nd commandlink is inside of panelgrid and it is not >> working (not calling back-end bean method) >> >> > xmlns:jsp="http://java.sun.com/JSP/Page"; >>xmlns:c="http://java.sun.com/jsp/jstl/core"; >>xmlns:f="http://java.sun.com/jsf/core"; >>xmlns:h="http://java.sun.com/jsf/html"; >>xmlns:t="http://myfaces.apache.org/tomahawk"; >>xmlns:a4j="http://richfaces.org/a4j";> >> >> >> >> >> >> >> >> > action="#{commonTaskBean.fromMSAMBackToMyAccount}" > >> >> >> >> >> >> > rendered="#{not empty sessionScope.MyAccountLoginType and >> >> sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT }"> >> >> >> > action="#{commonTaskBean.fromMSAMBackToMyAccount}"> >> >> >> >> >> >> >>
Re: commandlink not working in panelgrid
After u click the link also the expression in the rendered attribute is evaluated. That time it should be returning Faldo and hence ur action isn't being fired. If u remove all the rendered attributes or keep ur bean in session scope, it should work. Try printing the expression u gave in the rendered attribute and check. Sent from my iPhone On May 9, 2012, at 11:59 PM, Lim Hock-Chai wrote: > I tried both session and request scopes. Both failed to work. The thing is > that the commandlink is showing on the page, which would mean that the > rendered condition in the panelGroup or panelgrid is ok. It just that when I > click on the link that is inside the panelgroup/panelgrid, it does not work. > I even tried not using any rendered condition on the panelGroup/panelGrid, > the link still not working. Oddest thing. > > > > -Original Message- > From: Shasi Mitra [mailto:shasimi...@yahoo.com] > Sent: Wednesday, May 09, 2012 1:12 PM > To: MyFaces Discussion > Subject: Re: commandlink not working in panelgrid > > Are u sure ur bean is in session scope? Befor the action event is fired, it's > verified whether the grid is rendered or not. So if the bean is in request > scope, it returns False and therefore the link's action isn't fired. > > Sent from my iPhone > > On May 9, 2012, at 9:57 PM, Lim Hock-Chai > wrote: > >> I'm currently using myfaces 1.1.9 for my web app. I'm having some problems >> with commandlink not working correctly for me. It appears that when >> commandlink is inside of the panelgrid, it is not calling the method >> specified in the action attr. But it works fine if I put it outside of the >> panelgrid. Strange part is that I've had other jsp that have commandlink >> inside datatable and they work fine also. This is the first time I use it >> inside a panelgrid. >> >> See code below. The first commandlink is, which is not inside of panelgrid, >> works fine. The 2nd commandlink is inside of panelgrid and it is not >> working (not calling back-end bean method) >> >> > xmlns:jsp="http://java.sun.com/JSP/Page"; >>xmlns:c="http://java.sun.com/jsp/jstl/core"; >>xmlns:f="http://java.sun.com/jsf/core"; >>xmlns:h="http://java.sun.com/jsf/html"; >>xmlns:t="http://myfaces.apache.org/tomahawk"; >>xmlns:a4j="http://richfaces.org/a4j";> >> >> >> >> >> >> >> >> > action="#{commonTaskBean.fromMSAMBackToMyAccount}" > >> >> >> >> >> >> > rendered="#{not empty sessionScope.MyAccountLoginType and >> >> sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT }"> >> >> >> > action="#{commonTaskBean.fromMSAMBackToMyAccount}"> >> >> >> >> >> >> >>
RE: commandlink not working in panelgrid
I tried both session and request scopes. Both failed to work. The thing is that the commandlink is showing on the page, which would mean that the rendered condition in the panelGroup or panelgrid is ok. It just that when I click on the link that is inside the panelgroup/panelgrid, it does not work. I even tried not using any rendered condition on the panelGroup/panelGrid, the link still not working. Oddest thing. -Original Message- From: Shasi Mitra [mailto:shasimi...@yahoo.com] Sent: Wednesday, May 09, 2012 1:12 PM To: MyFaces Discussion Subject: Re: commandlink not working in panelgrid Are u sure ur bean is in session scope? Befor the action event is fired, it's verified whether the grid is rendered or not. So if the bean is in request scope, it returns False and therefore the link's action isn't fired. Sent from my iPhone On May 9, 2012, at 9:57 PM, Lim Hock-Chai wrote: > I'm currently using myfaces 1.1.9 for my web app. I'm having some problems > with commandlink not working correctly for me. It appears that when > commandlink is inside of the panelgrid, it is not calling the method > specified in the action attr. But it works fine if I put it outside of the > panelgrid. Strange part is that I've had other jsp that have commandlink > inside datatable and they work fine also. This is the first time I use it > inside a panelgrid. > > See code below. The first commandlink is, which is not inside of panelgrid, > works fine. The 2nd commandlink is inside of panelgrid and it is not working > (not calling back-end bean method) > > xmlns:jsp="http://java.sun.com/JSP/Page"; > xmlns:c="http://java.sun.com/jsp/jstl/core"; > xmlns:f="http://java.sun.com/jsf/core"; > xmlns:h="http://java.sun.com/jsf/html"; > xmlns:t="http://myfaces.apache.org/tomahawk"; > xmlns:a4j="http://richfaces.org/a4j";> > > > > > > > > action="#{commonTaskBean.fromMSAMBackToMyAccount}" > > > > > > >rendered="#{not empty sessionScope.MyAccountLoginType and > > sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT }"> > > > action="#{commonTaskBean.fromMSAMBackToMyAccount}"> > > > > > > >
Re: commandlink not working in panelgrid
Are u sure ur bean is in session scope? Befor the action event is fired, it's verified whether the grid is rendered or not. So if the bean is in request scope, it returns False and therefore the link's action isn't fired. Sent from my iPhone On May 9, 2012, at 9:57 PM, Lim Hock-Chai wrote: > I'm currently using myfaces 1.1.9 for my web app. I'm having some problems > with commandlink not working correctly for me. It appears that when > commandlink is inside of the panelgrid, it is not calling the method > specified in the action attr. But it works fine if I put it outside of the > panelgrid. Strange part is that I've had other jsp that have commandlink > inside datatable and they work fine also. This is the first time I use it > inside a panelgrid. > > See code below. The first commandlink is, which is not inside of panelgrid, > works fine. The 2nd commandlink is inside of panelgrid and it is not working > (not calling back-end bean method) > > xmlns:jsp="http://java.sun.com/JSP/Page"; > xmlns:c="http://java.sun.com/jsp/jstl/core"; > xmlns:f="http://java.sun.com/jsf/core"; > xmlns:h="http://java.sun.com/jsf/html"; > xmlns:t="http://myfaces.apache.org/tomahawk"; > xmlns:a4j="http://richfaces.org/a4j";> > > > > > > > > action="#{commonTaskBean.fromMSAMBackToMyAccount}" > > > > > > >rendered="#{not empty sessionScope.MyAccountLoginType and > > sessionScope.MyAccountLoginType==resources.LOGIN_TYPE_MY_ACCOUNT }"> > > > action="#{commonTaskBean.fromMSAMBackToMyAccount}"> > > > > > > >
commandlink not working in panelgrid
I'm currently using myfaces 1.1.9 for my web app. I'm having some problems with commandlink not working correctly for me. It appears that when commandlink is inside of the panelgrid, it is not calling the method specified in the action attr. But it works fine if I put it outside of the panelgrid. Strange part is that I've had other jsp that have commandlink inside datatable and they work fine also. This is the first time I use it inside a panelgrid. See code below. The first commandlink is, which is not inside of panelgrid, works fine. The 2nd commandlink is inside of panelgrid and it is not working (not calling back-end bean method) http://java.sun.com/JSP/Page"; xmlns:c="http://java.sun.com/jsp/jstl/core"; xmlns:f="http://java.sun.com/jsf/core"; xmlns:h="http://java.sun.com/jsf/html"; xmlns:t="http://myfaces.apache.org/tomahawk"; xmlns:a4j="http://richfaces.org/a4j";>
users@myfaces.apache.org
Hi I'm trying to load some heavy js file only after a user have clicked on button so basically when user loads the main page there is a hidden page inside wrapper that hidden page got http://www.w3.org/1999/xhtml"; xmlns:ui=" http://java.sun.com/jsf/facelets"; xmlns:h="http://java.sun.com/jsf/html"; xmlns:f=" http://java.sun.com/jsf/core"; xmlns:c="http://java.sun.com/jsp/jstl/core";> #{myBean.show} Ww and my callme looks like this public void callme(){ show = !show; System.out.println("cl me\t"+show); } This works perfectly in my mojarra sandbox , but for some reason it is not being loaded in my Myfaces 2.0.11 application I even tried the latest 2.1.8 snapshot Is there any web.xml configuration that I'm missing Thanks ahead, Daniel.
Re: Switch state saving method per page
Hi Leonardo, i already checked this classes and server/client StateCache will be switched via isSavingStateInClient(). So why it is required to make it more pluggable? Sorry but it's really hard to understand who and where the state will be written or restored because there are many classes for the state saving stuff :/ Thanks, Thomas 2012/5/9 Leonardo Uribe > Hi Thomas > > I think to make it work correctly it is necessary to do some stuff > inside MyFaces internals. Look these classes: > > > http://svn.apache.org/repos/asf/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/StateCache.java > > > http://svn.apache.org/repos/asf/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ServerSideStateCacheImpl.java > > > http://svn.apache.org/repos/asf/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ClientSideStateCacheImpl.java > > The intention is make something more pluggable here, so the idea is > allow override the state saving caching strategy, hiding some other > details. It is a work in progress, but if you have some ideas help is > welcome, we can try it and include it directly into myfaces core. > > regards, > > Leonardo Uribe > > 2012/5/9 Thomas Andraschko : > > I tried it but somehow it does not work and i get an new or empty > ViewState > > field on postbacks. > > Would be cool if anyone could guide me before i must read and understand > > the complete state saving code :-) > > > > 2012/5/9 Thomas Andraschko > > > >> Hi, > >> > >> is it possible to switch client/server state saving per page like in > >> Trinidad? > >> I would create an ViewMetaData annotation with CODI and own StateManager > >> which overwrites isSavingStateInClient and reads this MetaData via > >> ViewConfigDescriptor and return true/false. > >> Is this possible or are the more changes/code required? > >> > >> Thanks! > >> Thomas > >> >
Re: Switch state saving method per page
Hi Thomas I think to make it work correctly it is necessary to do some stuff inside MyFaces internals. Look these classes: http://svn.apache.org/repos/asf/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/StateCache.java http://svn.apache.org/repos/asf/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ServerSideStateCacheImpl.java http://svn.apache.org/repos/asf/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/renderkit/ClientSideStateCacheImpl.java The intention is make something more pluggable here, so the idea is allow override the state saving caching strategy, hiding some other details. It is a work in progress, but if you have some ideas help is welcome, we can try it and include it directly into myfaces core. regards, Leonardo Uribe 2012/5/9 Thomas Andraschko : > I tried it but somehow it does not work and i get an new or empty ViewState > field on postbacks. > Would be cool if anyone could guide me before i must read and understand > the complete state saving code :-) > > 2012/5/9 Thomas Andraschko > >> Hi, >> >> is it possible to switch client/server state saving per page like in >> Trinidad? >> I would create an ViewMetaData annotation with CODI and own StateManager >> which overwrites isSavingStateInClient and reads this MetaData via >> ViewConfigDescriptor and return true/false. >> Is this possible or are the more changes/code required? >> >> Thanks! >> Thomas >>
Re: Switch state saving method per page
I tried it but somehow it does not work and i get an new or empty ViewState field on postbacks. Would be cool if anyone could guide me before i must read and understand the complete state saving code :-) 2012/5/9 Thomas Andraschko > Hi, > > is it possible to switch client/server state saving per page like in > Trinidad? > I would create an ViewMetaData annotation with CODI and own StateManager > which overwrites isSavingStateInClient and reads this MetaData via > ViewConfigDescriptor and return true/false. > Is this possible or are the more changes/code required? > > Thanks! > Thomas >