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/trashcan/list_trash.jsp

    r7932 r7938  
    2424  @version 2.0
    2525--%>
     26<%@page import="net.sf.basedb.clients.web.ModeInfo"%>
    2627<%@ page pageEncoding="UTF-8" session="false"
    2728  import="net.sf.basedb.core.SessionControl"
     
    8788final String ID = sc.getId();
    8889final ItemContext cc = Base.getAndSetCurrentContext(sc, itemType, subContext, null, null);
     90final ModeInfo mode = ModeInfo.DEFAULT;
    8991
    9092final DbControl dc = sc.newDbControl();
     
    149151      item="<%=itemType%>"
    150152      subcontext="<%=subContext%>"
    151       subclass="fulltable sticky-headers"
     153      subclass="fulltable"
    152154      data-no-linkeditem-columns="1"
     155      stickyheaders="name"
    153156      >
    154157      <tbl:columndef
     
    263266        <tbl:headers>
    264267          <tbl:headerrow>
    265             <tbl:header colspan="3" />
     268            <tbl:header clazz="row-index bg-filled-100" />
    266269            <tbl:columnheaders />
    267270          </tbl:headerrow>
    268271          <tbl:headerrow>
    269             <tbl:header subclass="index" />
    270             <tbl:header
    271               subclass="check"
    272               ><base:icon
    273                 subclass="link table-check"
    274                 image="check_uncheck.png"
    275                 tooltip="Toggle all (use CTRL, ALT or SHIFT to check/uncheck)"
    276                 data-regexp="item:"
    277               /></tbl:header>
    278             <tbl:header
    279               subclass="icons"
    280               />
     272            <tbl:header subclass="row-index bg-filled-100">
     273              <div class="index-<%=mode.getName()%>">
     274                <div class="index"></div>
     275                <div class="check">
     276                  <base:icon
     277                    subclass="link table-check"
     278                    image="check_uncheck.png"
     279                    tooltip="Toggle all (use CTRL, ALT or SHIFT to check/uncheck)"
     280                    data-regexp="item:"
     281                  />
     282                </div>
     283                <div class="icons"></div>
     284              </div>
     285            </tbl:header>
    281286            <tbl:propertyfilter />
    282287          </tbl:headerrow>
     
    331336              %>
    332337              <tbl:row>
    333                 <tbl:header
    334                   clazz="index"
    335                   ><%=index%></tbl:header>
    336                 <tbl:header
    337                   clazz="check"
    338                   ><input
    339                     type="checkbox"
    340                     name="item:<%=item.getType().name()%>"
    341                     value="<%=itemId%>"
    342                   ></tbl:header>
    343                 <tbl:header
    344                   clazz="icons"
    345                   ><base:icon
    346                     subclass="link auto-init"
    347                     data-auto-init="show-using-items"
    348                     data-item-type="<%=item.getType().name() %>"
    349                     data-item-id="<%=itemId %>"
    350                     image="used.png"
    351                     tooltip="This item is used by other items and cannot be deleted"
    352                     visible="<%=isUsed%>"
    353                   />&nbsp;</tbl:header>
     338                <tbl:header clazz="row-index bg-filled-100">
     339                  <div class="index-<%=mode.getName()%>">
     340                    <div class="index <%=index>999?"index-smaller":""%>"><%=index%></div>
     341                    <div class="check">
     342                      <base:input
     343                        type="checkbox"
     344                        name="<%="item:"+item.getType().name()%>"
     345                        value="<%=itemId%>"
     346                      />
     347                    </div>
     348                    <div class="icons">
     349                      <base:icon
     350                        subclass="link auto-init"
     351                        data-auto-init="show-using-items"
     352                        data-item-type="<%=item.getType().name() %>"
     353                        data-item-id="<%=itemId %>"
     354                        image="used.png"
     355                        tooltip="This item is used by other items and cannot be deleted"
     356                        visible="<%=isUsed%>"
     357                      />
     358                    </div>
     359                  </div>
     360                </tbl:header>
    354361                <tbl:cell column="type"><%=item.getType()%></tbl:cell>
    355362                <tbl:cell column="name"><%=link%></tbl:cell>
Note: See TracChangeset for help on using the changeset viewer.