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 EddieONeil:
http://wiki.apache.org/struts/StrutsTi/JspTags

The comment on the change is:
Add some info about the NetUI JSP tags

------------------------------------------------------------------------------
  
  Rather than generating the HTML directly in the taglib, they delegate that to 
Velocity templates, allowing the user to have complete control over the output 
of the JSP tag.  What about using that approach as our default, yet somehow 
allowing for a pure Java version if performance becomes an issue?
  
+ [http://beehive.apache.org/releases/nightly/netui/overview.html Beehive 
NetUI] also has a tag library that is described 
[http://beehive.apache.org/releases/nightly/netui/tagsOverview.html here].  We 
have a similar rendering abstraction as those in WebWork except that NetUI 
started with rendering abstracted in Java.  :)  Generally, the NetUI tags build 
up state bags / JavaBeans and pass those to pluggable renderers that are aware 
of the targeted markup language.  Some tag library highlights:
+ 
+  * [http://beehive.apache.org/releases/nightly/netui/tagsXhtml.html HTML / 
XHTML] rendering and JSP attribute API.  One primary goal of the NetUI tags is 
to provide fully compliant HTML / XHTML markup while allowing addition of 
non-specification compliant attributes through the NetUI 
[http://beehive.apache.org/releases/nightly/apidocs/taglib/index.html 
attribute] tag.
+  * fully leverages the features available in a JSP 2.0 container.  JSP 2.0 
provides some great features like the expression language, .tag files, and 
simple tags among others.  
+  * good in-line 
[http://beehive.apache.org/releases/nightly/netui/tagsOverview.html#RuntimeErrors
 error reporting] at development time
+  * good framework-level support for JavaScript including infrastructure to 
collect JavaScript blocks into a single location in the page
+  * higher-level JSP tag sets for rendering 
[http://beehive.apache.org/releases/nightly/netui/tagsTree.html trees] / 
[http://beehive.apache.org/releases/nightly/netui/datagrid.html data grids] / 
etc.
+  * tag API for building custom tags leveraging the above
+  * 
[http://beehive.apache.org/releases/nightly/netui/databinding.html#implicit-objects-netui
 integration] with the controller framework in order to provide data binding 
and data contracts between actions and pages
+ 
+ It might not be hard to build a rendering layer in the NetUI tags that 
delegates to WebWork's Velocity templates...
+ 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to