Changeset 3987


Ignore:
Timestamp:
Nov 22, 2007, 8:28:34 AM (14 years ago)
Author:
Nicklas Nordborg
Message:

Fixes #832: Button for selecting all values or no values in an enumerated parameter list

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/common/plugin/configure.jsp

    r3852 r3987  
    364364    }
    365365   
    366     function setEnumValues(name)
     366    function setEnumValues(inputName)
    367367    {
    368368      var pp = getSelectedParameter();
     
    370370   
    371371      var frm = document.forms['configure'];
    372       var valueElement = frm[name];
     372      var valueElement = frm[inputName];
    373373      var values = new Array();
    374374      for (var i = 0; i < valueElement.length; i++) // >
     
    465465      updateSelectedStyle();
    466466    }
     467   
     468    function selectAll(inputName)
     469    {
     470      var frm = document.forms['configure'];
     471      var list = frm[inputName];
     472      if (list.length == 0) return;
     473      var select = !list[0].selected;;
     474      for (var i = 0; i < list.length; i++)
     475      {
     476        list[i].selected = select;
     477      }
     478      setEnumValues(inputName);
     479    }
     480   
    467481    function setDateCallback(frmName, inputName, theDate)
    468482    {
     
    782796                    List<?> values = pType.getItems();
    783797                    %>
    784                     <b><%=HTML.encodeTags(param.getLabel())%></b> (<%=select%>)<br>
     798                    <b><%=HTML.encodeTags(param.getLabel())%></b> (<%=select%>)
     799                    <%
     800                    if (multiplicity != 1)
     801                    {
     802                      %>
     803                      <base:icon image="check_uncheck.gif"
     804                        tooltip="Select/deselect all" onclick="<%="selectAll('" + inputName + "')"%>"/>
     805                      <%
     806                    }
     807                    %>
     808                    <br>
    785809                    <%
    786810                    if (multiplicity == 1)
Note: See TracChangeset for help on using the changeset viewer.