Coldbeans Software announced the major new release of Coldtags suite. This suite provides 220+ custom JSP tags for common programming tasks faced by JSP developers.
Coldtags suite comes with a wide range out of the box ready-to-use the most common control components that are repeatedly required for the development of J2EE applications. They include standard user interface components like buttons, lists, edits, grids, menus, tables, tree views, calendars, JavaScript integration etc.
With this suite developers and web designers no need to worry about writing browser-specific HTML or JavaScript.
All controls are carefully written and tested to operate equally well on major Internet browsers as well J2EE servers.
Also this suite includes ASP.NET similar web controls.
At this moment Coldtags suite is probably the largest collection of custom JSP tags over the Net and continues to grow.
-
Coldtags suite ver. 2.2 released (20 messages)
- Posted by: Dmitry Namiot
- Posted on: June 07 2005 15:56 EDT
Threaded Messages (20)
- Coldtags suite ver. 2.2 released by Al Le on June 08 2005 07:09 EDT
- Coldtags suite ver. 2.2 released by ohIDidntKnowThat ohIDidntKnowThat on June 10 2005 09:42 EDT
- Coldtags suite ver. 2.2 released by lyo Yashnoo on June 08 2005 09:52 EDT
- JSF by Robert Winkler on June 08 2005 12:21 EDT
- Thks Robert by lyo Yashnoo on June 09 2005 10:10 EDT
- Coldtags suite ver. 2.2 released by Joe Pardi on June 08 2005 14:37 EDT
- :) by lyo Yashnoo on June 10 2005 05:26 EDT
- Thks Joe by lyo Yashnoo on June 10 2005 11:44 EDT
- Coldtags suite ver. 2.2 released by John Ferguson Smart on June 08 2005 14:43 EDT
- Coldtags suite ver. 2.2 released by David McCoy on June 09 2005 16:36 EDT
- Coldtags suite ver. 2.2 released by Marina Prikaschikova on June 10 2005 03:39 EDT
- JSF by Robert Winkler on June 08 2005 12:21 EDT
- Bad practise? by Mark Vleth on June 10 2005 05:37 EDT
- Bad practise - exactly. by Mike DiChiappari on June 10 2005 13:34 EDT
-
Bad practise - exactly. by Joe Pardi on June 11 2005 11:06 EDT
-
Bad practise - exactly. by Dmitry Namiot on June 12 2005 07:20 EDT
-
Bad practise - exactly. by Mark Vleth on June 12 2005 04:40 EDT
-
Bad practise - exactly. by Dmitry Namiot on June 12 2005 05:20 EDT
-
Still not convinced? by Mark Vleth on June 13 2005 06:26 EDT
- Still not convinced? by Dmitry Namiot on June 13 2005 07:13 EDT
-
Still not convinced? by Mark Vleth on June 13 2005 06:26 EDT
-
Bad practise - exactly. by Dmitry Namiot on June 12 2005 05:20 EDT
-
Bad practise - exactly. by Mark Vleth on June 12 2005 04:40 EDT
-
Bad practise - exactly. by Dmitry Namiot on June 12 2005 07:20 EDT
-
Bad practise - exactly. by Joe Pardi on June 11 2005 11:06 EDT
- Bad practise - exactly. by Mike DiChiappari on June 10 2005 13:34 EDT
- Something shady... by Jay Mullins on June 10 2005 12:27 EDT
-
Coldtags suite ver. 2.2 released[ Go to top ]
- Posted by: Al Le
- Posted on: June 08 2005 07:09 EDT
- in response to Dmitry Namiot
Coldtags suite is probably the largest collection of custom JSP tags over the Net and continues to grow.
Does its user base also continue to grow? I'm asking because the tags seem rather low level (I mean API, not quality level) to me and that they try to mimic what can (much simpler!) be done with Java.
Has anybody used the suite in a business app (e.g. a financial app)? What is/was your experience? -
Coldtags suite ver. 2.2 released[ Go to top ]
- Posted by: ohIDidntKnowThat ohIDidntKnowThat
- Posted on: June 10 2005 09:42 EDT
- in response to Al Le
I have used quite a few of their tags in a financial app.
(I have to go and look which all)
They didnt cause me any problems at all and they worked well as documented. On one or two occasions I had questions and so emailed them..and the response was quick and to the point(helpful, iow)
Some of their tags which at the time of their posting was a dream-come-true for developers (iow, some of the new things said to be in the new struts jar like calendar tag etc were there since 2002) -
Coldtags suite ver. 2.2 released[ Go to top ]
- Posted by: lyo Yashnoo
- Posted on: June 08 2005 09:52 EDT
- in response to Dmitry Namiot
Good work. But I think there is not better web component than ASP.NET 's DataGrid(It can paging,sorting etc..) in J2EE. Is it too hard to write such grid component using taglib?
Displaytag maybe a good one. But it fetch all data from database one time to client. I mean that if you have 10,0000000.... .. records in database, it will load all the record from DB to client(or server). It is not allowed in a true large J2EE project ;-(
Now, I write such grid component using Hibernate myself.But there are so much work to do compared to ASP.NET's DataGrid.
If there is someone have a good idea or such taglib, please tell me,Thks
--- liyong -
JSF[ Go to top ]
- Posted by: Robert Winkler
- Posted on: June 08 2005 12:21 EDT
- in response to lyo Yashnoo
What about the MyFaces Datagrid ? -
Thks Robert[ Go to top ]
- Posted by: lyo Yashnoo
- Posted on: June 09 2005 22:10 EDT
- in response to Robert Winkler
I have seen the MyFace project.But it seems that it can't give the sublist function like dotj taglib. ;-) -
Coldtags suite ver. 2.2 released[ Go to top ]
- Posted by: Joe Pardi
- Posted on: June 08 2005 14:37 EDT
- in response to lyo Yashnoo
Liyong,
You can check out our dotJ Custom Tag Library, which now has support for grid sublist processing as of version 2.1. It also has other features such as sorting, paging, inline editing, etc.
Joe Pardi
http://www.dotjonline.com -
:)[ Go to top ]
- Posted by: lyo Yashnoo
- Posted on: June 10 2005 05:26 EDT
- in response to Joe Pardi
It's really good! It is the best taglib that I have seen
:-)
I think I should learn it some days. -
Thks Joe[ Go to top ]
- Posted by: lyo Yashnoo
- Posted on: June 10 2005 11:44 EDT
- in response to Joe Pardi
The dotj is the best taglib that I have seen. It implement almost all html tag and have more function. But it seems a little expensive. It worth to learn some days and I will introduce to my company. ;-(
Thank your recommendation!
--- liyongc@digitalchina.com -
Coldtags suite ver. 2.2 released[ Go to top ]
- Posted by: John Ferguson Smart
- Posted on: June 08 2005 14:43 EDT
- in response to lyo Yashnoo
I agree. Actually, DisplayTag can be "tweaked" to only load one page at a time (it's painful, but can be done by building an empty list of N elements, and only populating the page your interested in), but you loose the ability to sort the data. It's a shame... -
Coldtags suite ver. 2.2 released[ Go to top ]
- Posted by: David McCoy
- Posted on: June 09 2005 16:36 EDT
- in response to lyo Yashnoo
Good work. But I think there is not better web component than ASP.NET 's DataGrid(It can paging,sorting etc..) in J2EE. Is it too hard to write such grid component using taglib? Displaytag maybe a good one. But it fetch all data from database one time to client. I mean that if you have 10,0000000.... .. records liyong
So what? For those of us with customers who don't have 200 days to scroll through 10 million results twenty at a time, DisplayTag works great.
Also, since you are the one passing data to DisplayTag, you, not it, are loading the data. -
Coldtags suite ver. 2.2 released[ Go to top ]
- Posted by: Marina Prikaschikova
- Posted on: June 10 2005 03:39 EDT
- in response to lyo Yashnoo
It is up to the developer how many records will go to the Grid tag.
yes, you can add paging and editing too. See:
http://www.servletsuite.com/tips.htm
http://www.servletsuite.com/tips/grid1.htm
http://www.servletsuite.com/tips/cells.htm
what feature from ASP.NET Grid did you miss? -
Bad practise?[ Go to top ]
- Posted by: Mark Vleth
- Posted on: June 10 2005 05:37 EDT
- in response to Dmitry Namiot
Is it just me or do most of this tags encourage bad programming. These tags seem to tackle challenges which involves putting businesslogic in your view. So to my opninion these tags are quiet redundant since they do not generally tackle view challenges. -
Bad practise - exactly.[ Go to top ]
- Posted by: Mike DiChiappari
- Posted on: June 10 2005 13:34 EDT
- in response to Mark Vleth
This has been my personal opinion for a long time. I call it the AMVC model for anti-model-view-controller.
There are probably cases when this is okay though - such as corporate developers. -
Bad practise - exactly.[ Go to top ]
- Posted by: Joe Pardi
- Posted on: June 11 2005 11:06 EDT
- in response to Mike DiChiappari
As the author of a commercial tag library, here is my philosophy:
A custom tag must be a pre-canned, standalone component that fulfills a specific visual purpose. If it doesn't fulfill a visual purpose, then the logic should be moved to the backend. It doesn't matter if the logic is written as a scriptlet or via custom tags since that's just a matter of syntax.
The only reason we bend the rules somewhat (e.g. email tag, upload tag) is because we get lots of requests from customers that need to put together prototype applications very quickly so that they can secure funding to write the real application. They then usually switch their design from a Model-1 design to MVC.
Joe Pardi
http://www.dotjonline.com -
Bad practise - exactly.[ Go to top ]
- Posted by: Dmitry Namiot
- Posted on: June 12 2005 07:20 EDT
- in response to Joe Pardi
The custom tag is something that responds to customers requests or needs. That is actually a philosophy. It is something that helps them to complete the task and do it more quickly.
>They then usually switch their design from a Model-1 >design to MVC
again, it is up to customers. If they need they can go, if not – we can support that too.
>There are probably cases when this is okay though - such
>as corporate developers.
Are corporate developers not the developers ? -:)
Dmitry
http://www.servletsuite.com -
Bad practise - exactly.[ Go to top ]
- Posted by: Mark Vleth
- Posted on: June 12 2005 16:40 EDT
- in response to Dmitry Namiot
For me the custom tag is a way to encapsulate and reuse view logic. If I'm not going to reuse a scriptlet, I most certainly will not write a custom tag.
Though the customers might request for such tags, it doesn't ractify its design. I would rather see such tags separate there logic. For instance the popmail element: you could create a pop-view tag but populate the backingObject by means of a httpListener.
This way you can configure your pop settings in your web.xml instead of cluttering your jsp's. Same quick development, better maintainabilty and design.. -
Bad practise - exactly.[ Go to top ]
- Posted by: Dmitry Namiot
- Posted on: June 12 2005 17:20 EDT
- in response to Mark Vleth
That is right of course, but I would like to change this a bit (it is IMHO of course):
>For me the custom tag is a way to encapsulate and reuse
>view logic.
Encapsulate and reuse some functionality (what includes a view logic too).
Dmitry
http://www.servletsuite.com -
Still not convinced?[ Go to top ]
- Posted by: Mark Vleth
- Posted on: June 13 2005 06:26 EDT
- in response to Dmitry Namiot
So that means if you would like to offer for instance pop-access on two of your JSP pages, you would have to provide the same pop-server information on two pages.
Sure this can be avoided by using a workaround as global initialisation paramaters, but it imediately shows it's fundemental flaw. That's why you should seperate this logic from your custom tag. And as explained in my previous post, this doesn't slow development down, as a mather of fact it speeds it up. -
Still not convinced?[ Go to top ]
- Posted by: Dmitry Namiot
- Posted on: June 13 2005 07:13 EDT
- in response to Mark Vleth
Sure this can be avoided by using a workaround as global
>initialisation paramaters, but
>it imediately shows it's fundemental flaw.
Yes, you can use web.xml. As for the listener too by the way.
>That's why you should seperate this logic from your custom
>tag.
Agreed, but again (in my opinion of course) you "may" or you "can" instead of "should". And tag (or functionality) must be useable in all the cases
Dmitry
http://www.servletsuite.com -
Something shady...[ Go to top ]
- Posted by: Jay Mullins
- Posted on: June 10 2005 12:27 EDT
- in response to Dmitry Namiot
I have not used any other these tags, so I will not comment on the tags themselves.
However, I did find it odd that all of the "user" comments are written in the same broken English, misspelled fashion. My BS-meter was going off when reading these comments.
Anyone else feel the same?