Issue Details (XML | Word | Printable)

Key: SHALE-67
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Gary VanMatre
Reporter: Ryan Lubke
Votes: 0
Watchers: 0
Operations

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

Clay examples from usecases demo output Sun's state field marker

Created: 15/Mar/06 07:13 AM   Updated: 23/Jan/07 04:40 PM
Return to search
Component/s: Clay
Affects Version/s: None
Fix Version/s: 1.0.4

Environment:
Operating System: All
Platform: All

Bugzilla Id: 38970


 Description  « Hide
When testing the following Clay examples from the shale-usecases example
application:
    Symbols - pages 1, 2, and 3
    Full HTML View
    Extreme HTML View
    Full XML View

I see, at the end of the page, 'com.sun.faces.saveState.FieldMarker'.
I don't see this when running the Clay JSP view.

To reproduce: Deploy the shale-usecases application to a nightly build of
GlassFish and run one of the examples mentioned above.

 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #464361 Mon Oct 16 02:16:20 UTC 2006 gvanmatre A few fixes to move Clay in the direction of JSF 1.2 support (SHALE-67).
Files Changed
ADD /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/utils/JSFRuntimeTracker.java
MODIFY /shale/framework/trunk/shale-apps/shale-clay-usecases/src/main/java/org/apache/shale/usecases/rolodex/Rolodex.java
MODIFY /shale/framework/trunk/shale-clay/src/main/resources/META-INF/clay-config.xml
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/faces/ClayViewHandler.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/config/beans/TemplateConfigBean.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/VerbatimBuilder.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/SequenceGenerator.java

Repository Revision Date User Message
ASF #465411 Wed Oct 18 23:06:50 UTC 2006 gvanmatre Change the method of generating component id's to be more in line with the JSP 2.1 JspIdConsumer (SHALE-67). The JspIdConsumer is an interface implement by Tags. It forces a unique id that is the same - even for multiple requests to the page. I modified the base configuration bean to generate a unique id per object instance. These beans are used by clay to build the component instead of JSP tags. The clay jspid is now used to populate the component's id if not explicitly provided.
Files Changed
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/utils/JSFRuntimeTracker.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
MODIFY /shale/framework/trunk/shale-apps/shale-clay-usecases/src/main/webapp/rolodex/jsprolodex.jsp
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/config/beans/ComponentBean.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/VerbatimBuilder.java
MODIFY /shale/framework/trunk/shale-apps/shale-clay-usecases/src/main/webapp/WEB-INF/faces-config.xml
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/SequenceGenerator.java

Repository Revision Date User Message
ASF #465962 Fri Oct 20 03:29:04 UTC 2006 gvanmatre The previous attempt at supporting something similar to the JSP 2.1 jspid's didn't work out (SHALE-67). I overlooked all the reuse of the config beans. The same config bean might be pulled in to the same page composition several times thus creating duplicate component id's. The config beans's jspid is now stored as a component's attribute and used to find its location in a restored tree. The view root is used to generate unique component ids.
Files Changed
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/config/beans/ComponentBean.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/config/Globals.java
DEL /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/SequenceGenerator.java

Repository Revision Date User Message
ASF #465970 Fri Oct 20 03:56:48 UTC 2006 gvanmatre Removed an unused constant (SHALE-67).
Files Changed
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/config/Globals.java

Repository Revision Date User Message
ASF #471910 Mon Nov 06 22:44:56 UTC 2006 gvanmatre Provided "binding" attribute support for Converters, Validators, ActionListeners and ValueChangeListeners as part of the JSF 1.2 spec enhancements (SHALE-67).
Files Changed
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyActionCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/OutputLinkBuilder.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateValidatorCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/JsfDefaultBuilder.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/Clay.java
ADD /shale/framework/trunk/shale-clay/src/test/java/org/apache/shale/clay/config/BindingTestCase.java
MODIFY /shale/framework/trunk/shale-clay/src/main/resources/org/apache/shale/clay/component/chain/shale-clay-config.xml
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateValueChangeListenerCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyValueCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyValidatorCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyValueChangeListenerCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyActionListenerCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/resources/META-INF/clay-config.xml
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateComponentCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateConverterCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/AbstractCommand.java
ADD /shale/framework/trunk/shale-clay/src/test/resources/org/apache/shale/clay/config/binding.html
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/CreateActionListenerCommand.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/parser/builder/ElementBuilder.java
MODIFY /shale/framework/trunk/shale-clay/src/main/java/org/apache/shale/clay/component/chain/PropertyConverterCommand.java

Repository Revision Date User Message
ASF #471932 Mon Nov 06 23:44:34 UTC 2006 gvanmatre A small cosmetic fix that uses the explicit form namespace mapping instead of the implicit mapping (SHALE-67).
Files Changed
MODIFY /shale/framework/trunk/shale-clay/src/test/resources/org/apache/shale/clay/config/binding.html