www/admin/quotatypes/list_quotatypes.jsp

Code
Comments
Other
Rev Date Author Line
2011 17 Feb 06 nicklas 1 <%-- $Id$
2011 17 Feb 06 nicklas 2   ------------------------------------------------------------------
5425 23 Sep 10 nicklas 3   Copyright (C) 2006 Jari Häkkinen, Nicklas Nordborg, Martin Svensson
3675 16 Aug 07 jari 4   Copyright (C) 2007 Johan Enell
2011 17 Feb 06 nicklas 5
2304 22 May 06 jari 6   This file is part of BASE - BioArray Software Environment.
2304 22 May 06 jari 7   Available at http://base.thep.lu.se/
2011 17 Feb 06 nicklas 8
2011 17 Feb 06 nicklas 9   BASE is free software; you can redistribute it and/or
2011 17 Feb 06 nicklas 10   modify it under the terms of the GNU General Public License
4476 05 Sep 08 jari 11   as published by the Free Software Foundation; either version 3
2011 17 Feb 06 nicklas 12   of the License, or (at your option) any later version.
2011 17 Feb 06 nicklas 13
2011 17 Feb 06 nicklas 14   BASE is distributed in the hope that it will be useful,
2011 17 Feb 06 nicklas 15   but WITHOUT ANY WARRANTY; without even the implied warranty of
2011 17 Feb 06 nicklas 16   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2011 17 Feb 06 nicklas 17   GNU General Public License for more details.
2011 17 Feb 06 nicklas 18
2011 17 Feb 06 nicklas 19   You should have received a copy of the GNU General Public License
4510 11 Sep 08 jari 20   along with BASE. If not, see <http://www.gnu.org/licenses/>.
2011 17 Feb 06 nicklas 21   ------------------------------------------------------------------
2011 17 Feb 06 nicklas 22
2011 17 Feb 06 nicklas 23   @author Nicklas
2011 17 Feb 06 nicklas 24   @version 2.0
2011 17 Feb 06 nicklas 25 --%>
5426 24 Sep 10 nicklas 26 <%@ page pageEncoding="UTF-8" session="false"
2011 17 Feb 06 nicklas 27   import="net.sf.basedb.core.SessionControl"
2011 17 Feb 06 nicklas 28   import="net.sf.basedb.core.DbControl"
2011 17 Feb 06 nicklas 29   import="net.sf.basedb.core.Item"
2011 17 Feb 06 nicklas 30   import="net.sf.basedb.core.QuotaType"
2011 17 Feb 06 nicklas 31   import="net.sf.basedb.core.ItemQuery"
2011 17 Feb 06 nicklas 32   import="net.sf.basedb.core.Include"
2011 17 Feb 06 nicklas 33   import="net.sf.basedb.core.ItemResultIterator"
2011 17 Feb 06 nicklas 34   import="net.sf.basedb.core.ItemResultList"
2011 17 Feb 06 nicklas 35   import="net.sf.basedb.core.ItemContext"
2011 17 Feb 06 nicklas 36   import="net.sf.basedb.core.Permission"
2011 17 Feb 06 nicklas 37   import="net.sf.basedb.core.PluginDefinition"
2011 17 Feb 06 nicklas 38   import="net.sf.basedb.core.query.Orders"
2011 17 Feb 06 nicklas 39   import="net.sf.basedb.core.query.Hql"
2011 17 Feb 06 nicklas 40   import="net.sf.basedb.core.plugin.GuiContext"
2011 17 Feb 06 nicklas 41   import="net.sf.basedb.core.plugin.Plugin"
2011 17 Feb 06 nicklas 42   import="net.sf.basedb.util.Enumeration"
2011 17 Feb 06 nicklas 43   import="net.sf.basedb.clients.web.Base"
2011 17 Feb 06 nicklas 44   import="net.sf.basedb.clients.web.ModeInfo"
2401 21 Jun 06 martin 45   import="net.sf.basedb.clients.web.PermissionUtil"
2011 17 Feb 06 nicklas 46   import="net.sf.basedb.clients.web.util.HTML"
2753 20 Oct 06 nicklas 47   import="net.sf.basedb.util.Values"
4698 10 Dec 08 nicklas 48   import="net.sf.basedb.util.formatter.Formatter"
4698 10 Dec 08 nicklas 49   import="net.sf.basedb.clients.web.formatter.FormatterFactory"
4886 03 Apr 09 nicklas 50   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
4886 03 Apr 09 nicklas 51   import="net.sf.basedb.clients.web.extensions.JspContext"
4886 03 Apr 09 nicklas 52   import="net.sf.basedb.clients.web.extensions.renderer.PrefixSuffixRenderer"
7604 25 Feb 19 nicklas 53   import="net.sf.basedb.clients.web.extensions.toolbar.ButtonAction" 
4886 03 Apr 09 nicklas 54   import="net.sf.basedb.clients.web.extensions.toolbar.ToolbarUtil"
7604 25 Feb 19 nicklas 55   import="net.sf.basedb.clients.web.extensions.list.ListColumnAction"
6045 03 Apr 12 nicklas 56   import="net.sf.basedb.clients.web.extensions.list.ListColumnUtil"
4886 03 Apr 09 nicklas 57   import="net.sf.basedb.util.extensions.ExtensionsInvoker"
4698 10 Dec 08 nicklas 58   import="java.util.Date"
2011 17 Feb 06 nicklas 59   import="java.util.List"
2011 17 Feb 06 nicklas 60   import="java.util.Map"
2011 17 Feb 06 nicklas 61 %>
2011 17 Feb 06 nicklas 62 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
2011 17 Feb 06 nicklas 63 <%@ taglib prefix="tbl" uri="/WEB-INF/table.tld" %>
4886 03 Apr 09 nicklas 64 <%@ taglib prefix="ext" uri="/WEB-INF/extensions.tld" %>
2011 17 Feb 06 nicklas 65 <%!
2011 17 Feb 06 nicklas 66   private static final Item itemType = Item.QUOTATYPE;
2011 17 Feb 06 nicklas 67   private static final GuiContext guiContext = new GuiContext(itemType, GuiContext.Type.LIST);
2011 17 Feb 06 nicklas 68 %>
2011 17 Feb 06 nicklas 69 <%
2011 17 Feb 06 nicklas 70 final SessionControl sc = Base.getExistingSessionControl(pageContext, Permission.DENIED, itemType);
2011 17 Feb 06 nicklas 71 final String ID = sc.getId();
2011 17 Feb 06 nicklas 72 final boolean writePermission = sc.hasPermission(Permission.WRITE, itemType);
2011 17 Feb 06 nicklas 73 final ItemContext cc = Base.getAndSetCurrentContext(sc, itemType, null, null);
2011 17 Feb 06 nicklas 74
2011 17 Feb 06 nicklas 75 final ModeInfo mode = ModeInfo.get(request.getParameter("mode"));
2011 17 Feb 06 nicklas 76 final String callback = request.getParameter("callback");
2011 17 Feb 06 nicklas 77 final String title = mode.generateTitle("quota type", "quota types");
7954 12 May 21 nicklas 78 final DbControl dc = sc.newDbControl(":List "+itemType);
2011 17 Feb 06 nicklas 79 ItemResultIterator<QuotaType> quotaTypes = null;
2011 17 Feb 06 nicklas 80 try
2011 17 Feb 06 nicklas 81 {
4698 10 Dec 08 nicklas 82   Formatter<Date> dateFormatter = FormatterFactory.getDateFormatter(sc);
2011 17 Feb 06 nicklas 83
2011 17 Feb 06 nicklas 84   Map<Plugin.MainType, Integer> pluginCount = PluginDefinition.countPlugins(dc, guiContext);
7914 23 Feb 21 nicklas 85   JspContext jspContext = ExtensionsControl.createContext(dc, pageContext, guiContext, null);
2011 17 Feb 06 nicklas 86   try
2011 17 Feb 06 nicklas 87   {
7914 23 Feb 21 nicklas 88     final ItemQuery<QuotaType> query = Base.getConfiguredQuery(dc, cc, jspContext, true, QuotaType.getQuery(), mode);
2011 17 Feb 06 nicklas 89     quotaTypes = query.iterate(dc);
2011 17 Feb 06 nicklas 90   }
2011 17 Feb 06 nicklas 91   catch (Throwable t)
2011 17 Feb 06 nicklas 92   {
2011 17 Feb 06 nicklas 93     cc.setMessage(t.getMessage());
2011 17 Feb 06 nicklas 94   }
2011 17 Feb 06 nicklas 95   int numListed = 0;
7604 25 Feb 19 nicklas 96   ExtensionsInvoker<ButtonAction> invoker = ToolbarUtil.useExtensions(jspContext);
7604 25 Feb 19 nicklas 97   ExtensionsInvoker<ListColumnAction<QuotaType,?>> columnsInvoker = ListColumnUtil.useExtensions(jspContext);
2011 17 Feb 06 nicklas 98   %>
6289 05 Jun 13 nicklas 99   <base:page title="<%=title==null ? "Quota types" : title%>" type="<%=mode.getPageType()%>" id="list-page">
6289 05 Jun 13 nicklas 100   <base:head scripts="table.js,~quotatypes.js" styles="table.css,toolbar.css">
4886 03 Apr 09 nicklas 101     <ext:scripts context="<%=jspContext%>" />
4886 03 Apr 09 nicklas 102     <ext:stylesheets context="<%=jspContext%>" />
2011 17 Feb 06 nicklas 103   </base:head>
2011 17 Feb 06 nicklas 104   
2011 17 Feb 06 nicklas 105   <base:body>
5954 13 Feb 12 nicklas 106     <h1><%=title==null ? "Quota types" : title%></h1>
5954 13 Feb 12 nicklas 107     <div class="content">
2011 17 Feb 06 nicklas 108     <tbl:table 
2011 17 Feb 06 nicklas 109       id="quotaTypes" 
2011 17 Feb 06 nicklas 110       columns="<%=cc.getSetting("columns")%>"
2011 17 Feb 06 nicklas 111       sortby="<%=cc.getSortProperty()%>" 
2011 17 Feb 06 nicklas 112       direction="<%=cc.getSortDirection()%>"
2011 17 Feb 06 nicklas 113       action="index.jsp"
2011 17 Feb 06 nicklas 114       sc="<%=sc%>"
2011 17 Feb 06 nicklas 115       item="<%=itemType%>"
6706 02 Feb 15 nicklas 116       filterrows="<%=cc.getFilterRows()%>"
5954 13 Feb 12 nicklas 117       subclass="fulltable"
7982 14 Jun 21 nicklas 118       stickyheaders="<%=cc.getSetting("columns.sticky", "name")%>"
2011 17 Feb 06 nicklas 119       >
2011 17 Feb 06 nicklas 120       <tbl:hidden 
2011 17 Feb 06 nicklas 121         name="mode" 
2011 17 Feb 06 nicklas 122         value="<%=mode.getName()%>" 
2011 17 Feb 06 nicklas 123       />
2011 17 Feb 06 nicklas 124       <tbl:hidden 
2011 17 Feb 06 nicklas 125         name="callback" 
2011 17 Feb 06 nicklas 126         value="<%=callback%>" 
2011 17 Feb 06 nicklas 127         skip="<%=callback == null%>" 
2011 17 Feb 06 nicklas 128       />
2011 17 Feb 06 nicklas 129       <tbl:columndef 
2011 17 Feb 06 nicklas 130         id="name"
2011 17 Feb 06 nicklas 131         property="name"
2011 17 Feb 06 nicklas 132         datatype="string"
2011 17 Feb 06 nicklas 133         title="Name"
2011 17 Feb 06 nicklas 134         sortable="true" 
2011 17 Feb 06 nicklas 135         filterable="true"
2011 17 Feb 06 nicklas 136         exportable="true"
2011 17 Feb 06 nicklas 137         show="always" 
2011 17 Feb 06 nicklas 138       />
2011 17 Feb 06 nicklas 139       <tbl:columndef 
4332 12 Jun 08 martin 140         id="id"
4387 11 Aug 08 nicklas 141         clazz="uniquecol"
4332 12 Jun 08 martin 142         property="id"
4332 12 Jun 08 martin 143         datatype="int"
4332 12 Jun 08 martin 144         title="ID"
4332 12 Jun 08 martin 145         sortable="true"
4332 12 Jun 08 martin 146         filterable="true"
4332 12 Jun 08 martin 147         exportable="true"
4332 12 Jun 08 martin 148       />
4332 12 Jun 08 martin 149       <tbl:columndef 
4698 10 Dec 08 nicklas 150         id="entryDate"
4698 10 Dec 08 nicklas 151         property="entryDate"
4698 10 Dec 08 nicklas 152         datatype="date"
4698 10 Dec 08 nicklas 153         title="Registered"
4698 10 Dec 08 nicklas 154         sortable="true" 
4698 10 Dec 08 nicklas 155         filterable="true"
4698 10 Dec 08 nicklas 156         exportable="true"
4698 10 Dec 08 nicklas 157         formatter="<%=dateFormatter%>"
4698 10 Dec 08 nicklas 158       />
4698 10 Dec 08 nicklas 159       <tbl:columndef 
2011 17 Feb 06 nicklas 160         id="systemId"
4387 11 Aug 08 nicklas 161         clazz="uniquecol"
2011 17 Feb 06 nicklas 162         property="systemId"
2011 17 Feb 06 nicklas 163         datatype="string"
2011 17 Feb 06 nicklas 164         title="System ID"
2011 17 Feb 06 nicklas 165         sortable="true"
2011 17 Feb 06 nicklas 166         filterable="true"
2011 17 Feb 06 nicklas 167         exportable="true"
2011 17 Feb 06 nicklas 168       />
2011 17 Feb 06 nicklas 169       <tbl:columndef 
2011 17 Feb 06 nicklas 170         id="description"
2011 17 Feb 06 nicklas 171         property="description"
2011 17 Feb 06 nicklas 172         datatype="string"
2011 17 Feb 06 nicklas 173         title="Description" 
2011 17 Feb 06 nicklas 174         sortable="true" 
2011 17 Feb 06 nicklas 175         filterable="true" 
2011 17 Feb 06 nicklas 176         exportable="true"
2011 17 Feb 06 nicklas 177       />
6045 03 Apr 12 nicklas 178       <tbl:columndef 
6045 03 Apr 12 nicklas 179         id="xt-columns" 
6045 03 Apr 12 nicklas 180         extensions="<%=columnsInvoker%>" 
6045 03 Apr 12 nicklas 181         jspcontext="<%=jspContext%>" 
6045 03 Apr 12 nicklas 182       />
6604 18 Nov 14 nicklas 183       <div class="panelgroup bg-filled-50 bottomborder">
5954 13 Feb 12 nicklas 184         <tbl:toolbar
5954 13 Feb 12 nicklas 185           subclass="bottomborder"
5954 13 Feb 12 nicklas 186           visible="<%=mode.hasToolbar()%>"
5954 13 Feb 12 nicklas 187           >
5954 13 Feb 12 nicklas 188           <tbl:button 
6289 05 Jun 13 nicklas 189             id="btnColumns"
5954 13 Feb 12 nicklas 190             image="columns.png" 
5954 13 Feb 12 nicklas 191             title="Columns&hellip;" 
5954 13 Feb 12 nicklas 192             tooltip="Show, hide and re-order columns" 
5954 13 Feb 12 nicklas 193           />
5954 13 Feb 12 nicklas 194           <tbl:button 
6289 05 Jun 13 nicklas 195             id="btnExport"
6289 05 Jun 13 nicklas 196             data-plugin-type="EXPORT"
5954 13 Feb 12 nicklas 197             image="export.png" 
5954 13 Feb 12 nicklas 198             title="Export&hellip;" 
5954 13 Feb 12 nicklas 199             tooltip="Export data" 
5954 13 Feb 12 nicklas 200             visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
5954 13 Feb 12 nicklas 201           />
5954 13 Feb 12 nicklas 202           <tbl:button 
6289 05 Jun 13 nicklas 203             id="btnRunPlugin"
6289 05 Jun 13 nicklas 204             data-plugin-type="OTHER"
5954 13 Feb 12 nicklas 205             image="runplugin.png" 
5954 13 Feb 12 nicklas 206             title="Run plugin&hellip;" 
5954 13 Feb 12 nicklas 207             tooltip="Run a plugin" 
5954 13 Feb 12 nicklas 208             visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
5954 13 Feb 12 nicklas 209           />        
5954 13 Feb 12 nicklas 210           <ext:render extensions="<%=invoker%>" context="<%=jspContext%>" 
7604 25 Feb 19 nicklas 211             wrapper="<%=new PrefixSuffixRenderer<ButtonAction>(jspContext, "<td>", "</td>") %>"/>
5954 13 Feb 12 nicklas 212         </tbl:toolbar>
5954 13 Feb 12 nicklas 213         <tbl:panel>
6182 23 Oct 12 nicklas 214           <tbl:presetselector />
5954 13 Feb 12 nicklas 215           <tbl:navigator
5954 13 Feb 12 nicklas 216             page="<%=cc.getPage()%>" 
5954 13 Feb 12 nicklas 217             rowsperpage="<%=cc.getRowsPerPage()%>" 
5954 13 Feb 12 nicklas 218             totalrows="<%=quotaTypes == null ? 0 : quotaTypes.getTotalCount()%>" 
5954 13 Feb 12 nicklas 219             visible="<%=mode.hasNavigator()%>"
5954 13 Feb 12 nicklas 220           />
5954 13 Feb 12 nicklas 221         </tbl:panel>
5954 13 Feb 12 nicklas 222       </div>
2011 17 Feb 06 nicklas 223       <tbl:data>
5948 08 Feb 12 nicklas 224         <tbl:headers>
5948 08 Feb 12 nicklas 225           <tbl:headerrow>
7943 04 May 21 nicklas 226             <tbl:header clazz="row-index bg-filled-100" />
5948 08 Feb 12 nicklas 227             <tbl:columnheaders />
5948 08 Feb 12 nicklas 228           </tbl:headerrow>
6706 02 Feb 15 nicklas 229           <%
6706 02 Feb 15 nicklas 230           int numFilters = cc.getNumPropertyFilters();
6706 02 Feb 15 nicklas 231           int numRows = cc.getFilterRows();
6706 02 Feb 15 nicklas 232           for (int filterNo = 0; filterNo < numRows; filterNo++)
6706 02 Feb 15 nicklas 233           {
6706 02 Feb 15 nicklas 234             boolean lastRow = filterNo == numRows-1;
6706 02 Feb 15 nicklas 235             %>
6706 02 Feb 15 nicklas 236             <tbl:headerrow>
7943 04 May 21 nicklas 237               <tbl:header subclass="row-index bg-filled-100">
7943 04 May 21 nicklas 238                 <div class="index-<%=mode.getName()%>">
7943 04 May 21 nicklas 239                   <div class="index"></div>
7943 04 May 21 nicklas 240                   <div class="check">
7943 04 May 21 nicklas 241                     <base:icon 
7943 04 May 21 nicklas 242                       subclass="link table-check"
7943 04 May 21 nicklas 243                       image="check_uncheck.png" 
7943 04 May 21 nicklas 244                       tooltip="Toggle all (use CTRL, ALT or SHIFT to check/uncheck)" 
7943 04 May 21 nicklas 245                       visible="<%=lastRow && mode.hasCheck()%>"
7943 04 May 21 nicklas 246                     />
7943 04 May 21 nicklas 247                   </div>
7943 04 May 21 nicklas 248                   <div class="icons">
7943 04 May 21 nicklas 249                     <base:icon
7943 04 May 21 nicklas 250                       subclass="link table-filter-row-action"
7943 04 May 21 nicklas 251                       image="add.png"
7943 04 May 21 nicklas 252                       tooltip="Add extra filter row"
7943 04 May 21 nicklas 253                       visible="<%=lastRow%>"
7943 04 May 21 nicklas 254                     /><base:icon
7943 04 May 21 nicklas 255                       subclass="link table-filter-row-action"
7943 04 May 21 nicklas 256                       image="remove.png"
7943 04 May 21 nicklas 257                       tooltip="Remove this filter row"
7943 04 May 21 nicklas 258                       visible="<%=numRows > 1 || numFilters > 0 %>"
7943 04 May 21 nicklas 259                       data-remove-row="<%=filterNo%>"
7943 04 May 21 nicklas 260                     />
7943 04 May 21 nicklas 261                   </div>
7943 04 May 21 nicklas 262                 </div>
6706 02 Feb 15 nicklas 263               </tbl:header>
6706 02 Feb 15 nicklas 264               <tbl:propertyfilter row="<%=filterNo%>" />
6706 02 Feb 15 nicklas 265             </tbl:headerrow>
6706 02 Feb 15 nicklas 266             <%
6706 02 Feb 15 nicklas 267           }
6706 02 Feb 15 nicklas 268           %>
5948 08 Feb 12 nicklas 269         </tbl:headers>
5948 08 Feb 12 nicklas 270         <tbl:rows>
2011 17 Feb 06 nicklas 271           <%
5954 13 Feb 12 nicklas 272           if (cc.getMessage() != null)
5954 13 Feb 12 nicklas 273           {
5954 13 Feb 12 nicklas 274             %>
6604 18 Nov 14 nicklas 275             <tbl:panel subclass="bg-filled-50">
5954 13 Feb 12 nicklas 276               <div class="messagecontainer error"><%=cc.getMessage()%></div>
5954 13 Feb 12 nicklas 277             </tbl:panel>
5954 13 Feb 12 nicklas 278             <%
5954 13 Feb 12 nicklas 279             cc.setMessage(null);
5954 13 Feb 12 nicklas 280           }
2011 17 Feb 06 nicklas 281           int index = cc.getPage()*cc.getRowsPerPage();
2011 17 Feb 06 nicklas 282           int selectedItemId = cc.getId();
2011 17 Feb 06 nicklas 283           if (quotaTypes != null)
2500 09 Aug 06 martin 284           {            
2011 17 Feb 06 nicklas 285             while (quotaTypes.hasNext())
2011 17 Feb 06 nicklas 286             {
2011 17 Feb 06 nicklas 287               QuotaType item = quotaTypes.next();
2011 17 Feb 06 nicklas 288               int itemId = item.getId();
2011 17 Feb 06 nicklas 289               String name = HTML.encodeTags(item.getName());
2500 09 Aug 06 martin 290               String tooltip = mode.isSelectionMode() ? 
2500 09 Aug 06 martin 291                   "Select this item" : "View this item" + (writePermission ? " (use CTRL, ALT or SHIFT to edit)" : "");
2011 17 Feb 06 nicklas 292               index++;
2011 17 Feb 06 nicklas 293               numListed++;
2011 17 Feb 06 nicklas 294               %>
2011 17 Feb 06 nicklas 295               <tbl:row>
7943 04 May 21 nicklas 296                 <tbl:header clazz="row-index bg-filled-100">
7943 04 May 21 nicklas 297                   <div class="index-<%=mode.getName()%>">
7943 04 May 21 nicklas 298                     <div class="index <%=index>999?"index-smaller":""%>"><%=index%></div>
7943 04 May 21 nicklas 299                     <div class="check">
7943 04 May 21 nicklas 300                       <base:input
7943 04 May 21 nicklas 301                         type="checkbox" 
7943 04 May 21 nicklas 302                         name="<%=itemId%>" 
7943 04 May 21 nicklas 303                         value="<%=itemId%>" 
7943 04 May 21 nicklas 304                         title="<%=name%>" 
7943 04 May 21 nicklas 305                         checked="<%=cc.getSelected().contains(itemId)%>"
7943 04 May 21 nicklas 306                         visible="<%=mode.hasCheck()%>"
7943 04 May 21 nicklas 307                       />
7943 04 May 21 nicklas 308                       <base:input 
7943 04 May 21 nicklas 309                         type="radio" 
7943 04 May 21 nicklas 310                         name="item_id" 
7943 04 May 21 nicklas 311                         value="<%=itemId%>" 
7943 04 May 21 nicklas 312                         title="<%=name%>" 
7943 04 May 21 nicklas 313                         checked="<%=selectedItemId == itemId%>"
7943 04 May 21 nicklas 314                         visible="<%=mode.hasRadio()%>"
7943 04 May 21 nicklas 315                       />
7943 04 May 21 nicklas 316                     </div>
7943 04 May 21 nicklas 317                     <div class="icons">
7943 04 May 21 nicklas 318                       <base:icon
7943 04 May 21 nicklas 319                         image="systemitem.png"
7943 04 May 21 nicklas 320                         tooltip="This item is a system item"
7943 04 May 21 nicklas 321                         visible="<%=item.isSystemItem()%>" 
7943 04 May 21 nicklas 322                       />
7943 04 May 21 nicklas 323                     </div>
7943 04 May 21 nicklas 324                   </div>
7943 04 May 21 nicklas 325                 </tbl:header>
6289 05 Jun 13 nicklas 326                 <tbl:cell column="name"><div 
6289 05 Jun 13 nicklas 327                   class="link table-item"
6289 05 Jun 13 nicklas 328                   data-item-id="<%=itemId%>"
6289 05 Jun 13 nicklas 329                   data-no-edit="<%=writePermission ? 0 : 1 %>" 
6289 05 Jun 13 nicklas 330                   tabindex="0"
2441 28 Jun 06 nicklas 331                   title="<%=tooltip%>"><%=name%></div></tbl:cell>
4332 12 Jun 08 martin 332                 <tbl:cell column="id"><%=item.getId()%></tbl:cell>
4698 10 Dec 08 nicklas 333                 <tbl:cell column="entryDate" value="<%=item.getEntryDate()%>" />
2011 17 Feb 06 nicklas 334                 <tbl:cell column="systemId"><%=Values.getString(item.getSystemId())%></tbl:cell>
2011 17 Feb 06 nicklas 335                 <tbl:cell column="description"><%=HTML.encodeTags(item.getDescription())%></tbl:cell>
6045 03 Apr 12 nicklas 336                 <tbl:xt-cells dc="<%=dc%>" item="<%=item%>">
6045 03 Apr 12 nicklas 337                   <tbl:cell column="xt-columns" />
6045 03 Apr 12 nicklas 338                 </tbl:xt-cells>
2011 17 Feb 06 nicklas 339               </tbl:row>
2011 17 Feb 06 nicklas 340               <%
2011 17 Feb 06 nicklas 341               }
2011 17 Feb 06 nicklas 342             }
5954 13 Feb 12 nicklas 343           if (numListed == 0)
5954 13 Feb 12 nicklas 344           {
5954 13 Feb 12 nicklas 345             %>
6604 18 Nov 14 nicklas 346             <tbl:panel subclass="bg-filled-50">
5954 13 Feb 12 nicklas 347               <div class="messagecontainer note">
5954 13 Feb 12 nicklas 348               <%=quotaTypes == null || quotaTypes.getTotalCount() == 0 ? "No quota types were found" : "No quota types on this page. Please select another page!" %>
5954 13 Feb 12 nicklas 349               </div>
5954 13 Feb 12 nicklas 350             </tbl:panel>
5954 13 Feb 12 nicklas 351             <%
5954 13 Feb 12 nicklas 352           }
2011 17 Feb 06 nicklas 353           %>
5954 13 Feb 12 nicklas 354         </tbl:rows>
2011 17 Feb 06 nicklas 355       </tbl:data>
2011 17 Feb 06 nicklas 356     </tbl:table>
5954 13 Feb 12 nicklas 357     </div>
5954 13 Feb 12 nicklas 358     
5951 09 Feb 12 nicklas 359     <base:buttongroup subclass="dialogbuttons">
6289 05 Jun 13 nicklas 360       <base:button id="btnOk" title="Ok" visible="<%=mode.hasOkButton()%>" />
6289 05 Jun 13 nicklas 361       <base:button id="close" title="Cancel" visible="<%=mode.hasCancelButton()%>" />
6289 05 Jun 13 nicklas 362       <base:button id="close" title="Close" visible="<%=mode.hasCloseButton()%>" />
2011 17 Feb 06 nicklas 363     </base:buttongroup>
5951 09 Feb 12 nicklas 364     
2011 17 Feb 06 nicklas 365   </base:body>
2011 17 Feb 06 nicklas 366   </base:page>
2011 17 Feb 06 nicklas 367   <%
2011 17 Feb 06 nicklas 368 }
2011 17 Feb 06 nicklas 369 finally
2011 17 Feb 06 nicklas 370 {
2011 17 Feb 06 nicklas 371   if (quotaTypes != null) quotaTypes.close();
2011 17 Feb 06 nicklas 372   if (dc != null) dc.close();
2011 17 Feb 06 nicklas 373 }
3675 16 Aug 07 jari 374 %>