[JBoss JIRA] Created: (RF-4108) ClassNotFoundException since RF-3671 when state serialization is turned on
by Jan Ziegler (JIRA)
ClassNotFoundException since RF-3671 when state serialization is turned on
--------------------------------------------------------------------------
Key: RF-4108
URL: https://jira.jboss.org/jira/browse/RF-4108
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.2
Environment: Tomcat 6.0.16
MyFaces 1.2.3
Facelets 1.1.15 Snapshot
Tomahawk 1.1.17 Snapshot
Richfaces 3.2.2 (20080807)
Reporter: Jan Ziegler
I just realized that since your newly added implementation RF-3671 in 3.2.2 Snapshot I always get the following exception:
Caused by: java.lang.ClassNotFoundException: com.sun.facelets.tag.jstl.core.IndexedValueExpression
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:604)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1575)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at java.util.HashMap.readObject(HashMap.java:1030)
at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at org.apache.el.lang.VariableMapperImpl.readExternal(VariableMapperImpl.java:50)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at org.apache.el.ValueExpressionImpl.readExternal(ValueExpressionImpl.java:235)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at com.sun.facelets.el.TagValueExpression.readExternal(TagValueExpression.java:123)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at java.util.HashMap.readObject(HashMap.java:1030)
at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at org.apache.el.lang.VariableMapperImpl.readExternal(VariableMapperImpl.java:50)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at org.apache.el.ValueExpressionImpl.readExternal(ValueExpressionImpl.java:235)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at com.sun.facelets.el.TagValueExpression.readExternal(TagValueExpression.java:123)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at java.util.HashMap.readObject(HashMap.java:1030)
at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at java.util.ArrayList.readObject(ArrayList.java:593)
at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at java.util.ArrayList.readObject(ArrayList.java:593)
at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at org.ajax4jsf.application.AjaxStateManager.handleRestoreState(AjaxStateManager.java:307)
... 29 more
My settings in web.xml:
<context-param>
<param-name>
org.apache.myfaces.SERIALIZE_STATE_IN_SESSION
</param-name>
<param-value>true</param-value>
</context-param>
I also tried with org.ajax4jsf.SERIALIZE_SERVER_STATE - it´s the same thing.
Greetz
Jan
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 7 months
[JBoss JIRA] Created: (RF-4365) demo site: Wrong link in Plug'n'skin/ Tag Information
by Tatyana Romanovich (JIRA)
demo site: Wrong link in Plug'n'skin/ Tag Information
-----------------------------------------------------
Key: RF-4365
URL: https://jira.jboss.org/jira/browse/RF-4365
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.2
Reporter: Tatyana Romanovich
Assignee: Ilya Shaikovsky
Priority: Minor
1. Run demo site application using 'mvn jetty:run-war' command
FAILURE:
For Plug'n'Skin component tag information can't be loaded ("The information from this tab is generated and incorporated in the richfaces-demo.war file with Maven process. The target page is located under /WEB-INF/tlddoc folder. As soon as you read this text, you have no such folder in your run-time enviroment right now. If you use Jetty to run, use 'mvn jetty:run-war' command. " displays).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 7 months
[JBoss JIRA] Created: (RF-3953) columns: "filterMethod" doesn't work for dynamic columns.
by Mikhail Vitenkov (JIRA)
columns: "filterMethod" doesn't work for dynamic columns.
---------------------------------------------------------
Key: RF-3953
URL: https://jira.jboss.org/jira/browse/RF-3953
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.2
Environment: ie6, ie7, ff 3.0, safari 3.1, opera 9.5(3.2.2.BETA1)
Reporter: Mikhail Vitenkov
Assignee: Nick Belaevski
Step 1. Add filterMethod to bean:
public boolean filterMethod(Object obj) {
Data d = (Data)obj;
if(d.getStr0().startsWith(filterInput)) return true;
return false;
}
filterInput is a String value.
Step 2. Bind rich:columns with method listed above through the 'filterMethod' attribute.
<rich:columns filterMethod="#{columns.filterMethod}"...
Step 3. Add input field for "filterInput" value defined in Step 1:
<h:outputText value="filterMethod"></h:outputText>
<h:inputText value="#{columns.filterInput}"
onchange="submit();" />
Step 4. Navigate to page contained tested dynamic columns.
Step 5. Enter something in "filterMethod" input & click mouse out.
Actual behavior:
Filter method doesn't work. Data in rich:columns remains previous.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 7 months
[JBoss JIRA] Created: (RF-4006) pickList requiredMessage does not take effect
by krystan honour (JIRA)
pickList requiredMessage does not take effect
---------------------------------------------
Key: RF-4006
URL: https://jira.jboss.org/jira/browse/RF-4006
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.1, 3.2.0.SR1, 3.2.0
Environment: Windows XP/W2K3, IE 6.x, IE 7.x, Mozilla Firefox
Reporter: krystan honour
When setting the requiredMessage on the pickList component with the required attribute set to "true" the requiredMessage, whether hardcoded or an expression does not override the global validators message.
Test code is as follows:
<rich:pickList id="testList"
copyAllControlLabel="Add All"
copyControlLabel="Add"
listsHeight="90"
sourceListWidth="200"
targetListWidth="200"
required="true"
requiredMessage="Error input is required.">
<f:selectItem itemLabel="Human Resources" itemValue="1"/>
<f:selectItem itemLabel="Product Development" itemValue="2"/>
<f:selectItem itemLabel="Marketing" itemValue="3"/>
<f:selectItem
itemLabel="Sales" itemValue="4"/>
</rich:pickList>
This functionality works for other rich components and is affecting a live development.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 7 months
[JBoss JIRA] Created: (RF-4142) GradientType.valueOf(string.toUpperCase()) Localization problem
by Mustafa Dasgin (JIRA)
GradientType.valueOf(string.toUpperCase()) Localization problem
---------------------------------------------------------------
Key: RF-4142
URL: https://jira.jboss.org/jira/browse/RF-4142
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.1
Reporter: Mustafa Dasgin
If your defaut local language and country setting is "tr_TR", GradientType.valueOf(string.toUpperCase()) statement converts "plain" to "PLAİN" (upper case "i" with dot). And gets the below exception:
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
java.lang.IllegalArgumentException: No enum const class org.richfaces.renderkit.html.images.GradientType.PLAİN
at java.lang.Enum.valueOf(Unknown Source)
at org.richfaces.renderkit.html.images.GradientType.valueOf(GradientType.java:14)
at org.richfaces.renderkit.html.images.GradientType.getByParameter(GradientType.java:99)
at org.richfaces.renderkit.html.BaseGradient.saveData(BaseGradient.java:247)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 7 months
[JBoss JIRA] Created: (RF-4014) Programatically used HtmlLoadScript and HtmlLoadStyle is not rendered anymore
by Jan Ziegler (JIRA)
Programatically used HtmlLoadScript and HtmlLoadStyle is not rendered anymore
-----------------------------------------------------------------------------
Key: RF-4014
URL: https://jira.jboss.org/jira/browse/RF-4014
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.2
Environment: Tomcat 6.0.16
MyFaces 1.2.3
Tomahawk 1.1.17 Snapshot
Facelets 1.1.15 Snapshot
Richfaces 3.2.2 Snahshot (20080724)
Reporter: Jan Ziegler
I have a custom JSF component which has a renderer that includes some javascipt files and css programmatically by using HtmlLoadScript and HtmlLoadStyle. This was no problem with the early snapshots of 3.2.2 and before but now it's not working anymore. Nothing gets rendered / included. Here's how I use HtmlLoadScript in the renderer's code:
Code:
public void encodeBegin(FacesContext fc, UIComponent component)
{
...
UIResource loadScript = new HtmlLoadScript();
loadScript.setId(fc.getViewRoot().createUniqueId());
loadScript.setSrc("resource:///org/richfaces/renderkit/html/scripts/jquery/jquery.js"); // or any other js
component.getChildren().add(loadScript);
...
}
The same problem is with css including by HtmlLoadStyle.
If I use <a4j:script> or <a4j:style> directly on the xhtml-page there's no problem. but I want the component or better the component's renderer to handle this.
I realized on thing - maybe this helps for debugging: the javascript and css files ARE included when I do a "reRender" with my custom component triggert by some ajax action. Then everthing is fine and the ajax reponse contains the javascipt and css references but it's not a solution to first reRender each component of course.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 7 months
[JBoss JIRA] Created: (RF-4012) a4j:region is always necessary
by Jan Ziegler (JIRA)
a4j:region is always necessary
------------------------------
Key: RF-4012
URL: https://jira.jboss.org/jira/browse/RF-4012
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.2
Environment: Tomcat 6.0.16
MyFaces 1.2.3
Tomahawk 1.1.17 Snapshot
Facelets 1.1.15 Snapshot
Richfaces 3.2.2 Snapshot
Reporter: Jan Ziegler
If a use any a4j-component and do not wrap it in an <a4j:region>, the ajax call is not executed correctly (ajaxrequest=null in the request, empty response). This was no problem with the early 3.2.2. Snapshots. I testet with the snapshot from 20080724.
This is a simple example which sets a beans value via ajax on click of a commandLink and reRenders the output of the beans value:
Code:
<h:form>
...
<!-- WORKING (-> wrapped in region) -->
<a4j:region>
<h:outputText id="output" value="#{ajaxBean.text}" />
<a4j:commandLink reRender="output" value="click me!">
<f:setPropertyActionListener target="#{ajaxBean.text}" value="you clicked the button" />
</a4j:commandLink>
</a4j:region>
<!-- NOT WORKING ANYMORE! -->
<h:outputText id="output" value="#{ajaxBean.text}" />
<a4j:commandLink reRender="output" value="click me!">
<f:setPropertyActionListener target="#{ajaxBean.text}" value="you clicked the button" />
</a4j:commandLink>
...
</h:form>
I always thought that an <a4j:region> is not necessary and therefor the viewroot is the default region - has this changed?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 7 months
[JBoss JIRA] Created: (RF-3853) HotKey: Impossible to add/remove hotkeys using JS functions under Opera and IE6-7.
by Alexander Dubovsky (JIRA)
HotKey: Impossible to add/remove hotkeys using JS functions under Opera and IE6-7.
----------------------------------------------------------------------------------
Key: RF-3853
URL: http://jira.jboss.com/jira/browse/RF-3853
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.2
Environment: Opera, IE6-7
Reporter: Alexander Dubovsky
Assigned To: Nick Belaevski
Source:
<h:inputText id="inputTextID" value="test input" />
<rich:hotKey id="jsID" timing="onregistercall"/>
<h:panelGrid columns="2">
<h:commandButton id="jsAddCCID" value="add hotkey: alt+b"></h:commandButton>
<h:commandButton id="jsRemoveCCID" value="remove hotkey: alt+b"></h:commandButton>
<rich:componentControl disableDefault="true" attachTo="jsAddCCID" for="jsID" event="onclick" operation="add">
<f:param name="selector" value="#formID\:hotKeySubviewID\:inputTextID" />
<f:param name="key" value="alt+b" />
<f:param name="handler" value="alert('alt+b')" />
</rich:componentControl>
<rich:componentControl disableDefault="true" attachTo="jsRemoveCCID" for="jsID" event="onclick" operation="remove">
<f:param name="key" value="alt+b" />
<f:param name="selector" value="#formID\:hotKeySubviewID\:inputTextID" />
</rich:componentControl>
</h:panelGrid>
# click "add hotkey: alt+b" button
# set focus on input field
# try to call hotkey
Result: hotkey was not added.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 7 months