Changeset 3896


Ignore:
Timestamp:
Oct 20, 2010, 11:25:58 AM (13 years ago)
Author:
Gregory Vincic
Message:

Refs #711. Added rule that if there is only one fieldset in a form the toggling feature should be ignored.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/servlet/src/org/proteios/gui/web/GUIConverter.java

    r3894 r3896  
    12251225            for (org.proteios.gui.form.Fieldset fs : fieldsets)
    12261226            {
    1227                 Tag fieldset = convertFieldset(fs, form);
     1227                Tag fieldset = convertFieldset(fs, form, fieldsets.size() > 1 ? true : false);
    12281228                form.add(fieldset);
    12291229            }
     
    12421242    public Tag convert(org.proteios.gui.form.Fieldset fs)
    12431243    {
    1244         return convertFieldset(fs, null);
     1244        return convertFieldset(fs, null, false);
    12451245    }
    12461246   
     
    12481248    private int nextFieldsetId() { fieldsetId++; return fieldsetId; }
    12491249
    1250     private Tag convertFieldset(org.proteios.gui.form.Fieldset fs, Form form)
     1250    private Tag convertFieldset(org.proteios.gui.form.Fieldset fs, Form form, Boolean useToggle)
    12511251    {
    12521252        Fieldset fieldset;
     
    12601260        legend = fieldset.newDiv().setClass("legend");
    12611261        title = new Div().addClass("title");
    1262       legend.setOnClick("toggleFieldset('" + id + "')");   
    1263     btn = new Div();
    1264         btn.addClass("toggle");
    1265     btn.setId(btnId);
    1266     legend.add(btn);
    1267     btn.newCData( fs.isOpen() ? "-" : "+");
     1262      if(useToggle)
     1263    {
     1264        legend.setOnClick("toggleFieldset('" + id + "')");   
     1265      btn = new Div();
     1266          btn.addClass("toggle");
     1267      btn.setId(btnId);
     1268      legend.add(btn);
     1269      btn.newCData( fs.isOpen() ? "-" : "+");
     1270    }
    12681271
    12691272        if (fs.getTitle()!= null)
Note: See TracChangeset for help on using the changeset viewer.