Improve has just released the production ready struts-layout 0.4. It is a specialized and open source taglib for struts that allows fast UI development by providing tags to insert usual components (form, fields, lists etc.) in a page.
http://struts.application-servers.com
More info
-------------------
Improve has just released struts-layout 0.4. It is a specialized and open source taglib for struts that allows fast UI development by providing tags to insert usual components (form, fields, lists etc.) in a page.
The tags deal with the layout and the developer don't have to write HTML code any more.
struts-layout 0.4 supports value formatting and the display of input fields read-write or read only according to the user profile or the type of action done (creation of data, edition of data, inspection of data).
Struts-Layout project has started 1 year ago. It is being used in production. A demonstration application is available on the web site of struts-layout.
For more information about struts-layout please visit
http://struts.application-servers.com.
Feedback is welcome.
-
Struts-Layout 0.4 Released (10 messages)
- Posted by: Didier Girard
- Posted on: April 08 2002 05:53 EDT
Threaded Messages (10)
- Struts-Layout 0.4 Released by Markus Zywitza on April 08 2002 12:50 EDT
- Struts-Layout 0.4 Released by charles arehart on April 08 2002 15:44 EDT
- Struts-Layout 0.4 Released by Jason Clinton on April 08 2002 16:34 EDT
-
Struts-Layout 0.4 Released by charles arehart on April 09 2002 08:17 EDT
- Struts-Layout 0.4 Released by charles arehart on April 09 2002 08:21 EDT
-
Struts-Layout 0.4 Released by charles arehart on April 09 2002 08:17 EDT
- Struts-Layout 0.4 Released by Jason Clinton on April 08 2002 16:34 EDT
- Struts-Layout 0.4 Released by eisen hower on April 08 2002 23:59 EDT
- Struts-Layout 0.4 Released by Jean-Noel Ribette on April 09 2002 04:04 EDT
- Struts-Layout 0.4 Released by eisen hower on April 09 2002 00:02 EDT
- Struts-Layout 0.4 Released by Frenchie Guy on April 09 2002 03:55 EDT
- Struts-Layout 0.4 Released by Xavier Blanc on April 09 2002 05:55 EDT
-
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: Markus Zywitza
- Posted on: April 08 2002 12:50 EDT
- in response to Didier Girard
I've just looked over it, yet I had not the time to go into detail. It looks like a very useful set of macros for building web applications.
It's kind of struts the other way round: Instead of using JSP-Tags that resemble HTML-Tags for convenience of web designers, struts-layout defines global macros that are convenient for programmers, as their use is somehow like arranging swing components.
This is both the drawback and the benefit on this project: On one side it's perfect for development and rapid prototyping of web-apps, on the other side I can hear the web designers crying:"What's this!?!?!".
Is it planned to use configuration files that define exactly how the layout is composed. That would be IMO the missing link between both of the above mentioned roles in developing web-apps.
However, I just downloaded it and I'm sure I will have the opportunity to test it very soon.
GreetÃngs,
Markus
-
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: charles arehart
- Posted on: April 08 2002 15:44 EDT
- in response to Didier Girard
Without commenting on the logic or efficacy of the approach...
Did anyone else happen to try to follow the link on that page to the "home" page of this site, http://www.application-servers.com/? It was offered in the next to last paragraph of this page, but the page shown is in French. I'm not in France nor do I have any localization set to support it. I'm wondering if instead they're simply presuming french on the front page. (FWIW, visiting that link redirects to http://www.application-servers.com/stories.do?reqCode=index, though again nothing in that URL suggests a request for french.)
I also saw no means by which to switch languages. There were a couple links that showed UK flags for specific links, but nothing for the whole site or this page.
Some may wonder: "why raise this on this site? Tell the site owners", but I couldn't see any link by which to share such feedback. I *do* see them listing theserverside as a partner, so I thought maybe someone here might be able to share this observation with them.
Conversely, if there's simply something that we as readers of the site can do, perhaps someone will point that out. Just trying to help others who may trip over this as well.
/charlie -
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: Jason Clinton
- Posted on: April 08 2002 16:34 EDT
- in response to charles arehart
The link posted was actually:
http://struts.application-servers.com.
not
http://www.application-servers.com. -
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: charles arehart
- Posted on: April 09 2002 08:17 EDT
- in response to Jason Clinton
That IS what I was referring to. Perhaps I could have written it more clearly. Here it is restated, with emphasis:
"It [the link to www.application-servers.com] was offered in the next to last paragraph of this page[struts.application-servers.com], but the page is shown in French."
Again, the point was that there's no way to inform those folks of this, so if someone on theserverside.com (listed as a partner) could let them know, I'm sure it would be a win-win for everyone. Since this page links to that page, I'm inclined to think this is unexpected behavior.
/charlie -
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: charles arehart
- Posted on: April 09 2002 08:21 EDT
- in response to charles arehart
Ah, language ambiguity again. :-( Lest anyone be further confused, when I said "Since this page links to that page, I'm inclined to think this is unexpected behavior.", I was referring only to the two pages on application-servers.com, not THIS page on theserverside.
/charlie -
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: eisen hower
- Posted on: April 08 2002 23:59 EDT
- in response to Didier Girard
guys,some wrongs with Struts-layout,when i try to install the example application in our wsae4.0.pls check it
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:498)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.java:802)
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleServlet.java:137)
at com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycleServlet.java:243)
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleServlet.java:103)
at com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:388)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java:84)
at com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java:226)
at com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java:357)
at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:1001)
at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:133)
at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:234)
at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:139)
at com.ibm.servlet.engine.ServletEngine.addWebApplication(ServletEngine.java:633)
at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:36)
at com.ibm.ws.runtime.Server.startModule(Server.java:615)
at com.ibm.ejs.sm.active.ActiveModule.startModule(ActiveModule.java:509)
at com.ibm.ejs.sm.active.ActiveModule.startAction(ActiveModule.java:355)
at com.ibm.ejs.sm.active.ActiveObject.startObject(ActiveObject.java:709)
at com.ibm.ejs.sm.active.ActiveObject.start(ActiveObject.java:131)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.ejs.sm.agent.AdminAgentImpl.activeObjectInvocation(AdminAgentImpl.java:93)
at com.ibm.ejs.sm.active.ActiveObject.invokeContainedObject(ActiveObject.java:512)
at com.ibm.ejs.sm.agent.AdminAgentImpl.activeObjectInvocation(AdminAgentImpl.java:110)
at com.ibm.ejs.sm.agent.AdminAgentImpl.invokeActiveObject(AdminAgentImpl.java:62)
at com.ibm.ejs.sm.agent._AdminAgentImpl_Tie._invoke(_AdminAgentImpl_Tie.java:80)
at com.ibm.CORBA.iiop.ExtendedServerDelegate.dispatch(ExtendedServerDelegate.java:506)
at com.ibm.CORBA.iiop.ORB.process(ORB.java:2294)
at com.ibm.CORBA.iiop.OrbWorker.run(OrbWorker.java:185)
at com.ibm.ejs.oa.pool.ThreadPool$PooledWorker.run(ThreadPool.java:95)
at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122)
-
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: Jean-Noel Ribette
- Posted on: April 09 2002 04:04 EDT
- in response to eisen hower
Hi,
Struts is not able to load struts-config.xml. One possible cause is the missing dtds, which are unfortunately not in the struts-layout build and required the server to be connected to the internet.
Can you mail me the full exception message and stack trace at struts-layout at improve dot fr ? -
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: eisen hower
- Posted on: April 09 2002 00:02 EDT
- in response to Didier Girard
some ideas of struts-layout could be found in BroadVision's MarketMaker.not at all ,good ideas -
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: Frenchie Guy
- Posted on: April 09 2002 03:55 EDT
- in response to Didier Girard
I've been trying this about a mounth ago...
I'm sorry to say there is a much better framework for templating a struts site : Tiles :
@see
http://www.lifl.fr/~dumoulin/tiles/
and a great paper :
http://www.javaworld.com/javaworld/jw-01-2002/jw-0104-tilestrut.html
-
Struts-Layout 0.4 Released[ Go to top ]
- Posted by: Xavier Blanc
- Posted on: April 09 2002 05:55 EDT
- in response to Didier Girard
Hi,
What a nice news.
But, I have tried to launch the struts-layout.war in WSAD4.0.2 and I had the following exception.
class: fr/improve/struts/taglib/layout/util/LayoutUtils,
method: retrieveErrors signature: javax/servlet/jsp/PageContext
java/lang/String;java/util/List;
Incompatible object argument for method call: java.lang.Exception:
Can someone help me.
Thanks.