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