Changeset 6704


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

References #1912: Add more filter rows in list pages

Implemented in Administrate menu: Users, groups, roles and plug-in and extensions.

Location:
trunk/www/admin
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/admin/groups/list_groups.jsp

    r6604 r6704  
    131131      sc="<%=sc%>"
    132132      item="<%=itemType%>"
     133      filterrows="<%=cc.getFilterRows()%>"
    133134      subclass="fulltable"
    134135      >
     
    314315            <tbl:columnheaders />
    315316          </tbl:headerrow>
    316           <tbl:headerrow>
    317             <tbl:header subclass="index" />
    318             <tbl:header
    319               subclass="check"
    320               visible="<%=mode.hasCheck()%>"
    321               ><base:icon
    322                 id="check.uncheck"
    323                 image="check_uncheck.png"
    324                 tooltip="Check/uncheck all"
    325                  
    326               /></tbl:header>
    327             <tbl:header
    328               subclass="check"
    329               visible="<%=mode.hasRadio()%>"
    330               />
    331             <tbl:header
    332               subclass="icons"
    333               visible="<%=mode.hasIcons()%>"
    334               />
    335             <tbl:propertyfilter />
    336           </tbl:headerrow>
     317          <%
     318          int numFilters = cc.getNumPropertyFilters();
     319          int numRows = cc.getFilterRows();
     320          for (int filterNo = 0; filterNo < numRows; filterNo++)
     321          {
     322            boolean lastRow = filterNo == numRows-1;
     323            %>
     324            <tbl:headerrow>
     325              <tbl:header subclass="index" />
     326              <tbl:header
     327                subclass="check"
     328                visible="<%=mode.hasCheck()%>"
     329                ><base:icon
     330                  id="check.uncheck"
     331                  image="check_uncheck.png"
     332                  tooltip="Check/uncheck all"
     333                  visible="<%=lastRow%>"
     334                /></tbl:header>
     335              <tbl:header
     336                subclass="check"
     337                visible="<%=mode.hasRadio()%>"
     338                />
     339              <tbl:header
     340                subclass="icons"
     341                visible="<%=mode.hasIcons()%>"
     342                >
     343                <base:icon
     344                  subclass="link table-filter-row-action"
     345                  image="add.png"
     346                  tooltip="Add extra filter row"
     347                  visible="<%=lastRow%>"
     348                /><base:icon
     349                  subclass="link table-filter-row-action"
     350                  image="remove.png"
     351                  tooltip="Remove this filter row"
     352                  visible="<%=numRows > 1 || numFilters > 0 %>"
     353                  data-remove-row="<%=filterNo%>"
     354                />
     355              </tbl:header>
     356              <tbl:propertyfilter row="<%=filterNo%>" />
     357            </tbl:headerrow>
     358            <%
     359          }
     360          %>
    337361        </tbl:headers>
    338362        <tbl:rows>
  • trunk/www/admin/jobagents/list_agents.jsp

    r6604 r6704  
    122122      sc="<%=sc%>"
    123123      item="<%=itemType%>"
     124      filterrows="<%=cc.getFilterRows()%>"
    124125      subclass="fulltable"
    125126      >
     
    333334            <tbl:columnheaders />
    334335          </tbl:headerrow>
    335           <tbl:headerrow>
    336             <tbl:header subclass="index" />
    337             <tbl:header
    338               subclass="check"
    339               visible="<%=mode.hasCheck()%>"
    340               ><base:icon
    341                 id="check.uncheck"
    342                 image="check_uncheck.png"
    343                 tooltip="Check/uncheck all"
    344                  
    345               /></tbl:header>
    346             <tbl:header
    347               subclass="check"
    348               visible="<%=mode.hasRadio()%>"
    349               />
    350             <tbl:header
    351               subclass="icons"
    352               visible="<%=mode.hasIcons()%>"
    353               />
    354             <tbl:propertyfilter />
    355           </tbl:headerrow>
     336          <%
     337          int numFilters = cc.getNumPropertyFilters();
     338          int numRows = cc.getFilterRows();
     339          for (int filterNo = 0; filterNo < numRows; filterNo++)
     340          {
     341            boolean lastRow = filterNo == numRows-1;
     342            %>
     343            <tbl:headerrow>
     344              <tbl:header subclass="index" />
     345              <tbl:header
     346                subclass="check"
     347                visible="<%=mode.hasCheck()%>"
     348                ><base:icon
     349                  id="check.uncheck"
     350                  image="check_uncheck.png"
     351                  tooltip="Check/uncheck all"
     352                  visible="<%=lastRow%>"
     353                /></tbl:header>
     354              <tbl:header
     355                subclass="check"
     356                visible="<%=mode.hasRadio()%>"
     357                />
     358              <tbl:header
     359                subclass="icons"
     360                visible="<%=mode.hasIcons()%>"
     361                >
     362                <base:icon
     363                  subclass="link table-filter-row-action"
     364                  image="add.png"
     365                  tooltip="Add extra filter row"
     366                  visible="<%=lastRow%>"
     367                /><base:icon
     368                  subclass="link table-filter-row-action"
     369                  image="remove.png"
     370                  tooltip="Remove this filter row"
     371                  visible="<%=numRows > 1 || numFilters > 0 %>"
     372                  data-remove-row="<%=filterNo%>"
     373                />
     374              </tbl:header>
     375              <tbl:propertyfilter row="<%=filterNo%>" />
     376            </tbl:headerrow>
     377            <%
     378          }
     379          %>
    356380        </tbl:headers>
    357381        <tbl:rows>
  • trunk/www/admin/pluginconfigurations/list_configurations.jsp

    r6604 r6704  
    141141      sc="<%=sc%>"
    142142      item="<%=itemType%>"
     143      filterrows="<%=cc.getFilterRows()%>"
    143144      subclass="fulltable"
    144145      >
     
    334335            <tbl:columnheaders />
    335336          </tbl:headerrow>
    336           <tbl:headerrow>
    337             <tbl:header subclass="index" />
    338             <tbl:header
    339               subclass="check"
    340               visible="<%=mode.hasCheck()%>"
    341               ><base:icon
    342                 id="check.uncheck"
    343                 image="check_uncheck.png"
    344                 tooltip="Check/uncheck all"
    345                  
    346               /></tbl:header>
    347             <tbl:header
    348               subclass="check"
    349               visible="<%=mode.hasRadio()%>"
    350               />
    351             <tbl:header
    352               subclass="icons"
    353               visible="<%=mode.hasIcons()%>"
    354               />
    355             <tbl:propertyfilter />
    356           </tbl:headerrow>
     337          <%
     338          int numFilters = cc.getNumPropertyFilters();
     339          int numRows = cc.getFilterRows();
     340          for (int filterNo = 0; filterNo < numRows; filterNo++)
     341          {
     342            boolean lastRow = filterNo == numRows-1;
     343            %>
     344            <tbl:headerrow>
     345              <tbl:header subclass="index" />
     346              <tbl:header
     347                subclass="check"
     348                visible="<%=mode.hasCheck()%>"
     349                ><base:icon
     350                  id="check.uncheck"
     351                  image="check_uncheck.png"
     352                  tooltip="Check/uncheck all"
     353                  visible="<%=lastRow%>"
     354                /></tbl:header>
     355              <tbl:header
     356                subclass="check"
     357                visible="<%=mode.hasRadio()%>"
     358                />
     359              <tbl:header
     360                subclass="icons"
     361                visible="<%=mode.hasIcons()%>"
     362                >
     363                <base:icon
     364                  subclass="link table-filter-row-action"
     365                  image="add.png"
     366                  tooltip="Add extra filter row"
     367                  visible="<%=lastRow%>"
     368                /><base:icon
     369                  subclass="link table-filter-row-action"
     370                  image="remove.png"
     371                  tooltip="Remove this filter row"
     372                  visible="<%=numRows > 1 || numFilters > 0 %>"
     373                  data-remove-row="<%=filterNo%>"
     374                />
     375              </tbl:header>
     376              <tbl:propertyfilter row="<%=filterNo%>" />
     377            </tbl:headerrow>
     378            <%
     379          }
     380          %>
    357381        </tbl:headers>
    358382        <tbl:rows>
  • trunk/www/admin/plugindefinitions/list_plugins.jsp

    r6640 r6704  
    150150      sc="<%=sc%>"
    151151      item="<%=itemType%>"
     152      filterrows="<%=cc.getFilterRows()%>"
    152153      subclass="fulltable"
    153154      >
     
    488489            <tbl:columnheaders />
    489490          </tbl:headerrow>
    490           <tbl:headerrow>
    491             <tbl:header subclass="index" />
    492             <tbl:header
    493               subclass="check"
    494               visible="<%=mode.hasCheck()%>"
    495               ><base:icon
    496                 id="check.uncheck"
    497                 image="check_uncheck.png"
    498                 tooltip="Check/uncheck all"
    499                  
    500               /></tbl:header>
    501             <tbl:header
    502               subclass="check"
    503               visible="<%=mode.hasRadio()%>"
    504               />
    505             <tbl:header
    506               subclass="icons"
    507               visible="<%=mode.hasIcons()%>"
    508               />
    509             <tbl:propertyfilter />
    510           </tbl:headerrow>
     491          <%
     492          int numFilters = cc.getNumPropertyFilters();
     493          int numRows = cc.getFilterRows();
     494          for (int filterNo = 0; filterNo < numRows; filterNo++)
     495          {
     496            boolean lastRow = filterNo == numRows-1;
     497            %>
     498            <tbl:headerrow>
     499              <tbl:header subclass="index" />
     500              <tbl:header
     501                subclass="check"
     502                visible="<%=mode.hasCheck()%>"
     503                ><base:icon
     504                  id="check.uncheck"
     505                  image="check_uncheck.png"
     506                  tooltip="Check/uncheck all"
     507                  visible="<%=lastRow%>"
     508                /></tbl:header>
     509              <tbl:header
     510                subclass="check"
     511                visible="<%=mode.hasRadio()%>"
     512                />
     513              <tbl:header
     514                subclass="icons"
     515                visible="<%=mode.hasIcons()%>"
     516                >
     517                <base:icon
     518                  subclass="link table-filter-row-action"
     519                  image="add.png"
     520                  tooltip="Add extra filter row"
     521                  visible="<%=lastRow%>"
     522                /><base:icon
     523                  subclass="link table-filter-row-action"
     524                  image="remove.png"
     525                  tooltip="Remove this filter row"
     526                  visible="<%=numRows > 1 || numFilters > 0 %>"
     527                  data-remove-row="<%=filterNo%>"
     528                />
     529              </tbl:header>
     530              <tbl:propertyfilter row="<%=filterNo%>" />
     531            </tbl:headerrow>
     532            <%
     533          }
     534          %>
    511535        </tbl:headers>
    512536        <tbl:rows>
  • trunk/www/admin/plugintypes/list_plugintypes.jsp

    r6604 r6704  
    124124      sc="<%=sc%>"
    125125      item="<%=itemType%>"
     126      filterrows="<%=cc.getFilterRows()%>"
    126127      subclass="fulltable"
    127128      >
     
    281282            <tbl:columnheaders />
    282283          </tbl:headerrow>
    283           <tbl:headerrow>
    284             <tbl:header subclass="index" />
    285             <tbl:header
    286               subclass="check"
    287               visible="<%=mode.hasCheck()%>"
    288               ><base:icon
    289                 id="check.uncheck"
    290                 image="check_uncheck.png"
    291                 tooltip="Check/uncheck all"
    292                  
    293               /></tbl:header>
    294             <tbl:header
    295               subclass="check"
    296               visible="<%=mode.hasRadio()%>"
    297               />
    298             <tbl:header
    299               subclass="icons"
    300               visible="<%=mode.hasIcons()%>"
    301               />
    302             <tbl:propertyfilter />
    303           </tbl:headerrow>
     284          <%
     285          int numFilters = cc.getNumPropertyFilters();
     286          int numRows = cc.getFilterRows();
     287          for (int filterNo = 0; filterNo < numRows; filterNo++)
     288          {
     289            boolean lastRow = filterNo == numRows-1;
     290            %>
     291            <tbl:headerrow>
     292              <tbl:header subclass="index" />
     293              <tbl:header
     294                subclass="check"
     295                visible="<%=mode.hasCheck()%>"
     296                ><base:icon
     297                  id="check.uncheck"
     298                  image="check_uncheck.png"
     299                  tooltip="Check/uncheck all"
     300                  visible="<%=lastRow%>"
     301                /></tbl:header>
     302              <tbl:header
     303                subclass="check"
     304                visible="<%=mode.hasRadio()%>"
     305                />
     306              <tbl:header
     307                subclass="icons"
     308                visible="<%=mode.hasIcons()%>"
     309                >
     310                <base:icon
     311                  subclass="link table-filter-row-action"
     312                  image="add.png"
     313                  tooltip="Add extra filter row"
     314                  visible="<%=lastRow%>"
     315                /><base:icon
     316                  subclass="link table-filter-row-action"
     317                  image="remove.png"
     318                  tooltip="Remove this filter row"
     319                  visible="<%=numRows > 1 || numFilters > 0 %>"
     320                  data-remove-row="<%=filterNo%>"
     321                />
     322              </tbl:header>
     323              <tbl:propertyfilter row="<%=filterNo%>" />
     324            </tbl:headerrow>
     325            <%
     326          }
     327          %>
    304328        </tbl:headers>
    305329        <tbl:rows>
  • trunk/www/admin/roles/list_roles.jsp

    r6604 r6704  
    124124      sc="<%=sc%>"
    125125      item="<%=itemType%>"
     126      filterrows="<%=cc.getFilterRows()%>"
    126127      subclass="fulltable"
    127128      >
     
    281282            <tbl:columnheaders />
    282283          </tbl:headerrow>
    283           <tbl:headerrow>
    284             <tbl:header subclass="index" />
    285             <tbl:header
    286               subclass="check"
    287               visible="<%=mode.hasCheck()%>"
    288               ><base:icon
    289                 id="check.uncheck"
    290                 image="check_uncheck.png"
    291                 tooltip="Check/uncheck all"
    292                  
    293               /></tbl:header>
    294             <tbl:header
    295               subclass="check"
    296               visible="<%=mode.hasRadio()%>"
    297               />
    298             <tbl:header
    299               subclass="icons"
    300               visible="<%=mode.hasIcons()%>"
    301               />
    302             <tbl:propertyfilter />
    303           </tbl:headerrow>
     284          <%
     285          int numFilters = cc.getNumPropertyFilters();
     286          int numRows = cc.getFilterRows();
     287          for (int filterNo = 0; filterNo < numRows; filterNo++)
     288          {
     289            boolean lastRow = filterNo == numRows-1;
     290            %>
     291            <tbl:headerrow>
     292              <tbl:header subclass="index" />
     293              <tbl:header
     294                subclass="check"
     295                visible="<%=mode.hasCheck()%>"
     296                ><base:icon
     297                  id="check.uncheck"
     298                  image="check_uncheck.png"
     299                  tooltip="Check/uncheck all"
     300                  visible="<%=lastRow%>"
     301                /></tbl:header>
     302              <tbl:header
     303                subclass="check"
     304                visible="<%=mode.hasRadio()%>"
     305                />
     306              <tbl:header
     307                subclass="icons"
     308                visible="<%=mode.hasIcons()%>"
     309                >
     310                <base:icon
     311                  subclass="link table-filter-row-action"
     312                  image="add.png"
     313                  tooltip="Add extra filter row"
     314                  visible="<%=lastRow%>"
     315                /><base:icon
     316                  subclass="link table-filter-row-action"
     317                  image="remove.png"
     318                  tooltip="Remove this filter row"
     319                  visible="<%=numRows > 1 || numFilters > 0 %>"
     320                  data-remove-row="<%=filterNo%>"
     321                />
     322              </tbl:header>
     323              <tbl:propertyfilter row="<%=filterNo%>" />
     324            </tbl:headerrow>
     325            <%
     326          }
     327          %>
    304328        </tbl:headers>
    305329        <tbl:rows>
  • trunk/www/admin/users/list_users.jsp

    r6604 r6704  
    138138      sc="<%=sc%>"
    139139      item="<%=itemType%>"
     140      filterrows="<%=cc.getFilterRows()%>"
    140141      subclass="fulltable"
    141142      >
     
    448449            <tbl:columnheaders />
    449450          </tbl:headerrow>
    450           <tbl:headerrow>
    451             <tbl:header subclass="index" />
    452             <tbl:header
    453               subclass="check"
    454               visible="<%=mode.hasCheck()%>"
    455               ><base:icon
    456                 id="check.uncheck"
    457                 image="check_uncheck.png"
    458                 tooltip="Check/uncheck all"
    459                  
    460               /></tbl:header>
    461             <tbl:header
    462               subclass="check"
    463               visible="<%=mode.hasRadio()%>"
    464               />
    465             <tbl:header
    466               subclass="icons"
    467               visible="<%=mode.hasIcons()%>"
    468               />
    469             <tbl:propertyfilter />
    470           </tbl:headerrow>
     451          <%
     452          int numFilters = cc.getNumPropertyFilters();
     453          int numRows = cc.getFilterRows();
     454          for (int filterNo = 0; filterNo < numRows; filterNo++)
     455          {
     456            boolean lastRow = filterNo == numRows-1;
     457            %>
     458            <tbl:headerrow>
     459              <tbl:header subclass="index" />
     460              <tbl:header
     461                subclass="check"
     462                visible="<%=mode.hasCheck()%>"
     463                ><base:icon
     464                  id="check.uncheck"
     465                  image="check_uncheck.png"
     466                  tooltip="Check/uncheck all"
     467                  visible="<%=lastRow%>"
     468                /></tbl:header>
     469              <tbl:header
     470                subclass="check"
     471                visible="<%=mode.hasRadio()%>"
     472                />
     473              <tbl:header
     474                subclass="icons"
     475                visible="<%=mode.hasIcons()%>"
     476                >
     477                <base:icon
     478                  subclass="link table-filter-row-action"
     479                  image="add.png"
     480                  tooltip="Add extra filter row"
     481                  visible="<%=lastRow%>"
     482                /><base:icon
     483                  subclass="link table-filter-row-action"
     484                  image="remove.png"
     485                  tooltip="Remove this filter row"
     486                  visible="<%=numRows > 1 || numFilters > 0 %>"
     487                  data-remove-row="<%=filterNo%>"
     488                />
     489              </tbl:header>
     490              <tbl:propertyfilter row="<%=filterNo%>" />
     491            </tbl:headerrow>
     492            <%
     493          }
     494          %>
    471495        </tbl:headers>
    472496        <tbl:rows>
Note: See TracChangeset for help on using the changeset viewer.