Issue Details (XML | Word | Printable)

Key: SHALE-195
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Gary VanMatre
Reporter: Jack Cheng
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Shale

strange behaviors in rolodex with clay use case example

Created: 19/Jun/06 11:51 PM   Updated: 21/Aug/06 11:28 PM
Return to search
Component/s: Core
Affects Version/s: Nightly
Fix Version/s: 1.0.3

Environment: All operating systems and browsers


 Description  « Hide
if you run the rolodex use case example (JSP view) with MyFaces 1.1.2 and later, the page will display duplicate forms after attempting to save the data that fails server-side validation. i am using the latest nightly build.

 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
Struts #416230 Thu Jun 22 03:22:25 UTC 2006 gvanmatre Fix for JIRA issue SHALE-195 - clay incompatibility with myfaces 1.1.2 & 1.1.3.
Files Changed
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/LoadBundle.java
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyActionCommand.java
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/utils/ClayAmalgam.java
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyValueCommand.java
MODIFY /struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/symbols/home.html
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyValidatorCommand.java
MODIFY /struts/shale/trunk/shale-clay/src/test/java/org/apache/shale/clay/config/CommentTestCase.java
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyValueChangeListenerCommand.java
ADD /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/SequenceGenerator.java
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
MODIFY /struts/shale/trunk/shale-clay/src/test/java/org/apache/shale/clay/config/SymbolsTestCase.java
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyActionListenerCommand.java
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/config/Globals.java
MODIFY /struts/shale/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyConverterCommand.java
MODIFY /struts/shale/trunk/shale-apps/shale-clay-usecases/src/main/webapp/WEB-INF/web.xml
MODIFY /struts/shale/trunk/shale-clay/src/test/java/org/apache/shale/clay/utils/ClayAmalgamTestCase.java

Gary VanMatre added a comment - 22/Jun/06 10:27 AM
Sometime after the myfaces 1.1.1 version, they changed the implementation of the UIViewRoot's createUniqueId method. The new version saves the unique sequence with the state of the view so that it is restored with the view. The Clay logic assumed that the unique id would be initialized after each request/response life cycle even when the veiw is restored. I added a new class to handle generating a unique sequence. It is only used when detecting that the myfaces runtime is installed.

Gary VanMatre made changes - 22/Jun/06 10:27 AM
Field Original Value New Value
Resolution Fixed [ 1 ]
Assignee Gary VanMatre [ gvanmatre@comcast.net ]
Fix Version/s 1.0.3 [ 21714 ]
Status Open [ 1 ] Resolved [ 5 ]
sean schofield made changes - 21/Aug/06 11:28 PM
Fix Version/s 1.0.3-SNAPSHOT [ 21714 ]
Fix Version/s 1.0.3 [ 21750 ]
Jeff Turner made changes - 09/Aug/07 07:16 AM
Workflow Struts [ 38466 ] Struts - editable closed status [ 42114 ]
Antonio Petrelli made changes - 08/Jan/09 08:57 AM
Workflow Struts - editable closed status [ 42114 ] Struts - editable closed status (temporary) [ 46192 ]
Antonio Petrelli made changes - 08/Jan/09 09:08 AM
Workflow Struts - editable closed status (temporary) [ 46192 ] Struts - editable closed status [ 52844 ]