Changeset 7110


Ignore:
Timestamp:
Mar 15, 2016, 8:35:05 AM (6 years ago)
Author:
Nicklas Nordborg
Message:

Fixes #1994: Display information about the item for annotations in the trashcan

See attached image.

Location:
trunk/www
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/common/annotations/index.jsp

    r6926 r7110  
    7676    redirect = "annotate.jsp?ID=" + ID + "&item_id=" + item.getId() +
    7777        "&item_type=" + item.getType().name() +
     78        "&annotation_id="+itemId+
    7879        "&annotationtype_id=" + at.getId() + "&standalone=1";
    7980    newDc.close();
  • trunk/www/views/trashcan/view_item.jsp

    r6834 r7110  
    3232  import="net.sf.basedb.core.Shareable"
    3333  import="net.sf.basedb.core.Nameable"
     34  import="net.sf.basedb.core.Annotation"
    3435  import="net.sf.basedb.core.File"
    3536  import="net.sf.basedb.core.Directory"
     
    221222          context="<%=cc %>"
    222223          >
    223           <tbl:toolbar subclass="leftborder topborder rightborder">
     224          <tbl:toolbar subclass="leftborder topborder rightborder bg-filled-50">
    224225            <tbl:button
    225226              id="btnDeleteItems"
     
    295296              BasicItem usedBy = null;
    296297              String usedByName = String.valueOf(proxy.getId());
     298              String usedByType = proxy.getType().toString();
    297299              String usedByDescription = "";
    298300              try
    299301              {
    300302                usedBy = proxy.getItem(dc);
     303
     304                if (usedBy instanceof Annotation)
     305                {
     306                  // Load the item that this annotation belongs to
     307                  Annotation a = (Annotation)usedBy;
     308                  usedBy = (BasicItem)a.getAnnotationSet().getItem(dc);
     309                  usedByType += " on " + usedBy.getType().toString();
     310                }
     311
    301312                writePermissionOnUsedBy = usedBy.hasPermission(Permission.WRITE);
    302313                usedByIsUsed = usedBy.isUsed();
     
    345356                    %><input
    346357                      type="checkbox"
    347                       name="item:<%=proxy.getType().name()%>"
    348                       value="<%=proxy.getId()%>"
     358                      name="item:<%=usedBy.getType().name()%>"
     359                      value="<%=usedBy.getId()%>"
    349360                    ><%
    350361                  }
     
    360371                    subclass="link auto-init"
    361372                    data-auto-init="show-using-items"
    362                     data-item-type="<%=proxy.getType().name() %>"
    363                     data-item-id="<%=proxy.getId() %>"
     373                    data-item-type="<%=usedBy.getType().name() %>"
     374                    data-item-id="<%=usedBy.getId() %>"
    364375                    image="used.png"
    365376                    tooltip="This item is used by other items"
    366377                    visible="<%=usedByIsRemoved &&  usedByIsUsed%>"
    367378                  />&nbsp;</tbl:header>
    368                 <tbl:cell column="name"><%=Base.getLink(ID, HTML.encodeTags(usedByName), proxy.getType(), proxy.getId(), writePermissionOnUsedBy)%></tbl:cell>
    369                 <tbl:cell column="type"><%=proxy.getType().toString()%></tbl:cell>
     379                <tbl:cell column="name"><%=Base.getLink(ID, HTML.encodeTags(usedByName), usedBy.getType(), usedBy.getId(), writePermissionOnUsedBy)%>
     380                    <base:icon image="edit.png" subclass="link auto-init"
     381                      data-auto-init="item-link"
     382                      data-item-type="<%=proxy.getType().name()%>"
     383                      data-item-id="<%=proxy.getId() %>"
     384                      tooltip="Modify the values of this annotation"
     385                      visible="<%=proxy.getType() == Item.ANNOTATION %>"
     386                      style="float: right;"
     387                    />
     388               
     389                </tbl:cell>
     390                <tbl:cell column="type"><%=usedByType%></tbl:cell>
    370391                <tbl:cell column="description"><%=HTML.niceFormat(usedByDescription)%></tbl:cell>
    371392              </tbl:row>
Note: See TracChangeset for help on using the changeset viewer.