The form modes sound nice in theory, but I suspect you'd end up having to 
write multiple renderings by hand anyway. I assume that the purpose was to 
avoid this.

For example, how would a non-editable checkbox be rendered? Yes/No? On/Off? 
A green tick and a red cross? What about the result of a set of grouped 
checkboxes? (You'd presumably have to add a tag to indicate that they are a 
group, also.) A group of radio buttons? People are going to want to have 
control over these things, and I find it hard to imagine how that would be 
done without a multitude of attributes and options. It would end up being 
simpler to just write separate renderings.

--
Martin Cooper


On 8/29/05, Sudhaker Raj <[EMAIL PROTECTED]> wrote:
> 
> 1. Do we have need of tags like these?
> 
> <html:js src="/script/util.js" />
> <html:css src="/css/style.css" />
> 
> Currently we are suppose to use html:rewrite tag or some crud method.
> 
> <script language="javascript" src="<html:rewrite src="/script/util.js"
> />"></script>
> 
> CSS is bit neat because of @import but JS is still making code look nasty.
> 
> 
> 2. Do we have need of tag attribute like this?
> 
> <html:form mode="edit">
> ...
> </html:form>
> 
> <html:form mode="confirm">
> ...
> </html:form>
> 
> <html:form mode="show">
> ...
> </html:form>
> 
> Setting the mode attribute to 'confirm' will convert all form-field
> into a hidden field and will replace all editable area with a label
> showing current values. Similarly setting mode attribute to 'show'
> will simply replace all editable area with a label showing current
> values.
> 
> The show mode can be very well used for followings
> 
> * Same JSP code can be used to show details and edit details.
> * Confirm filled values before finally submitting.
> * Form can be made read-only or editable based on user's credentials.
> 
> This can be further improved to control field level rendering and 
> security.
> 
> --
> Cheers,
> Sudhaker Raj
> http://thej2ee.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

Reply via email to