Changeset 6705


Ignore:
Timestamp:
Feb 2, 2015, 1:27:03 PM (7 years ago)
Author:
Nicklas Nordborg
Message:

References #1912: Add more filter rows in list pages

Implemented in Administrate menu: Quota, software, hardware, protocols, clients, news, reporter clone templates.

Location:
trunk/www/admin
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/admin/clients/help/list_help.jsp

    r6604 r6705  
    125125      sc="<%=sc%>"
    126126      item="<%=itemType%>"
     127      filterrows="<%=cc.getFilterRows()%>"
    127128      subclass="fulltable"
    128129      >
     
    263264            <tbl:columnheaders />
    264265          </tbl:headerrow>
    265           <tbl:headerrow>
    266             <tbl:header subclass="index" />
    267             <tbl:header
    268               subclass="check"
    269               visible="<%=mode.hasCheck()%>"
    270               ><base:icon
    271                 id="check.uncheck"
    272                 image="check_uncheck.png"
    273                 tooltip="Check/uncheck all"
    274                  
    275               /></tbl:header>
    276             <tbl:header
    277               subclass="check"
    278               visible="<%=mode.hasRadio()%>"
    279               />
    280             <tbl:header
    281               subclass="icons"
    282               visible="<%=mode.hasIcons()%>"
    283               />
    284             <tbl:propertyfilter />
    285           </tbl:headerrow>
     266          <%
     267          int numFilters = cc.getNumPropertyFilters();
     268          int numRows = cc.getFilterRows();
     269          for (int filterNo = 0; filterNo < numRows; filterNo++)
     270          {
     271            boolean lastRow = filterNo == numRows-1;
     272            %>
     273            <tbl:headerrow>
     274              <tbl:header subclass="index" />
     275              <tbl:header
     276                subclass="check"
     277                visible="<%=mode.hasCheck()%>"
     278                ><base:icon
     279                  id="check.uncheck"
     280                  image="check_uncheck.png"
     281                  tooltip="Check/uncheck all"
     282                  visible="<%=lastRow%>"
     283                /></tbl:header>
     284              <tbl:header
     285                subclass="check"
     286                visible="<%=mode.hasRadio()%>"
     287                />
     288              <tbl:header
     289                subclass="icons"
     290                visible="<%=mode.hasIcons()%>"
     291                >
     292                <base:icon
     293                  subclass="link table-filter-row-action"
     294                  image="add.png"
     295                  tooltip="Add extra filter row"
     296                  visible="<%=lastRow%>"
     297                /><base:icon
     298                  subclass="link table-filter-row-action"
     299                  image="remove.png"
     300                  tooltip="Remove this filter row"
     301                  visible="<%=numRows > 1 || numFilters > 0 %>"
     302                  data-remove-row="<%=filterNo%>"
     303                />
     304              </tbl:header>
     305              <tbl:propertyfilter row="<%=filterNo%>" />
     306            </tbl:headerrow>
     307            <%
     308          }
     309          %>
    286310        </tbl:headers>
    287311        <tbl:rows>
  • trunk/www/admin/clients/list_clients.jsp

    r6604 r6705  
    115115      sc="<%=sc%>"
    116116      item="<%=itemType%>"
     117      filterrows="<%=cc.getFilterRows()%>"
    117118      subclass="fulltable"
    118119      >
     
    285286            <tbl:columnheaders />
    286287          </tbl:headerrow>
    287           <tbl:headerrow>
    288             <tbl:header subclass="index" />
    289             <tbl:header
    290               subclass="check"
    291               visible="<%=mode.hasCheck()%>"
    292               ><base:icon
    293                 id="check.uncheck"
    294                 image="check_uncheck.png"
    295                 tooltip="Check/uncheck all"
    296                  
    297               /></tbl:header>
    298             <tbl:header
    299               subclass="check"
    300               visible="<%=mode.hasRadio()%>"
    301               />
    302             <tbl:header
    303               subclass="icons"
    304               visible="<%=mode.hasIcons()%>"
    305               />
    306             <tbl:propertyfilter />
    307           </tbl:headerrow>
     288          <%
     289          int numFilters = cc.getNumPropertyFilters();
     290          int numRows = cc.getFilterRows();
     291          for (int filterNo = 0; filterNo < numRows; filterNo++)
     292          {
     293            boolean lastRow = filterNo == numRows-1;
     294            %>
     295            <tbl:headerrow>
     296              <tbl:header subclass="index" />
     297              <tbl:header
     298                subclass="check"
     299                visible="<%=mode.hasCheck()%>"
     300                ><base:icon
     301                  id="check.uncheck"
     302                  image="check_uncheck.png"
     303                  tooltip="Check/uncheck all"
     304                  visible="<%=lastRow%>"
     305                /></tbl:header>
     306              <tbl:header
     307                subclass="check"
     308                visible="<%=mode.hasRadio()%>"
     309                />
     310              <tbl:header
     311                subclass="icons"
     312                visible="<%=mode.hasIcons()%>"
     313                >
     314                <base:icon
     315                  subclass="link table-filter-row-action"
     316                  image="add.png"
     317                  tooltip="Add extra filter row"
     318                  visible="<%=lastRow%>"
     319                /><base:icon
     320                  subclass="link table-filter-row-action"
     321                  image="remove.png"
     322                  tooltip="Remove this filter row"
     323                  visible="<%=numRows > 1 || numFilters > 0 %>"
     324                  data-remove-row="<%=filterNo%>"
     325                />
     326              </tbl:header>
     327              <tbl:propertyfilter row="<%=filterNo%>" />
     328            </tbl:headerrow>
     329            <%
     330          }
     331          %>
    308332        </tbl:headers>
    309333        <tbl:rows>
  • trunk/www/admin/hardware/list_hardware.jsp

    r6604 r6705  
    133133      sc="<%=sc%>"
    134134      item="<%=itemType%>"
     135      filterrows="<%=cc.getFilterRows()%>"
    135136      subclass="fulltable"
    136137      >
     
    348349            <tbl:columnheaders />
    349350          </tbl:headerrow>
    350           <tbl:headerrow>
    351             <tbl:header subclass="index" />
    352             <tbl:header
    353               subclass="check"
    354               visible="<%=mode.hasCheck()%>"
    355               ><base:icon
    356                 id="check.uncheck"
    357                 image="check_uncheck.png"
    358                 tooltip="Check/uncheck all"
    359                  
    360               /></tbl:header>
    361             <tbl:header
    362               subclass="check"
    363               visible="<%=mode.hasRadio()%>"
    364               />
    365             <tbl:header
    366               subclass="icons"
    367               visible="<%=mode.hasIcons()%>"
    368               />
    369             <tbl:propertyfilter />
    370           </tbl:headerrow>
     351          <%
     352          int numFilters = cc.getNumPropertyFilters();
     353          int numRows = cc.getFilterRows();
     354          for (int filterNo = 0; filterNo < numRows; filterNo++)
     355          {
     356            boolean lastRow = filterNo == numRows-1;
     357            %>
     358            <tbl:headerrow>
     359              <tbl:header subclass="index" />
     360              <tbl:header
     361                subclass="check"
     362                visible="<%=mode.hasCheck()%>"
     363                ><base:icon
     364                  id="check.uncheck"
     365                  image="check_uncheck.png"
     366                  tooltip="Check/uncheck all"
     367                  visible="<%=lastRow%>"
     368                /></tbl:header>
     369              <tbl:header
     370                subclass="check"
     371                visible="<%=mode.hasRadio()%>"
     372                />
     373              <tbl:header
     374                subclass="icons"
     375                visible="<%=mode.hasIcons()%>"
     376                >
     377                <base:icon
     378                  subclass="link table-filter-row-action"
     379                  image="add.png"
     380                  tooltip="Add extra filter row"
     381                  visible="<%=lastRow%>"
     382                /><base:icon
     383                  subclass="link table-filter-row-action"
     384                  image="remove.png"
     385                  tooltip="Remove this filter row"
     386                  visible="<%=numRows > 1 || numFilters > 0 %>"
     387                  data-remove-row="<%=filterNo%>"
     388                />
     389              </tbl:header>
     390              <tbl:propertyfilter row="<%=filterNo%>" />
     391            </tbl:headerrow>
     392            <%
     393          }
     394          %>
    371395        </tbl:headers>
    372396        <tbl:rows>
  • trunk/www/admin/news/list_news.jsp

    r6604 r6705  
    114114      sc="<%=sc%>"
    115115      item="<%=itemType%>"
     116      filterrows="<%=cc.getFilterRows()%>"
    116117      subclass="fulltable"
    117118      >
     
    274275            <tbl:columnheaders />
    275276          </tbl:headerrow>
    276           <tbl:headerrow>
    277             <tbl:header subclass="index" />
    278             <tbl:header
    279               subclass="check"
    280               visible="<%=mode.hasCheck()%>"
    281               ><base:icon
    282                 id="check.uncheck"
    283                 image="check_uncheck.png"
    284                 tooltip="Check/uncheck all"
    285               /></tbl:header>
    286             <tbl:header
    287               subclass="check"
    288               visible="<%=mode.hasRadio()%>"
    289               />
    290             <tbl:header
    291               subclass="icons"
    292               visible="<%=mode.hasIcons()%>"
    293               />
    294             <tbl:propertyfilter />
    295           </tbl:headerrow>
     277          <%
     278          int numFilters = cc.getNumPropertyFilters();
     279          int numRows = cc.getFilterRows();
     280          for (int filterNo = 0; filterNo < numRows; filterNo++)
     281          {
     282            boolean lastRow = filterNo == numRows-1;
     283            %>
     284            <tbl:headerrow>
     285              <tbl:header subclass="index" />
     286              <tbl:header
     287                subclass="check"
     288                visible="<%=mode.hasCheck()%>"
     289                ><base:icon
     290                  id="check.uncheck"
     291                  image="check_uncheck.png"
     292                  tooltip="Check/uncheck all"
     293                  visible="<%=lastRow%>"
     294                /></tbl:header>
     295              <tbl:header
     296                subclass="check"
     297                visible="<%=mode.hasRadio()%>"
     298                />
     299              <tbl:header
     300                subclass="icons"
     301                visible="<%=mode.hasIcons()%>"
     302                >
     303                <base:icon
     304                  subclass="link table-filter-row-action"
     305                  image="add.png"
     306                  tooltip="Add extra filter row"
     307                  visible="<%=lastRow%>"
     308                /><base:icon
     309                  subclass="link table-filter-row-action"
     310                  image="remove.png"
     311                  tooltip="Remove this filter row"
     312                  visible="<%=numRows > 1 || numFilters > 0 %>"
     313                  data-remove-row="<%=filterNo%>"
     314                />
     315              </tbl:header>
     316              <tbl:propertyfilter row="<%=filterNo%>" />
     317            </tbl:headerrow>
     318            <%
     319          }
     320          %>
    296321        </tbl:headers>
    297322        <tbl:rows>
  • trunk/www/admin/protocols/list_protocol.jsp

    r6604 r6705  
    134134      sc="<%=sc%>"
    135135      item="<%=itemType%>"
     136      filterrows="<%=cc.getFilterRows()%>"
    136137      subclass="fulltable"
    137138      >
     
    358359            <tbl:columnheaders />
    359360          </tbl:headerrow>
    360           <tbl:headerrow>
    361             <tbl:header subclass="index" />
    362             <tbl:header
    363               subclass="check"
    364               visible="<%=mode.hasCheck()%>"
    365               ><base:icon
    366                 id="check.uncheck"
    367                 image="check_uncheck.png"
    368                 tooltip="Check/uncheck all"
    369                  
    370               /></tbl:header>
    371             <tbl:header
    372               subclass="check"
    373               visible="<%=mode.hasRadio()%>"
    374               />
    375             <tbl:header
    376               subclass="icons"
    377               visible="<%=mode.hasIcons()%>"
    378               />
    379             <tbl:propertyfilter />
    380           </tbl:headerrow>
     361          <%
     362          int numFilters = cc.getNumPropertyFilters();
     363          int numRows = cc.getFilterRows();
     364          for (int filterNo = 0; filterNo < numRows; filterNo++)
     365          {
     366            boolean lastRow = filterNo == numRows-1;
     367            %>
     368            <tbl:headerrow>
     369              <tbl:header subclass="index" />
     370              <tbl:header
     371                subclass="check"
     372                visible="<%=mode.hasCheck()%>"
     373                ><base:icon
     374                  id="check.uncheck"
     375                  image="check_uncheck.png"
     376                  tooltip="Check/uncheck all"
     377                  visible="<%=lastRow%>"
     378                /></tbl:header>
     379              <tbl:header
     380                subclass="check"
     381                visible="<%=mode.hasRadio()%>"
     382                />
     383              <tbl:header
     384                subclass="icons"
     385                visible="<%=mode.hasIcons()%>"
     386                >
     387                <base:icon
     388                  subclass="link table-filter-row-action"
     389                  image="add.png"
     390                  tooltip="Add extra filter row"
     391                  visible="<%=lastRow%>"
     392                /><base:icon
     393                  subclass="link table-filter-row-action"
     394                  image="remove.png"
     395                  tooltip="Remove this filter row"
     396                  visible="<%=numRows > 1 || numFilters > 0 %>"
     397                  data-remove-row="<%=filterNo%>"
     398                />
     399              </tbl:header>
     400              <tbl:propertyfilter row="<%=filterNo%>" />
     401            </tbl:headerrow>
     402            <%
     403          }
     404          %>
    381405        </tbl:headers>
    382406        <tbl:rows>
  • trunk/www/admin/quota/list_quota.jsp

    r6604 r6705  
    114114      sc="<%=sc%>"
    115115      item="<%=itemType%>"
     116      filterrows="<%=cc.getFilterRows()%>"
    116117      subclass="fulltable"
    117118      >
     
    248249            <tbl:columnheaders />
    249250          </tbl:headerrow>
    250           <tbl:headerrow>
    251             <tbl:header subclass="index" />
    252             <tbl:header
    253               subclass="check"
    254               visible="<%=mode.hasCheck()%>"
    255               ><base:icon
    256                 id="check.uncheck"
    257                 image="check_uncheck.png"
    258                 tooltip="Check/uncheck all"
    259                  
    260               /></tbl:header>
    261             <tbl:header
    262               subclass="check"
    263               visible="<%=mode.hasRadio()%>"
    264               />
    265             <tbl:header
    266               subclass="icons"
    267               visible="<%=mode.hasIcons()%>"
    268               />
    269             <tbl:propertyfilter />
    270           </tbl:headerrow>
     251          <%
     252          int numFilters = cc.getNumPropertyFilters();
     253          int numRows = cc.getFilterRows();
     254          for (int filterNo = 0; filterNo < numRows; filterNo++)
     255          {
     256            boolean lastRow = filterNo == numRows-1;
     257            %>
     258            <tbl:headerrow>
     259              <tbl:header subclass="index" />
     260              <tbl:header
     261                subclass="check"
     262                visible="<%=mode.hasCheck()%>"
     263                ><base:icon
     264                  id="check.uncheck"
     265                  image="check_uncheck.png"
     266                  tooltip="Check/uncheck all"
     267                  visible="<%=lastRow%>"
     268                /></tbl:header>
     269              <tbl:header
     270                subclass="check"
     271                visible="<%=mode.hasRadio()%>"
     272                />
     273              <tbl:header
     274                subclass="icons"
     275                visible="<%=mode.hasIcons()%>"
     276                >
     277                <base:icon
     278                  subclass="link table-filter-row-action"
     279                  image="add.png"
     280                  tooltip="Add extra filter row"
     281                  visible="<%=lastRow%>"
     282                /><base:icon
     283                  subclass="link table-filter-row-action"
     284                  image="remove.png"
     285                  tooltip="Remove this filter row"
     286                  visible="<%=numRows > 1 || numFilters > 0 %>"
     287                  data-remove-row="<%=filterNo%>"
     288                />
     289              </tbl:header>
     290              <tbl:propertyfilter row="<%=filterNo%>" />
     291            </tbl:headerrow>
     292            <%
     293          }
     294          %>
    271295        </tbl:headers>
    272296        <tbl:rows>
  • trunk/www/admin/reporterclonetemplates/list_templates.jsp

    r6604 r6705  
    115115      sc="<%=sc%>"
    116116      item="<%=itemType%>"
     117      filterrows="<%=cc.getFilterRows()%>"
    117118      subclass="fulltable"
    118119      >
     
    290291            <tbl:columnheaders />
    291292          </tbl:headerrow>
    292           <tbl:headerrow>
    293             <tbl:header subclass="index" />
    294             <tbl:header
    295               subclass="check"
    296               visible="<%=mode.hasCheck()%>"
    297               ><base:icon
    298                 id="check.uncheck"
    299                 image="check_uncheck.png"
    300                 tooltip="Check/uncheck all"
    301                  
    302               /></tbl:header>
    303             <tbl:header
    304               subclass="check"
    305               visible="<%=mode.hasRadio()%>"
    306               />
    307             <tbl:header
    308               subclass="icons"
    309               visible="<%=mode.hasIcons()%>"
    310               />
    311             <tbl:propertyfilter />
    312           </tbl:headerrow>
     293          <%
     294          int numFilters = cc.getNumPropertyFilters();
     295          int numRows = cc.getFilterRows();
     296          for (int filterNo = 0; filterNo < numRows; filterNo++)
     297          {
     298            boolean lastRow = filterNo == numRows-1;
     299            %>
     300            <tbl:headerrow>
     301              <tbl:header subclass="index" />
     302              <tbl:header
     303                subclass="check"
     304                visible="<%=mode.hasCheck()%>"
     305                ><base:icon
     306                  id="check.uncheck"
     307                  image="check_uncheck.png"
     308                  tooltip="Check/uncheck all"
     309                  visible="<%=lastRow%>"
     310                /></tbl:header>
     311              <tbl:header
     312                subclass="check"
     313                visible="<%=mode.hasRadio()%>"
     314                />
     315              <tbl:header
     316                subclass="icons"
     317                visible="<%=mode.hasIcons()%>"
     318                >
     319                <base:icon
     320                  subclass="link table-filter-row-action"
     321                  image="add.png"
     322                  tooltip="Add extra filter row"
     323                  visible="<%=lastRow%>"
     324                /><base:icon
     325                  subclass="link table-filter-row-action"
     326                  image="remove.png"
     327                  tooltip="Remove this filter row"
     328                  visible="<%=numRows > 1 || numFilters > 0 %>"
     329                  data-remove-row="<%=filterNo%>"
     330                />
     331              </tbl:header>
     332              <tbl:propertyfilter row="<%=filterNo%>" />
     333            </tbl:headerrow>
     334            <%
     335          }
     336          %>
    313337        </tbl:headers>
    314338        <tbl:rows>
  • trunk/www/admin/software/list_software.jsp

    r6604 r6705  
    133133      sc="<%=sc%>"
    134134      item="<%=itemType%>"
     135      filterrows="<%=cc.getFilterRows()%>"
    135136      subclass="fulltable"
    136137      >
     
    348349            <tbl:columnheaders />
    349350          </tbl:headerrow>
    350           <tbl:headerrow>
    351             <tbl:header subclass="index" />
    352             <tbl:header
    353               subclass="check"
    354               visible="<%=mode.hasCheck()%>"
    355               ><base:icon
    356                 id="check.uncheck"
    357                 image="check_uncheck.png"
    358                 tooltip="Check/uncheck all"
    359                  
    360               /></tbl:header>
    361             <tbl:header
    362               subclass="check"
    363               visible="<%=mode.hasRadio()%>"
    364               />
    365             <tbl:header
    366               subclass="icons"
    367               visible="<%=mode.hasIcons()%>"
    368               />
    369             <tbl:propertyfilter />
    370           </tbl:headerrow>
     351          <%
     352          int numFilters = cc.getNumPropertyFilters();
     353          int numRows = cc.getFilterRows();
     354          for (int filterNo = 0; filterNo < numRows; filterNo++)
     355          {
     356            boolean lastRow = filterNo == numRows-1;
     357            %>
     358            <tbl:headerrow>
     359              <tbl:header subclass="index" />
     360              <tbl:header
     361                subclass="check"
     362                visible="<%=mode.hasCheck()%>"
     363                ><base:icon
     364                  id="check.uncheck"
     365                  image="check_uncheck.png"
     366                  tooltip="Check/uncheck all"
     367                  visible="<%=lastRow%>"
     368                /></tbl:header>
     369              <tbl:header
     370                subclass="check"
     371                visible="<%=mode.hasRadio()%>"
     372                />
     373              <tbl:header
     374                subclass="icons"
     375                visible="<%=mode.hasIcons()%>"
     376                >
     377                <base:icon
     378                  subclass="link table-filter-row-action"
     379                  image="add.png"
     380                  tooltip="Add extra filter row"
     381                  visible="<%=lastRow%>"
     382                /><base:icon
     383                  subclass="link table-filter-row-action"
     384                  image="remove.png"
     385                  tooltip="Remove this filter row"
     386                  visible="<%=numRows > 1 || numFilters > 0 %>"
     387                  data-remove-row="<%=filterNo%>"
     388                />
     389              </tbl:header>
     390              <tbl:propertyfilter row="<%=filterNo%>" />
     391            </tbl:headerrow>
     392            <%
     393          }
     394          %>
    371395        </tbl:headers>
    372396        <tbl:rows>
Note: See TracChangeset for help on using the changeset viewer.