You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@click.apache.org by "Adrian A. (JIRA)" <ji...@apache.org> on 2010/04/10 18:41:42 UTC

[jira] Updated: (CLK-544) FieldSeparator control.

     [ https://issues.apache.org/jira/browse/CLK-544?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Adrian A. updated CLK-544:
--------------------------

    Fix Version/s: 2.3.0
         Priority: Minor  (was: Major)
      Component/s: examples
                       (was: extras)

This will be included in examples first, and maybe the functionality will be still merged into FieldSet itself, 
since even if this control is very useful and required, it does so little more than a usual FieldSet to justify yet another Control (see the problem high fragmentation with many small controls).

> 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