click-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adrian A. (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CLK-544) FieldSeparator control.
Date Sat, 10 Apr 2010 20:08:41 GMT

    [ https://issues.apache.org/jira/browse/CLK-544?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12855637#action_12855637
] 

Adrian A. commented on CLK-544:
-------------------------------

> That said, have you thought about the impact this has on accessibility? 
Yes, but the form won't consist only of FieldSets, but many fields that follow after each
FieldSet too, so the user will hear, e.g.:
Section Naming, than the fields.

Also note that  this is how it's done by most forms on the web that need a separator with
a label.


> FieldSeparator control.
> -----------------------
>
>                 Key: CLK-544
>                 URL: https://issues.apache.org/jira/browse/CLK-544
>             Project: Click
>          Issue Type: New Feature
>          Components: examples
>            Reporter: Adrian A.
>            Assignee: Adrian A.
>            Priority: Minor
>             Fix For: 2.3.0
>
>
> In many forms it is required to use a  "separator" between fields, to group them visually,
but not to add them to a FieldSet (since this should be a pure visual effect).
> Adding the controls to a FieldSet also breaks the alignment between groups, since each
FieldSet seems to be aligned differently (due to the use of tables for auto-rendering).
> A simple implementation for a FieldSeparator would look like the following snippet:
> <code>
> /**
>  * A separator made by <b>re-using</b> the FieldSet control.<p/>
>  * A special CSS style: <code>.fieldSeparator</code> is added to the HTML
fieldset,
>  * that draws only the bottom line:
>  * <pre>
>  * .fieldSeparator {
>  *   border-bottom:0;
>  *   border-left:0;
>  *   border-right:0;
>  *   border-top-width:4px;
>  *  }
>  * </pre>
>  *
>  * @see net.sf.click.control.FieldSet
>  */
> public class FieldSeparator extends FieldSet {
>     public FieldSeparator() {
>     }
>     public FieldSeparator(String name) {
>         super(name);
>         addStyleClass("fieldSeparator");
>     }
>     public FieldSeparator(String name, String legend) {
>         super(name, legend);
>         addStyleClass("fieldSeparator");
>     }
>     // override container methods since this should be a pure visual control.
>     // ....
> }
> </code> 
> Thank you,
> A.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message