You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by "Abushammala, Hani (EXTERN: conceptQ)" <ex...@volkswagen.de> on 2011/06/01 12:07:52 UTC

AW: [Tobago] PageRendererBase warning

 
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:myfaces@wlp-systems.de] 
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
>
>

Re: [Tobago] PageRendererBase warning

Posted by Bernd Bohmann <be...@atanion.com>.
Hello Hani,

can you create an issue. I think we can change this behavior.

Regards

Bernd

On Tue, Jun 21, 2011 at 1:31 PM, Abushammala, Hani (EXTERN: conceptQ)
<ex...@volkswagen.de> wrote:
> Any other Idea?
>
> Regards,
> Hani
>
> -----Ursprüngliche Nachricht-----
> Von: Helmut Swaczinna [mailto:myfaces@wlp-systems.de]
> Gesendet: Mittwoch, 8. Juni 2011 10:32
> An: MyFaces Discussion
> Betreff: Re: [Tobago] PageRendererBase warning
>
> Hi Hani,
>
> now I'm able to reproduce this warning. Thanks for the info. But I'm not able to
> find a workaround for this problem. Because it doesn't seem to be a serious
> problem, I will try to configure log4j to prevent this warning.
>
> Regards,
> Helmut
>
> Am 06.06.2011 11:51, schrieb Abushammala, Hani (EXTERN: conceptQ):
>> 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:extern.hani.abushammala1@volkswagen.de]
>> 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:myfaces@wlp-systems.de]
>> 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:myfaces@wlp-systems.de]
>>> 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:myfaces@wlp-systems.de]
>>>> 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
>>>>>
>>>>>
>

AW: [Tobago] PageRendererBase warning

Posted by "Abushammala, Hani (EXTERN: conceptQ)" <ex...@volkswagen.de>.
Any other Idea?

Regards,
Hani

-----Ursprüngliche Nachricht-----
Von: Helmut Swaczinna [mailto:myfaces@wlp-systems.de] 
Gesendet: Mittwoch, 8. Juni 2011 10:32
An: MyFaces Discussion
Betreff: Re: [Tobago] PageRendererBase warning

Hi Hani,

now I'm able to reproduce this warning. Thanks for the info. But I'm not able to 
find a workaround for this problem. Because it doesn't seem to be a serious 
problem, I will try to configure log4j to prevent this warning.

Regards,
Helmut

Am 06.06.2011 11:51, schrieb Abushammala, Hani (EXTERN: conceptQ):
> 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:extern.hani.abushammala1@volkswagen.de]
> 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:myfaces@wlp-systems.de]
> 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:myfaces@wlp-systems.de]
>> 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:myfaces@wlp-systems.de]
>>> 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
>>>>
>>>>

Re: [Tobago] PageRendererBase warning

Posted by Helmut Swaczinna <my...@wlp-systems.de>.
Hi Hani,

now I'm able to reproduce this warning. Thanks for the info. But I'm not able to 
find a workaround for this problem. Because it doesn't seem to be a serious 
problem, I will try to configure log4j to prevent this warning.

Regards,
Helmut

Am 06.06.2011 11:51, schrieb Abushammala, Hani (EXTERN: conceptQ):
> 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:extern.hani.abushammala1@volkswagen.de]
> 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:myfaces@wlp-systems.de]
> 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:myfaces@wlp-systems.de]
>> 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:myfaces@wlp-systems.de]
>>> 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
>>>>
>>>>

AW: [Tobago] PageRendererBase warning

Posted by "Abushammala, Hani (EXTERN: conceptQ)" <ex...@volkswagen.de>.
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:extern.hani.abushammala1@volkswagen.de] 
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:myfaces@wlp-systems.de] 
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:myfaces@wlp-systems.de]
> 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:myfaces@wlp-systems.de]
>> 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
>>>
>>>

AW: [Tobago] PageRendererBase warning

Posted by "Abushammala, Hani (EXTERN: conceptQ)" <ex...@volkswagen.de>.
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:myfaces@wlp-systems.de] 
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:myfaces@wlp-systems.de]
> 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:myfaces@wlp-systems.de]
>> 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
>>>
>>>

Re: [Tobago] PageRendererBase warning

Posted by Helmut Swaczinna <my...@wlp-systems.de>.
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:myfaces@wlp-systems.de]
> 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:myfaces@wlp-systems.de]
>> 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
>>>
>>>

AW: [Tobago] PageRendererBase warning

Posted by "Abushammala, Hani (EXTERN: conceptQ)" <ex...@volkswagen.de>.
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:myfaces@wlp-systems.de] 
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:myfaces@wlp-systems.de]
> 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
>>
>>

Re: [Tobago] PageRendererBase warning

Posted by Helmut Swaczinna <my...@wlp-systems.de>.
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:myfaces@wlp-systems.de]
> 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
>>
>>