Hi Helmut,

In the item list we have defined 26 items and the warning comes out by 
selecting the below items after scrolling down in the selectOneChoice. It seems 
like a rendering problem of selectOneChoice with many values under FF. 

Regards,
Hani

-----Ursprüngliche Nachricht-----
Von: Abushammala, Hani (EXTERN: conceptQ) 
[mailto:[email protected]] 
Gesendet: Montag, 6. Juni 2011 10:03
An: MyFaces Discussion
Betreff: AW: [Tobago] PageRendererBase warning

Hi Helmut,

In the controller class we have defined some countries and cities in the item 
list. After selecting some items (e.g Southafrica) to call an action we became 
this warning.

Regards,
Hani

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

Hi Hani,

I'm still not able to reproduce it with your code and FF 3.6.17. What exactly 
do 
you mean with "by selecting the same items to performe an action"?

Regards,
Helmut

Am 01.06.2011 13:07, schrieb Abushammala, Hani (EXTERN: conceptQ):
> 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