Ignore:
Timestamp:
May 3, 2021, 1:20:19 PM (3 months ago)
Author:
Nicklas Nordborg
Message:

References #2246: Sticky table headers

Implemented for all items in the "View" menu.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.18-stable/www/views/items/list_items.jsp

    r7932 r7938  
    149149      item="<%=itemType%>"
    150150      subcontext="<%=subContext%>"
    151       subclass="fulltable sticky-headers"
     151      subclass="fulltable"
    152152      data-no-linkeditem-columns="1"
     153      stickyheaders="name"
    153154      >
    154155      <tbl:columndef
     
    252253        <tbl:headers>
    253254          <tbl:headerrow>
    254             <tbl:header colspan="3" />
     255            <tbl:header clazz="row-index bg-filled-100" />
    255256            <tbl:columnheaders />
    256257          </tbl:headerrow>
    257258          <tbl:headerrow>
    258             <tbl:header subclass="index" />
    259             <tbl:header
    260               subclass="check"
    261               ><base:icon
    262                 subclass="link table-check"
    263                 image="check_uncheck.png"
    264                 tooltip="Toggle all (use CTRL, ALT or SHIFT to check/uncheck)"
    265                 data-regexp="item:"
    266               /></tbl:header>
    267             <tbl:header
    268               subclass="check"
    269               visible="<%=mode.hasRadio()%>"
    270               />
    271             <tbl:header
    272               subclass="icons"
    273               />
     259            <tbl:header subclass="row-index bg-filled-100">
     260              <div class="index-<%=mode.getName()%>">
     261                <div class="index"></div>
     262                <div class="check">
     263                  <base:icon
     264                    subclass="link table-check"
     265                    image="check_uncheck.png"
     266                    tooltip="Toggle all (use CTRL, ALT or SHIFT to check/uncheck)"
     267                    data-regexp="item:"
     268                  />
     269                </div>
     270                <div class="icons"></div>
     271              </div>
     272            </tbl:header>
    274273            <tbl:propertyfilter />
    275274          </tbl:headerrow>
     
    335334              %>
    336335              <tbl:row>
    337                 <tbl:header
    338                   clazz="index"
    339                   ><%=index%></tbl:header>
    340                 <tbl:header
    341                   clazz="check"
    342                   ><input
    343                     type="checkbox"
    344                     name="item:<%=item.getType().name()%>"
    345                     value="<%=itemId%>"
    346                   ></tbl:header>
    347                 <tbl:header
    348                   clazz="icons"
    349                   ><base:icon
    350                     image="deleted.png"
    351                     id="<%="delete."+itemId %>"
    352                     subclass="<%=deletePermission ? "table-delete-item" : "disabled" %>"
    353                     data-item-type="<%=item.getType().name()%>"
    354                     data-item-id="<%=itemId%>"
    355                     tooltip="This item has been marked for deletion"
    356                     visible="<%=isRemoved%>"
    357                   /><base:icon
    358                     image="shared.png"
    359                     id="<%="share."+itemId %>"
    360                     subclass="<%=sharePermission ? "table-share-item" : "disabled" %>"
    361                     data-item-type="<%=item.getType().name()%>"
    362                     data-item-id="<%=itemId%>"
    363                     tooltip="This item is shared to other users, groups and/or projects"
    364                     visible="<%=isShared%>"
    365                   />&nbsp;</tbl:header>
     336                <tbl:header clazz="row-index bg-filled-100">
     337                  <div class="index-<%=mode.getName()%>">
     338                    <div class="index <%=index>999?"index-smaller":""%>"><%=index%></div>
     339                    <div class="check">
     340                      <base:input
     341                        type="checkbox"
     342                        name="<%="item:"+item.getType().name()%>"
     343                        value="<%=itemId%>"
     344                        title="<%=name%>"
     345                      />
     346
     347                    </div>
     348                    <div class="icons">
     349                      <base:icon
     350                        image="deleted.png"
     351                        id="<%="delete."+itemId %>"
     352                        subclass="<%=deletePermission ? "table-delete-item" : "disabled" %>"
     353                        data-item-id="<%=itemId%>"
     354                        tooltip="This item has been scheduled for deletion"
     355                        visible="<%=isRemoved%>"
     356                      /><base:icon
     357                        image="shared.png"
     358                        id="<%="share."+itemId %>"
     359                        subclass="<%=sharePermission ? "table-share-item" : "disabled" %>"
     360                        data-item-id="<%=itemId%>"
     361                        tooltip="This item is shared to other users, groups and/or projects"
     362                        visible="<%=isShared%>"
     363                      />
     364                    </div>
     365                  </div>
     366                </tbl:header>
    366367                <tbl:cell column="type"><%=item.getType()%></tbl:cell>
    367368                <tbl:cell column="name"><%=link%></tbl:cell>
Note: See TracChangeset for help on using the changeset viewer.