Dear Wiki user, You have subscribed to a wiki page or wiki category on "Struts Wiki" for change notification.
The following page has been changed by GregReddin: http://wiki.apache.org/struts/StandaloneTiles The comment on the change is: Added content to section about refactoring taglib. ------------------------------------------------------------------------------ === Milestone 2 - [38252] Refactor taglib === The API refactoring broke the taglib. It was patched back together enough to make it compile again, and so far it actually works. The core functionality needs to be extracted from the taglib and the codebase needs to be further refined to provide those features. In the process test cases need to be developed to verify the functionality. (How do you test a taglib?) + + || '''Tag Class''' || '''Task''' || '''Status''' || + || !PutTag || Remove block that depends on multiple Attribute types. || (./) || + || !DefinitionTag || processNestedTag methods don't handle roles. || || + || !InsertTag || processObjectValue method does not handle type. || || + || || Determine replacement for commented processTypedAttribute. || || + || || Make sure !DirectStringHandler will be called correctly || || + || !PutListTag || processNestedTag methods don't handle roles. || || + + + ==== Other Thoughts ==== + + !GetAttributeTag simply does a print of the attribute value. Would we prefer it to determine what type the value is and process it differently or leave it as is? === Milestone 3 - [38253] Remove Servlet API dependencies === @@ -28, +41 @@ [DONE] - Build an application listener that can be used instead of TilesServlet in Servlet 2.3+. + Build an application listener that can be used instead of !TilesServlet in Servlet 2.3+. ==== Faces Components ==== - Perhaps Tiles should contain a TilesViewHandler and/or any other components that are needed in JSF. + Perhaps Tiles should contain a !TilesViewHandler and/or any other components that are needed in JSF. == Removing Servlet API dependencies == The purpose of this enhancement is to remove Tiles' dependency on the Servlet APIs. The following classes have an API dependency on the Servlet APIs. By that, I mean that the API in these classes must change to remove the dependency on the Servlet APIs. The reason for removing the Servlet API dependency is to make Tiles accessible in a Portlet world. The services provided by the Servlet API will be included in a new Context object yet to be created. - src/java/org/apache/tiles/ComponentDefinitionsFactory.java + src/java/org/apache/tiles/!ComponentDefinitionsFactory.java[[BR]] + src/java/org/apache/tiles/!Controller.java[[BR]] + src/java/org/apache/tiles/!ControllerSupport.java[[BR]] + src/java/org/apache/tiles/definition/!ComponentDefinitionsFactoryWrapper.java[[BR]] + src/java/org/apache/tiles/definition/!ReloadableDefinitionsFactory.java[[BR]] + src/java/org/apache/tiles/!DefinitionsUtil.java[[BR]] + src/java/org/apache/tiles/filter/!TilesFilter.java[[BR]] + src/java/org/apache/tiles/servlets/!TilesServlet.java[[BR]] + src/java/org/apache/tiles/taglib/util/!TagUtils.java[[BR]] + src/java/org/apache/tiles/!TilesUtilImpl.java[[BR]] + src/java/org/apache/tiles/!UrlController.java[[BR]] + src/java/org/apache/tiles/xmlDefinition/!DefinitionsFactory.java[[BR]] + src/java/org/apache/tiles/xmlDefinition/!FactorySet.java[[BR]] + src/java/org/apache/tiles/xmlDefinition/!I18nFactorySet.java[[BR]] + src/java/org/apache/tiles/util/!RequestUtils.java - src/java/org/apache/tiles/Controller.java - - src/java/org/apache/tiles/ControllerSupport.java - - src/java/org/apache/tiles/definition/ComponentDefinitionsFactoryWrapper.java - - src/java/org/apache/tiles/definition/ReloadableDefinitionsFactory.java - - src/java/org/apache/tiles/DefinitionsUtil.java - - src/java/org/apache/tiles/filter/TilesFilter.java - - src/java/org/apache/tiles/servlets/TilesServlet.java - - src/java/org/apache/tiles/taglib/util/TagUtils.java - - src/java/org/apache/tiles/TilesUtilImpl.java - - src/java/org/apache/tiles/UrlController.java - - src/java/org/apache/tiles/xmlDefinition/DefinitionsFactory.java - - src/java/org/apache/tiles/xmlDefinition/FactorySet.java - - src/java/org/apache/tiles/xmlDefinition/I18nFactorySet.java - - src/java/org/apache/tiles/util/RequestUtils.java - --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]