You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by bu...@apache.org on 2003/07/15 09:02:13 UTC
DO NOT REPLY [Bug 21603] New: -
Automatic readonly/disabled settings in struts-html
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21603>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21603
Automatic readonly/disabled settings in struts-html
Summary: Automatic readonly/disabled settings in struts-html
Product: Struts
Version: 1.1 Final
Platform: All
OS/Version: All
Status: NEW
Severity: Enhancement
Priority: Other
Component: Custom Tags
AssignedTo: struts-dev@jakarta.apache.org
ReportedBy: shai.berger@sungard.com
We are developing a web application with a number of complex pages and
dozens of controls. These controls' readonly status should be set,
individually, at runtime. With the current (1.1) struts-html, our pages
come out as a repetition of
<html:text property="someName"
readonly='<%=formBean.isReadonly("someName") %>'
styleClass='<%=
formBean.isReadonly("someName")?"ReadOnlyClass":"ReadWriteClass"
%>' />
With "someName" being replaced each time with the relevant property,
of course. Since the application is big, but not huge, this is
borderline acceptable to us.
Now, of course, we could extend html:text -- and any other specific tag
we use -- to deal with it, but I think the correct place
for the fix is BaseHandlerTag.java. What I have in mind is an additional
attribute to html:form that would define a generic mechanism for setting
the control properties, something along the lines of
<html:form ... readonlyIndicator="isReadonly" />
Which would then do the equivalent of planting the above code in all the
form controls (perhaps with an additional "styleReadonlyClass" property).
Note: With CSS2, setting a specific style class for readonly controls
should not be necessary, because the selectors can handle it, and in
general, I understand that setting styles automagically goes close to UI
issues which struts-html may not want to deal with. However, setting the
readonly attribute is pure semantics, and even if you don't want to
include the styleClass/styleReadonlyClass feature, I would like the automatic
readonly part to be considered.
And of course, "disabled", although we don't specifically need it, would
be a natural candidate for the same treatment.
<OT>
I thought this was better discussed on the list before I submitted it as a bug,
but when I sent it to the list, no one replied... did I do something wrong?
</OT>
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-dev-help@jakarta.apache.org