Changeset 3897


Ignore:
Timestamp:
Oct 20, 2010, 12:23:55 PM (13 years ago)
Author:
olle
Message:

Refs #700. Select boxes updated to allow hidden select boxes:

  1. Class/file gui/form/Select.java in client/servlet/ updated with new

private instance variable Boolean hidden and public accessor methods Boolean isHidden() and void setHidden(Boolean hidden).

  1. Class/file gui/web/GUIConverter.java in client/servlet/ updated

to support hidden select boxes:

  1. Private method

Tag convertFieldset(org.proteios.gui.form.Fieldset fs, Form form)
updated to set attribute CLASS="hidden" for HTML <TR> tag
enclosing a hidden Select GUIElement.

  1. Public method

Tag convert(org.proteios.gui.form.Select<?> select)
updated to set attribute STYLE="display:none;" for HTML <SELECT>
tag for hidden Select GUIElement.

Location:
trunk/client/servlet/src/org/proteios/gui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/servlet/src/org/proteios/gui/form/Select.java

    r3881 r3897  
    4444  // Number of visible items, only included if != null
    4545  private Integer size = null;
     46  private Boolean hidden = null;
    4647
    4748
     
    135136  {
    136137    this.size = size;
     138  }
     139
     140  public Boolean isHidden()
     141  {
     142    return hidden;
     143  }
     144
     145
     146  public void setHidden(Boolean hidden)
     147  {
     148    this.hidden = hidden;
    137149  }
    138150
  • trunk/client/servlet/src/org/proteios/gui/web/GUIConverter.java

    r3896 r3897  
    13241324                {
    13251325                    input = convert((org.proteios.gui.form.Select) f);
     1326                    if (((org.proteios.gui.form.Select)f).isHidden() != null && ((org.proteios.gui.form.Select)f).isHidden())
     1327                    {
     1328                      row.addClass("hidden");
     1329                    }
    13261330                }
    13271331                else if (f instanceof org.proteios.gui.form.Checkbox)
     
    13961400                }
    13971401            }
     1402        }
     1403        if (select.isHidden() != null && select.isHidden())
     1404        {
     1405          selectTag.setAttribute(new Attribute("style", "display:none;"));
    13981406        }
    13991407        selectTag.setOnChange("setNameField(this)");
Note: See TracChangeset for help on using the changeset viewer.