Hi Helmut,

I`ve got this warning with FF 4.0.1 and 3.6.17.

Regards,
Hani

-----Ursprüngliche Nachricht-----
Von: Helmut Swaczinna [mailto:[email protected]] 
Gesendet: Mittwoch, 1. Juni 2011 12:49
An: MyFaces Discussion
Betreff: Re: [Tobago] PageRendererBase warning

Hi Hani,

with which browser version do you get this warning exactly? Only with FF 4.0.1?

Regards,
Helmut

Am 01.06.2011 12:07, schrieb Abushammala, Hani (EXTERN: conceptQ):
>
> Hi,
>
> We could reproduce the warning by selecting the same items to performe an 
> action.
>
> Test page:
>
> <%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f"%>
> <%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h"%>
> <%@ taglib uri="http://myfaces.apache.org/tobago/component"; prefix="tc"%>
>
> <f:view>
>      <tc:page id="statusbar">
>
>          <tc:panel>
>              <f:facet name="layout">
>                  <tc:gridLayout rows="20px;*" columns="222px;*" margin="0" 
> cellspacing="0" />
>              </f:facet>
>
>              <tc:panel>
>                  <f:facet name="layout">
>                      <tc:gridLayout rows="*" columns="160px;*" />
>                  </f:facet>
>
>                  <tc:selectOneChoice id="selector"
>                                      value="#{controller.selectedItem}">
>                      <f:facet name="change">
>                          <tc:command id="changeAction" 
> action="#{controller.doSomething}"  />
>                      </f:facet>
>                      <tc:selectItems value="#{controller.items}" />
>                  </tc:selectOneChoice>
>                  <tc:panel />
>              </tc:panel>
>
>              <tc:panel />
>
>              <tc:cell spanX="2" />
>
>          </tc:panel>
>      </tc:page>
> </f:view>
>
>
>
> Regards,
> Hani
>
> -----Ursprüngliche Nachricht-----
> Von: Helmut Swaczinna [mailto:[email protected]]
> Gesendet: Dienstag, 31. Mai 2011 16:31
> An: MyFaces Discussion
> Betreff: Re: [Tobago] PageRendererBase warning
>
> Hi,
>
> I found this warning often in our customers log file too, but I wasn't able to
> reproduce it myself. I had a look in tobago.js and found this code:
>
> getAbsoluteLeft: function(element) {
>       var left = 0;
>       var parent = false;
>       while (element&&  element.offsetParent) {
>         left += element.offsetLeft;
>         left -= element.scrollLeft;
>         if (parent&&  element.currentStyle) {  // IE only
>           left += element.currentStyle.borderLeftWidth.replace(/\D/g, "") - 0;
>         }
>         element = element.offsetParent;
>         parent = true;
>       }
>       return left;
>     }
>
> I'm not sure, if it's correct for all browsers and if the page content is 
> scrolled.
>
> Regards,
> Helmut
>
> Am 31.05.2011 15:51, schrieb Abushammala, Hani (EXTERN: conceptQ):
>> Hello,
>>
>> Sometimes we got a warning from PageRendererBase class while calling an
>> action. In contrast to firefox, internet explorer don`t produce this
>> warning.
>> I found out, that by decoding the requested page the request parametr
>> "actionPositionString" contains negative pixel values.
>> I don`t know what that means and why.
>>
>> Log:
>> WARN org.apache.myfaces.tobago.renderkit.PageRendererBase - Can't
>> analyse parameter for action-position
>> java.lang.IllegalArgumentException: Can't parse to any measure: '-12px'
>> at org.apache.myfaces.tobago.layout.Measure.parse(Measure.java:39)
>> at org.apache.myfaces.tobago.layout.Position.<init>(Position.java:38)
>> at org.apache.myfaces.tobago.layout.Box.<init>(Box.java:40) at
>>
>> Env:
>> Tabago Version: 1.0.30
>> MyFaces: 1.1.7
>> FireFox: 4.0.1
>> IE: 6.0
>>
>>
>> Regards,
>> Hani
>>
>>

Reply via email to