Facelets, page is not rendered correct, it toggles from ok - wrong - ok - 
wrong... by executing an actionListener
-----------------------------------------------------------------------------------------------------------------

                 Key: TOBAGO-682
                 URL: https://issues.apache.org/jira/browse/TOBAGO-682
             Project: MyFaces Tobago
          Issue Type: Bug
          Components: Facelets
    Affects Versions: 1.0.18
         Environment: Facelets 1.1.14, MyFaces 1.1.6 snap (08.01.2008), Tobago 
1.0.18 snap (13.06.2008) 
            Reporter: Guido Dubois


If I start the site, I get the right rendered result like in picture (1). But 
the following warnings will be logged.

02:43:18,927 INFO  [PageRendererBase] actionPosition='10px,115px,20px,12px'
02:43:19,130 ERROR [STDERR] 14.06.2008 02:43:19 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2320gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:43:19, flushing component applied @ 02:43:08
02:43:19,130 ERROR [STDERR] 14.06.2008 02:43:19 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2320gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:43:19, flushing component applied @ 02:43:08
02:43:19,130 WARN  [GridLayoutRenderer] Unable to calculate Height for token 
'1*'! using 'fixed' , component:page:_id77 is Panel
02:43:19,130 WARN  [GridLayoutRenderer] Unable to calculate Height for token 
'1*'! using 'fixed' , component:page:_id80 is Panel
02:43:19,130 WARN  [GridLayoutRenderer] Unable to calculate Height for token 
'1*'! using 'fixed' , component:page:_id77 is Panel
02:43:19,130 WARN  [GridLayoutRenderer] Unable to calculate Height for token 
'1*'! using 'fixed' , component:page:_id80 is Panel
02:43:19,146 INFO  [PageRenderer] get clientDebugSeverity = 2;hide
02:43:19,287 INFO  [DebugPhaseListener] Total response time : 375 milliseconds

++++++++++++++++++++

Then I click a flag on the left side - there will only be executed an 
actionListener to switch the language - and I will get a wrong rendered site 
like in pictute (2) with the following log info

02:43:58,604 INFO  [PageRendererBase] actionPosition='10px,115px,20px,12px'
02:43:58,713 ERROR [STDERR] 14.06.2008 02:43:58 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2320gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:43:58, flushing component applied @ 02:43:21
02:43:58,713 ERROR [STDERR] 14.06.2008 02:43:58 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2320gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:43:58, flushing component applied @ 02:43:21
02:43:58,713 ERROR [STDERR] 14.06.2008 02:43:58 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2320gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:43:58, flushing component applied @ 02:43:21
02:43:58,713 ERROR [STDERR] 14.06.2008 02:43:58 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2320gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:43:58, flushing component applied @ 02:43:21
02:43:58,745 INFO  [PageRenderer] get clientDebugSeverity = 2;hide
02:43:58,776 INFO  [DebugPhaseListener] Total response time : 188 milliseconds

++++++++++++++++++++

If I click the falg again, I get the right site again. It toggles by clicken 
right - wrong - right - wrong....

++++++++++++++++++++

I changed the in.xml file of the tobago-facelets-1.0.18-SNAPSHOT.jar file like 
follows. I have added rows="fixed" because in the API-Doc is written

FIXED   any combination of FIXED or PIXEL but no PROPORTIONAL   okay
FIXED   any combination with at least one PROPORTIONAL  wrong   LayoutManager 
cannot compute the fixed value.

And an omitted rows attribute is like rows="*". After this the warnings are 
gone.

  <tc:panel rendered="${rendered}">
    <f:facet name="layout">
      <tc:gridLayout columns="${labelWidth};*" rows="fixed"/>
    </f:facet>
    <tc:label value="${label}" for="@auto" tip="${tip}"/>
    <c:choose>

02:49:06,588 INFO  [PageRendererBase] actionPosition='10px,115px,20px,12px'
02:49:06,745 ERROR [STDERR] 14.06.2008 02:49:06 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2322gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:49:06, flushing component applied @ 02:49:00
02:49:06,745 ERROR [STDERR] 14.06.2008 02:49:06 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2322gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:49:06, flushing component applied @ 02:49:00
02:49:06,760 INFO  [PageRenderer] get clientDebugSeverity = 2;hide
02:49:06,885 INFO  [DebugPhaseListener] Total response time : 328 milliseconds

++++++++++++++++++++

But this solves not my problem. I get the same behaviour only the in-fields are 
now of fixed hight like in picture (3)

02:49:41,667 INFO  [PageRendererBase] actionPosition='10px,115px,20px,12px'
02:49:41,760 ERROR [STDERR] 14.06.2008 02:49:41 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2322gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:49:41, flushing component applied @ 02:49:08
02:49:41,760 ERROR [STDERR] 14.06.2008 02:49:41 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2322gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:49:41, flushing component applied @ 02:49:08
02:49:41,760 ERROR [STDERR] 14.06.2008 02:49:41 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2322gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:49:41, flushing component applied @ 02:49:08
02:49:41,760 ERROR [STDERR] 14.06.2008 02:49:41 
com.sun.facelets.impl.DefaultFacelet refresh
INFO: 
Facelet[/file:/C:/Programme/jboss-4.2.2.GA/server/default/tmp/deploy/tmp2322gut_prodis3EAR.ear-contents/gut_prodis3Client-exp.war/WEB-INF/lib/tobago-facelets-1.0.18-SNAPSHOT.jar!/META-INF/in.xml]
 was modified @ 02:49:41, flushing component applied @ 02:49:08
02:49:41,776 WARN  [LayoutInfo] Space left after spreading : 98px! 
clientId='page:_id85'
02:49:41,776 WARN  [LayoutInfo] Space left after spreading : 98px! 
clientId='page:_id88'
02:49:41,776 INFO  [PageRenderer] get clientDebugSeverity = 2;hide
02:49:41,823 INFO  [DebugPhaseListener] Total response time : 172 milliseconds

+++++++++++++++++++

Perhaps you have an idea. I need a quick patch for this behaviour because it is 
not lovely...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to