Changeset 5954


Ignore:
Timestamp:
Feb 13, 2012, 12:23:46 PM (10 years ago)
Author:
Nicklas Nordborg
Message:

References #1655: GUI improvements

List pages in Array LIMS and Administrate menus. This should complete all list pages.

Location:
trunk/www
Files:
44 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/admin/annotationtypecategories/list_categories.jsp

    r5951 r5954  
    196196 
    197197  <base:body>
    198     <%
    199     if (cc.getMessage() != null)
    200     {
    201       %>
    202       <div class="error"><%=cc.getMessage()%></div>
    203       <%
    204       cc.setMessage(null);
    205     }
    206     %>
     198    <h1><%=title==null ? "Annotation type categories" : title%></h1>
     199    <div class="content">
    207200    <tbl:table
    208201      id="annotationTypeCategories"
    209        
    210202      columns="<%=cc.getSetting("columns")%>"
    211203      sortby="<%=cc.getSortProperty()%>"
    212204      direction="<%=cc.getSortDirection()%>"
    213       title="<%=title%>"
    214205      action="index.jsp"
    215206      sc="<%=sc%>"
    216207      item="<%=itemType%>"
     208      subclass="fulltable"
    217209      >
    218210      <tbl:hidden
     
    293285        datatype="string"
    294286      />
    295       <tbl:toolbar
    296         visible="<%=mode.hasToolbar()%>"
    297         >
    298         <tbl:button
    299           disabled="<%=!createPermission%>"
    300           image="new.png"
    301           onclick="newItem()"
    302           title="New&hellip;"
    303           tooltip="<%=createPermission ? "Create new annotation type category" : "You do not have permission to create annotation type categories"%>"
    304         />
    305         <tbl:button
    306           image="delete.png"
    307           onclick="deleteItems()"
    308           title="Delete"
    309           tooltip="Delete the selected items"
    310         />
    311         <tbl:button
    312           image="restore.png"
    313           onclick="restoreItems()"
    314           title="Restore"
    315           tooltip="Restore the selected (deleted) items"
    316         />
    317         <tbl:button
    318           image="share.png"
    319           onclick="shareItems()"
    320           title="Share&hellip;"
    321           tooltip="Share the selected items"
    322         />
    323         <tbl:button
    324           image="take_ownership.png"
    325           onclick="setOwner()"
    326           title="Set owner&hellip;"
    327           tooltip="Change owner of the selected items"
    328         />
    329         <tbl:button
    330           image="columns.png"
    331           onclick="configureColumns()"
    332           title="Columns&hellip;"
    333           tooltip="Show, hide and re-order columns"
    334         />
    335         <tbl:button
    336           image="import.png"
    337           onclick="runPlugin('ImportItems')"
    338           title="Import&hellip;"
    339           tooltip="Import data"
    340           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    341         />
    342         <tbl:button
    343           image="export.png"
    344           onclick="runPlugin('ExportItems')"
    345           title="Export&hellip;"
    346           tooltip="Export data"
    347           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    348         />
    349         <tbl:button
    350           image="runplugin.png"
    351           onclick="runPlugin('RunListPlugin')"
    352           title="Run plugin&hellip;"
    353           tooltip="Run a plugin"
    354           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    355         />
    356         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    357           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    358       </tbl:toolbar>
    359       <tbl:navigator
    360         page="<%=cc.getPage()%>"
    361         rowsperpage="<%=cc.getRowsPerPage()%>"
    362         totalrows="<%=annotationTypeCategories == null ? 0 : annotationTypeCategories.getTotalCount()%>"
    363         visible="<%=mode.hasNavigator()%>"
    364       />
     287      <div class="panelgroup bottomborder">
     288        <tbl:toolbar
     289          subclass="bottomborder"
     290          visible="<%=mode.hasToolbar()%>"
     291          >
     292          <tbl:button
     293            disabled="<%=!createPermission%>"
     294            image="new.png"
     295            onclick="newItem()"
     296            title="New&hellip;"
     297            tooltip="<%=createPermission ? "Create new annotation type category" : "You do not have permission to create annotation type categories"%>"
     298          />
     299          <tbl:button
     300            image="delete.png"
     301            onclick="deleteItems()"
     302            title="Delete"
     303            tooltip="Delete the selected items"
     304          />
     305          <tbl:button
     306            image="restore.png"
     307            onclick="restoreItems()"
     308            title="Restore"
     309            tooltip="Restore the selected (deleted) items"
     310          />
     311          <tbl:button
     312            image="share.png"
     313            onclick="shareItems()"
     314            title="Share&hellip;"
     315            tooltip="Share the selected items"
     316          />
     317          <tbl:button
     318            image="take_ownership.png"
     319            onclick="setOwner()"
     320            title="Set owner&hellip;"
     321            tooltip="Change owner of the selected items"
     322          />
     323          <tbl:button
     324            image="columns.png"
     325            onclick="configureColumns()"
     326            title="Columns&hellip;"
     327            tooltip="Show, hide and re-order columns"
     328          />
     329          <tbl:button
     330            image="import.png"
     331            onclick="runPlugin('ImportItems')"
     332            title="Import&hellip;"
     333            tooltip="Import data"
     334            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     335          />
     336          <tbl:button
     337            image="export.png"
     338            onclick="runPlugin('ExportItems')"
     339            title="Export&hellip;"
     340            tooltip="Export data"
     341            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     342          />
     343          <tbl:button
     344            image="runplugin.png"
     345            onclick="runPlugin('RunListPlugin')"
     346            title="Run plugin&hellip;"
     347            tooltip="Run a plugin"
     348            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     349          />
     350          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     351            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     352        </tbl:toolbar>
     353        <tbl:panel>
     354          <tbl:presetselector
     355            onchange="presetOnChange()"
     356          />
     357          <tbl:navigator
     358            page="<%=cc.getPage()%>"
     359            rowsperpage="<%=cc.getRowsPerPage()%>"
     360            totalrows="<%=annotationTypeCategories == null ? 0 : annotationTypeCategories.getTotalCount()%>"
     361            visible="<%=mode.hasNavigator()%>"
     362          />
     363        </tbl:panel>
     364      </div>
    365365      <tbl:data>
    366366        <tbl:headers>
     
    392392        <tbl:rows>
    393393          <%
     394          if (cc.getMessage() != null)
     395          {
     396            %>
     397            <tbl:panel clazz="messagepanel">
     398              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     399            </tbl:panel>
     400            <%
     401            cc.setMessage(null);
     402          }
    394403          int index = cc.getPage()*cc.getRowsPerPage();
    395404          int selectedItemId = cc.getId();
     
    507516            }
    508517          }
     518          if (numListed == 0)
     519          {
     520            %>
     521            <tbl:panel clazz="messagepanel">
     522              <div class="messagecontainer note">
     523              <%=annotationTypeCategories == null || annotationTypeCategories.getTotalCount() == 0 ? "No annotation type categories were found" : "No annotation types categories on this page. Please select another page!" %>
     524              </div>
     525            </tbl:panel>
     526            <%
     527          }
    509528          %>
    510           </tbl:rows>
     529        </tbl:rows>
    511530      </tbl:data>
    512       <%
    513       if (numListed == 0)
    514       {
    515         %>
    516         <tbl:panel><%=annotationTypeCategories == null || annotationTypeCategories.getTotalCount() == 0 ? "No annotation type categories were found" : "No annotation types categories on this page. Please select another page!" %></tbl:panel>
    517         <%
    518       }
    519       else
    520       {
    521         %>
    522         <tbl:navigator
    523           page="<%=cc.getPage()%>"
    524           rowsperpage="<%=cc.getRowsPerPage()%>"
    525           totalrows="<%=annotationTypeCategories == null ? 0 : annotationTypeCategories.getTotalCount()%>"
    526           visible="<%=mode.hasNavigator()%>"
    527           locked="true"
    528         />
    529         <%
    530       }
    531       %>
    532531    </tbl:table>
     532    </div>
     533   
    533534    <base:buttongroup subclass="dialogbuttons">
    534535      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/annotationtypes/list_annotationtypes.jsp

    r5951 r5954  
    238238 
    239239  <base:body>
    240     <%
    241     if (cc.getMessage() != null)
    242     {
    243       %>
    244       <div class="error"><%=cc.getMessage()%></div>
    245       <%
    246       cc.setMessage(null);
    247     }
    248     %>
     240    <h1><%=title==null ? "Annotation types" : title%></h1>
     241    <div class="content">
    249242    <tbl:table
    250243      id="annotationTypes"
    251        
    252244      columns="<%=cc.getSetting("columns")%>"
    253245      sortby="<%=cc.getSortProperty()%>"
    254246      direction="<%=cc.getSortDirection()%>"
    255       title="<%=title%>"
    256247      action="index.jsp"
    257248      sc="<%=sc%>"
    258249      item="<%=itemType%>"
     250      subclass="fulltable"
    259251      >
    260252      <tbl:hidden
     
    437429        datatype="string"
    438430      />
    439       <tbl:toolbar
    440         visible="<%=mode.hasToolbar()%>"
    441         >
    442         <tbl:button
    443           disabled="<%=!createPermission%>"
    444           image="new.png"
    445           onclick="Menu.toggleTopMenu(document.getElementById('newAnnotationType'), event.clientX, event.clientY); event.cancelBubble = true;"
    446           title="New&hellip;"
    447           tooltip="<%=createPermission ? "Create new annotation type" : "You do not have permission to create annotation types"%>"
    448         />
    449         <tbl:button
    450           image="delete.png"
    451           onclick="deleteItems()"
    452           title="Delete"
    453           tooltip="Delete the selected items"
    454         />
    455         <tbl:button
    456           image="restore.png"
    457           onclick="restoreItems()"
    458           title="Restore"
    459           tooltip="Restore the selected (deleted) items"
    460         />
    461         <tbl:button
    462           image="share.png"
    463           onclick="shareItems()"
    464           title="Share&hellip;"
    465           tooltip="Share the selected items"
    466         />
    467         <tbl:button
    468           image="take_ownership.png"
    469           onclick="setOwner()"
    470           title="Set owner&hellip;"
    471           tooltip="Change owner of the selected items"
    472         />
    473         <tbl:button
    474           image="columns.png"
    475           onclick="configureColumns()"
    476           title="Columns&hellip;"
    477           tooltip="Show, hide and re-order columns"
    478         />
    479         <tbl:button
    480           image="import.png"
    481           onclick="runPlugin('ImportItems')"
    482           title="Import&hellip;"
    483           tooltip="Import data"
    484           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    485         />
    486         <tbl:button
    487           image="export.png"
    488           onclick="runPlugin('ExportItems')"
    489           title="Export&hellip;"
    490           tooltip="Export data"
    491           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    492         />
    493         <tbl:button
    494           image="runplugin.png"
    495           onclick="runPlugin('RunListPlugin')"
    496           title="Run plugin&hellip;"
    497           tooltip="Run a plugin"
    498           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    499         />
    500         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    501           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    502       </tbl:toolbar>
    503       <tbl:navigator
    504         page="<%=cc.getPage()%>"
    505         rowsperpage="<%=cc.getRowsPerPage()%>"
    506         totalrows="<%=annotationTypes == null ? 0 : annotationTypes.getTotalCount()%>"
    507         visible="<%=mode.hasNavigator()%>"
    508       />
     431      <div class="panelgroup bottomborder">
     432        <tbl:toolbar
     433          subclass="bottomborder"
     434          visible="<%=mode.hasToolbar()%>"
     435          >
     436          <tbl:button
     437            disabled="<%=!createPermission%>"
     438            image="new.png"
     439            onclick="Menu.toggleTopMenu(document.getElementById('newAnnotationType'), event.clientX, event.clientY); event.cancelBubble = true;"
     440            title="New&hellip;"
     441            tooltip="<%=createPermission ? "Create new annotation type" : "You do not have permission to create annotation types"%>"
     442          />
     443          <tbl:button
     444            image="delete.png"
     445            onclick="deleteItems()"
     446            title="Delete"
     447            tooltip="Delete the selected items"
     448          />
     449          <tbl:button
     450            image="restore.png"
     451            onclick="restoreItems()"
     452            title="Restore"
     453            tooltip="Restore the selected (deleted) items"
     454          />
     455          <tbl:button
     456            image="share.png"
     457            onclick="shareItems()"
     458            title="Share&hellip;"
     459            tooltip="Share the selected items"
     460          />
     461          <tbl:button
     462            image="take_ownership.png"
     463            onclick="setOwner()"
     464            title="Set owner&hellip;"
     465            tooltip="Change owner of the selected items"
     466          />
     467          <tbl:button
     468            image="columns.png"
     469            onclick="configureColumns()"
     470            title="Columns&hellip;"
     471            tooltip="Show, hide and re-order columns"
     472          />
     473          <tbl:button
     474            image="import.png"
     475            onclick="runPlugin('ImportItems')"
     476            title="Import&hellip;"
     477            tooltip="Import data"
     478            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     479          />
     480          <tbl:button
     481            image="export.png"
     482            onclick="runPlugin('ExportItems')"
     483            title="Export&hellip;"
     484            tooltip="Export data"
     485            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     486          />
     487          <tbl:button
     488            image="runplugin.png"
     489            onclick="runPlugin('RunListPlugin')"
     490            title="Run plugin&hellip;"
     491            tooltip="Run a plugin"
     492            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     493          />
     494          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     495            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     496        </tbl:toolbar>
     497        <tbl:panel>
     498          <tbl:presetselector
     499            onchange="presetOnChange()"
     500          />
     501          <tbl:navigator
     502            page="<%=cc.getPage()%>"
     503            rowsperpage="<%=cc.getRowsPerPage()%>"
     504            totalrows="<%=annotationTypes == null ? 0 : annotationTypes.getTotalCount()%>"
     505            visible="<%=mode.hasNavigator()%>"
     506          />
     507        </tbl:panel>
     508      </div>
    509509      <tbl:data>
    510510        <tbl:headers>
     
    536536        <tbl:rows>
    537537          <%
     538          if (cc.getMessage() != null)
     539          {
     540            %>
     541            <tbl:panel clazz="messagepanel">
     542              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     543            </tbl:panel>
     544            <%
     545            cc.setMessage(null);
     546          }
    538547          int index = cc.getPage()*cc.getRowsPerPage();
    539548          int selectedItemId = cc.getId();
     
    681690            }
    682691          }
     692          if (numListed == 0)
     693          {
     694            %>
     695            <tbl:panel clazz="messagepanel">
     696              <div class="messagecontainer note">
     697              <%=annotationTypes == null || annotationTypes.getTotalCount() == 0 ? "No annotation types were found" : "No annotation types on this page. Please select another page!" %>
     698              </div>
     699            </tbl:panel>
     700            <%
     701          }
    683702          %>
    684           </tbl:rows>
     703        </tbl:rows>
    685704      </tbl:data>
    686       <%
    687       if (numListed == 0)
    688       {
    689         %>
    690         <tbl:panel><%=annotationTypes == null || annotationTypes.getTotalCount() == 0 ? "No annotation types were found" : "No annotation types on this page. Please select another page!" %></tbl:panel>
    691         <%
    692       }
    693       else
    694       {
    695         %>
    696         <tbl:navigator
    697           page="<%=cc.getPage()%>"
    698           rowsperpage="<%=cc.getRowsPerPage()%>"
    699           totalrows="<%=annotationTypes == null ? 0 : annotationTypes.getTotalCount()%>"
    700           visible="<%=mode.hasNavigator()%>"
    701           locked="true"
    702         />
    703         <%
    704       }
    705       %>
    706705    </tbl:table>
     706    </div>
     707   
    707708    <base:buttongroup subclass="dialogbuttons">
    708709      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/clients/help/list_help.jsp

    r5948 r5954  
    106106    {
    107107      Main.viewOrEditItem('<%=ID%>', '<%=itemType.name()%>', 0, true, '&client_id=<%=clientId%>');
    108 //      Main.openPopup('index.jsp?ID=<%=ID%>&cmd=NewItem&client_id=<%=clientId%>', 'NewHelp', 600, 400);
    109108    }
    110109    function editItem(itemId)
     
    173172 
    174173  <base:body>
    175     <p>
    176     <p:path>
    177       <p:pathelement title="Client applications" href="<%="../index.jsp?ID="+ID%>" />
    178       <p:pathelement title="<%=HTML.encodeTags(client.getName())%>" />
    179     </p:path>
    180 
    181     <t:tabcontrol id="main" active="help" switch="switchTab">
     174    <p:path><p:pathelement
     175      title="Client applications" href="<%="../index.jsp?ID="+ID%>"
     176      /><p:pathelement title="<%=HTML.encodeTags(client.getName())%>"
     177      /></p:path>
     178
     179    <t:tabcontrol
     180      id="main"
     181      subclass="content mastertabcontrol"
     182      active="help" switch="switchTab">
    182183    <t:tab id="properties" title="Properties" />
    183184   
    184185    <t:tab id="help" title="Help texts">
    185    
    186     <%
    187     if (cc.getMessage() != null)
    188     {
    189       %>
    190       <div class="error"><%=cc.getMessage()%></div>
    191       <%
    192       cc.setMessage(null);
    193     }
    194     %>
    195186    <tbl:table
    196187      id="help"
    197        
    198188      columns="<%=cc.getSetting("columns")%>"
    199189      sortby="<%=cc.getSortProperty()%>"
    200190      direction="<%=cc.getSortDirection()%>"
    201       title="<%=title%>"
    202191      action="index.jsp"
    203192      sc="<%=sc%>"
    204193      item="<%=itemType%>"
     194      subclass="fulltable"
    205195      >
    206196      <tbl:hidden
     
    265255        exportable="false"
    266256      />
    267       <tbl:toolbar
    268         visible="<%=mode.hasToolbar()%>"
    269         >
    270         <tbl:button
    271           disabled="<%=!createPermission%>"
    272           image="new.png"
    273           onclick="newItem()"
    274           title="New&hellip;"
    275           tooltip="<%=createPermission ? "Create new help" : "You do not have permission to create help"%>"
    276         />
    277         <tbl:button
    278           disabled="<%=!deletePermission%>"
    279           image="delete.png"
    280           title="Delete&hellip;"
    281           onclick="deleteItems()"
    282           tooltip="<%=deletePermission ? "Delete the selected help" : "You do not have permission to delete help"%>"
    283         />
    284         <tbl:button
    285           image="columns.png"
    286           onclick="configureColumns()"
    287           title="Columns&hellip;"
    288           tooltip="Show, hide and re-order columns"
    289         />
    290         <tbl:button
    291           image="import.png"
    292           onclick="runPlugin('ImportItems')"
    293           title="Import&hellip;"
    294           tooltip="Import data"
    295           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    296         />
    297         <tbl:button
    298           image="export.png"
    299           onclick="runPlugin('ExportItems')"
    300           title="Export&hellip;"
    301           tooltip="Export data"
    302           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    303         />
    304         <tbl:button
    305           image="runplugin.png"
    306           onclick="runPlugin('RunListPlugin')"
    307           title="Run plugin&hellip;"
    308           tooltip="Run a plugin"
    309           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    310         />
    311         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    312           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    313       </tbl:toolbar>
    314       <tbl:navigator
    315         page="<%=cc.getPage()%>"
    316         rowsperpage="<%=cc.getRowsPerPage()%>"
    317         totalrows="<%=help == null ? 0 : help.getTotalCount()%>"
    318         visible="<%=mode.hasNavigator()%>"
    319       />
     257      <div class="panelgroup bottomborder">
     258        <tbl:toolbar
     259          subclass="bottomborder"
     260          visible="<%=mode.hasToolbar()%>"
     261          >
     262          <tbl:button
     263            disabled="<%=!createPermission%>"
     264            image="new.png"
     265            onclick="newItem()"
     266            title="New&hellip;"
     267            tooltip="<%=createPermission ? "Create new help" : "You do not have permission to create help"%>"
     268          />
     269          <tbl:button
     270            disabled="<%=!deletePermission%>"
     271            image="delete.png"
     272            title="Delete&hellip;"
     273            onclick="deleteItems()"
     274            tooltip="<%=deletePermission ? "Delete the selected help" : "You do not have permission to delete help"%>"
     275          />
     276          <tbl:button
     277            image="columns.png"
     278            onclick="configureColumns()"
     279            title="Columns&hellip;"
     280            tooltip="Show, hide and re-order columns"
     281          />
     282          <tbl:button
     283            image="import.png"
     284            onclick="runPlugin('ImportItems')"
     285            title="Import&hellip;"
     286            tooltip="Import data"
     287            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     288          />
     289          <tbl:button
     290            image="export.png"
     291            onclick="runPlugin('ExportItems')"
     292            title="Export&hellip;"
     293            tooltip="Export data"
     294            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     295          />
     296          <tbl:button
     297            image="runplugin.png"
     298            onclick="runPlugin('RunListPlugin')"
     299            title="Run plugin&hellip;"
     300            tooltip="Run a plugin"
     301            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     302          />
     303          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     304            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     305        </tbl:toolbar>
     306        <tbl:panel>
     307          <tbl:presetselector
     308            onchange="presetOnChange()"
     309          />
     310          <tbl:navigator
     311            page="<%=cc.getPage()%>"
     312            rowsperpage="<%=cc.getRowsPerPage()%>"
     313            totalrows="<%=help == null ? 0 : help.getTotalCount()%>"
     314            visible="<%=mode.hasNavigator()%>"
     315          />
     316        </tbl:panel>
     317      </div>
    320318      <tbl:data>
    321319        <tbl:headers>
     
    347345        <tbl:rows>
    348346          <%
     347          if (cc.getMessage() != null)
     348          {
     349            %>
     350            <tbl:panel clazz="messagepanel">
     351              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     352            </tbl:panel>
     353            <%
     354            cc.setMessage(null);
     355          }
    349356          int index = cc.getPage()*cc.getRowsPerPage();
    350357          int selectedItemId = cc.getId();
     
    402409            }
    403410          }
     411          if (numListed == 0)
     412          {
     413            %>
     414            <tbl:panel clazz="messagepanel">
     415              <div class="messagecontainer note">
     416              <%=help == null || help.getTotalCount() == 0 ? "No help were found" : "No help on this page. Please select another page!" %>
     417              </div>
     418            </tbl:panel>
     419            <%
     420          }
    404421          %>
    405           </tbl:rows>
    406         </tbl:data>
    407       <%
    408       if (numListed == 0)
    409       {
    410         %>
    411         <tbl:panel><%=help == null || help.getTotalCount() == 0 ? "No help were found" : "No help on this page. Please select another page!" %></tbl:panel>
    412         <%
    413       }
    414       else
    415       {
    416         %>
    417         <tbl:navigator
    418           page="<%=cc.getPage()%>"
    419           rowsperpage="<%=cc.getRowsPerPage()%>"
    420           totalrows="<%=help == null ? 0 : help.getTotalCount()%>"
    421           visible="<%=mode.hasNavigator()%>"
    422           locked="true"
    423         />
    424         <%
    425       }
    426       %>
     422        </tbl:rows>
     423      </tbl:data>
    427424    </tbl:table>
     425   
     426    </t:tab>
     427    </t:tabcontrol>
     428
    428429    <base:buttongroup>
    429430      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
     
    431432      <base:button onclick="window.close();" title="Close" visible="<%=mode.hasCloseButton()%>" />
    432433    </base:buttongroup>
    433  
    434     </t:tab>
    435     </t:tabcontrol>
    436434
    437435  </base:body>
  • trunk/www/admin/clients/list_clients.jsp

    r5951 r5954  
    180180 
    181181  <base:body>
    182     <%
    183     if (cc.getMessage() != null)
    184     {
    185       %>
    186       <div class="error"><%=cc.getMessage()%></div>
    187       <%
    188       cc.setMessage(null);
    189     }
    190     %>
     182    <h1><%=title==null ? "Client applications" : title%></h1>
     183    <div class="content">
    191184    <tbl:table
    192185      id="clients"
    193        
    194186      columns="<%=cc.getSetting("columns")%>"
    195187      sortby="<%=cc.getSortProperty()%>"
    196188      direction="<%=cc.getSortDirection()%>"
    197       title="<%=title%>"
    198189      action="index.jsp"
    199190      sc="<%=sc%>"
    200191      item="<%=itemType%>"
     192      subclass="fulltable"
    201193      >
    202194      <tbl:hidden
     
    278270        datatype="string"
    279271      />
    280       <tbl:toolbar
    281         visible="<%=mode.hasToolbar()%>"
    282         >
    283         <tbl:button
    284           disabled="<%=!createPermission%>"
    285           image="new.png"
    286           onclick="newItem()"
    287           title="New&hellip;"
    288           tooltip="<%=createPermission ? "Create new client application" : "You do not have permission to create client applications"%>"
    289         />
    290         <tbl:button
    291           image="delete.png"
    292           onclick="deleteItems()"
    293           title="Delete"
    294           tooltip="Delete the selected items"
    295         />
    296         <tbl:button
    297           image="restore.png"
    298           onclick="restoreItems()"
    299           title="Restore"
    300           tooltip="Restore the selected (deleted) items"
    301         />
    302         <tbl:button
    303           image="share.png"
    304           onclick="shareItems()"
    305           title="Share&hellip;"
    306           tooltip="Share the selected items"
    307         />
    308         <tbl:button
    309           image="take_ownership.png"
    310           onclick="setOwner()"
    311           title="Set owner&hellip;"
    312           tooltip="Change owner of the selected items"
    313         />
    314         <tbl:button
    315           image="columns.png"
    316           onclick="configureColumns()"
    317           title="Columns&hellip;"
    318           tooltip="Show, hide and re-order columns"
    319         />
    320         <tbl:button
    321           image="import.png"
    322           onclick="runPlugin('ImportItems')"
    323           title="Import&hellip;"
    324           tooltip="Import data"
    325           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    326         />
    327         <tbl:button
    328           image="export.png"
    329           onclick="runPlugin('ExportItems')"
    330           title="Export&hellip;"
    331           tooltip="Export data"
    332           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    333         />
    334         <tbl:button
    335           image="runplugin.png"
    336           onclick="runPlugin('RunListPlugin')"
    337           title="Run plugin&hellip;"
    338           tooltip="Run a plugin"
    339           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    340         />
    341         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    342           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    343       </tbl:toolbar>
    344       <tbl:navigator
    345         page="<%=cc.getPage()%>"
    346         rowsperpage="<%=cc.getRowsPerPage()%>"
    347         totalrows="<%=clients == null ? 0 : clients.getTotalCount()%>"
    348         visible="<%=mode.hasNavigator()%>"
    349       />
     272      <div class="panelgroup bottomborder">
     273        <tbl:toolbar
     274          subclass="bottomborder"
     275          visible="<%=mode.hasToolbar()%>"
     276          >
     277          <tbl:button
     278            disabled="<%=!createPermission%>"
     279            image="new.png"
     280            onclick="newItem()"
     281            title="New&hellip;"
     282            tooltip="<%=createPermission ? "Create new client application" : "You do not have permission to create client applications"%>"
     283          />
     284          <tbl:button
     285            image="delete.png"
     286            onclick="deleteItems()"
     287            title="Delete"
     288            tooltip="Delete the selected items"
     289          />
     290          <tbl:button
     291            image="restore.png"
     292            onclick="restoreItems()"
     293            title="Restore"
     294            tooltip="Restore the selected (deleted) items"
     295          />
     296          <tbl:button
     297            image="share.png"
     298            onclick="shareItems()"
     299            title="Share&hellip;"
     300            tooltip="Share the selected items"
     301          />
     302          <tbl:button
     303            image="take_ownership.png"
     304            onclick="setOwner()"
     305            title="Set owner&hellip;"
     306            tooltip="Change owner of the selected items"
     307          />
     308          <tbl:button
     309            image="columns.png"
     310            onclick="configureColumns()"
     311            title="Columns&hellip;"
     312            tooltip="Show, hide and re-order columns"
     313          />
     314          <tbl:button
     315            image="import.png"
     316            onclick="runPlugin('ImportItems')"
     317            title="Import&hellip;"
     318            tooltip="Import data"
     319            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     320          />
     321          <tbl:button
     322            image="export.png"
     323            onclick="runPlugin('ExportItems')"
     324            title="Export&hellip;"
     325            tooltip="Export data"
     326            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     327          />
     328          <tbl:button
     329            image="runplugin.png"
     330            onclick="runPlugin('RunListPlugin')"
     331            title="Run plugin&hellip;"
     332            tooltip="Run a plugin"
     333            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     334          />
     335          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     336            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     337        </tbl:toolbar>
     338        <tbl:panel>
     339          <tbl:presetselector
     340            onchange="presetOnChange()"
     341          />
     342          <tbl:navigator
     343            page="<%=cc.getPage()%>"
     344            rowsperpage="<%=cc.getRowsPerPage()%>"
     345            totalrows="<%=clients == null ? 0 : clients.getTotalCount()%>"
     346            visible="<%=mode.hasNavigator()%>"
     347          />
     348        </tbl:panel>
     349      </div>
    350350      <tbl:data>
    351351        <tbl:headers>
     
    377377        <tbl:rows>
    378378          <%
     379          if (cc.getMessage() != null)
     380          {
     381            %>
     382            <tbl:panel clazz="messagepanel">
     383              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     384            </tbl:panel>
     385            <%
     386            cc.setMessage(null);
     387          }
    379388          int index = cc.getPage()*cc.getRowsPerPage();
    380389          int selectedItemId = cc.getId();
     
    471480              }
    472481            }
     482          if (numListed == 0)
     483          {
     484            %>
     485            <tbl:panel clazz="messagepanel">
     486              <div class="messagecontainer note">
     487              <%=clients == null || clients.getTotalCount() == 0 ? "No client applications were found" : "No client applications on this page. Please select another page!" %>
     488              </div>
     489            </tbl:panel>
     490            <%
     491          }
    473492          %>
    474           </tbl:rows>
     493        </tbl:rows>
    475494      </tbl:data>
    476       <%
    477       if (numListed == 0)
    478       {
    479         %>
    480         <tbl:panel><%=clients == null || clients.getTotalCount() == 0 ? "No client applications were found" : "No client applications on this page. Please select another page!" %></tbl:panel>
    481         <%
    482       }
    483       else
    484       {
    485         %>
    486         <tbl:navigator
    487           page="<%=cc.getPage()%>"
    488           rowsperpage="<%=cc.getRowsPerPage()%>"
    489           totalrows="<%=clients == null ? 0 : clients.getTotalCount()%>"
    490           visible="<%=mode.hasNavigator()%>"
    491           locked="true"
    492         />
    493         <%
    494       }
    495       %>
    496495    </tbl:table>
     496    </div>
     497   
    497498    <base:buttongroup subclass="dialogbuttons">
    498499      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/datafiletypes/list_filetypes.jsp

    r5951 r5954  
    197197 
    198198  <base:body>
    199     <%
    200     if (cc.getMessage() != null)
    201     {
    202       %>
    203       <div class="error"><%=cc.getMessage()%></div>
    204       <%
    205       cc.setMessage(null);
    206     }
    207     %>
     199    <h1><%=title==null ? "Data file types" : title%></h1>
     200    <div class="content">
    208201    <tbl:table
    209202      id="fileTypes"
    210        
    211203      columns="<%=cc.getSetting("columns")%>"
    212204      sortby="<%=cc.getSortProperty()%>"
    213205      direction="<%=cc.getSortDirection()%>"
    214       title="<%=title%>"
    215206      action="index.jsp"
    216207      sc="<%=sc%>"
    217208      item="<%=itemType%>"
     209      subclass="fulltable"
    218210      >
    219211      <tbl:hidden
     
    303295        exportable="true"
    304296      />
    305       <tbl:toolbar
    306         visible="<%=mode.hasToolbar()%>"
    307         >
    308         <tbl:button
    309           disabled="<%=!createPermission%>"
    310           image="new.png"
    311           onclick="newItem()"
    312           title="New&hellip;"
    313           tooltip="<%=createPermission ? "Create data file type" : "You do not have permission to create data file types"%>"
    314         />
    315         <tbl:button
    316           disabled="<%=!deletePermission%>"
    317           image="delete.png"
    318           onclick="deleteItems()"
    319           title="Delete"
    320           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete data file types" %>"
    321         />
    322         <tbl:button
    323           disabled="<%=!writePermission%>"
    324           image="restore.png"
    325           onclick="restoreItems()"
    326           title="Restore"
    327           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit date file types" %>"
    328         />
    329         <tbl:button
    330           image="columns.png"
    331           onclick="configureColumns()"
    332           title="Columns&hellip;"
    333           tooltip="Show, hide and re-order columns"
    334         />
    335         <tbl:button
    336           image="import.png"
    337           onclick="runPlugin('ImportItems')"
    338           title="Import&hellip;"
    339           tooltip="Import data"
    340           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    341         />
    342         <tbl:button
    343           image="export.png"
    344           onclick="runPlugin('ExportItems')"
    345           title="Export&hellip;"
    346           tooltip="Export data"
    347           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    348         />
    349         <tbl:button
    350           image="runplugin.png"
    351           onclick="runPlugin('RunListPlugin')"
    352           title="Run plugin&hellip;"
    353           tooltip="Run a plugin"
    354           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    355         />
    356         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    357           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    358       </tbl:toolbar>
    359       <tbl:navigator
    360         page="<%=cc.getPage()%>"
    361         rowsperpage="<%=cc.getRowsPerPage()%>"
    362         totalrows="<%=fileTypes == null ? 0 : fileTypes.getTotalCount()%>"
    363         visible="<%=mode.hasNavigator()%>"
    364       />
     297      <div class="panelgroup bottomborder">
     298        <tbl:toolbar
     299          subclass="bottomborder"
     300          visible="<%=mode.hasToolbar()%>"
     301          >
     302          <tbl:button
     303            disabled="<%=!createPermission%>"
     304            image="new.png"
     305            onclick="newItem()"
     306            title="New&hellip;"
     307            tooltip="<%=createPermission ? "Create data file type" : "You do not have permission to create data file types"%>"
     308          />
     309          <tbl:button
     310            disabled="<%=!deletePermission%>"
     311            image="delete.png"
     312            onclick="deleteItems()"
     313            title="Delete"
     314            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete data file types" %>"
     315          />
     316          <tbl:button
     317            disabled="<%=!writePermission%>"
     318            image="restore.png"
     319            onclick="restoreItems()"
     320            title="Restore"
     321            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit date file types" %>"
     322          />
     323          <tbl:button
     324            image="columns.png"
     325            onclick="configureColumns()"
     326            title="Columns&hellip;"
     327            tooltip="Show, hide and re-order columns"
     328          />
     329          <tbl:button
     330            image="import.png"
     331            onclick="runPlugin('ImportItems')"
     332            title="Import&hellip;"
     333            tooltip="Import data"
     334            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     335          />
     336          <tbl:button
     337            image="export.png"
     338            onclick="runPlugin('ExportItems')"
     339            title="Export&hellip;"
     340            tooltip="Export data"
     341            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     342          />
     343          <tbl:button
     344            image="runplugin.png"
     345            onclick="runPlugin('RunListPlugin')"
     346            title="Run plugin&hellip;"
     347            tooltip="Run a plugin"
     348            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     349          />
     350          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     351            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     352        </tbl:toolbar>
     353        <tbl:panel>
     354          <tbl:presetselector
     355            onchange="presetOnChange()"
     356          />
     357          <tbl:navigator
     358            page="<%=cc.getPage()%>"
     359            rowsperpage="<%=cc.getRowsPerPage()%>"
     360            totalrows="<%=fileTypes == null ? 0 : fileTypes.getTotalCount()%>"
     361            visible="<%=mode.hasNavigator()%>"
     362          />
     363        </tbl:panel>
     364      </div>
    365365      <tbl:data>
    366366        <tbl:headers>
     
    392392        <tbl:rows>
    393393          <%
     394          if (cc.getMessage() != null)
     395          {
     396            %>
     397            <tbl:panel clazz="messagepanel">
     398              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     399            </tbl:panel>
     400            <%
     401            cc.setMessage(null);
     402          }
    394403          int index = cc.getPage()*cc.getRowsPerPage();
    395404          int selectedItemId = cc.getId();
     
    489498              }
    490499            }
     500          if (numListed == 0)
     501          {
     502            %>
     503            <tbl:panel clazz="messagepanel">
     504              <div class="messagecontainer note">
     505              <%=fileTypes == null || fileTypes.getTotalCount() == 0 ? "No data file types were found" : "No data file types on this page. Please select another page!" %>
     506              </div>
     507            </tbl:panel>
     508            <%
     509          }
    491510          %>
    492511          </tbl:rows>
    493512      </tbl:data>
    494       <%
    495       if (numListed == 0)
    496       {
    497         %>
    498         <tbl:panel><%=fileTypes == null || fileTypes.getTotalCount() == 0 ? "No data file types were found" : "No data file types on this page. Please select another page!" %></tbl:panel>
    499         <%
    500       }
    501       else
    502       {
    503         %>
    504         <tbl:navigator
    505           page="<%=cc.getPage()%>"
    506           rowsperpage="<%=cc.getRowsPerPage()%>"
    507           totalrows="<%=fileTypes == null ? 0 : fileTypes.getTotalCount()%>"
    508           visible="<%=mode.hasNavigator()%>"
    509           locked="true"
    510         />
    511         <%
    512       }
    513       %>
    514513    </tbl:table>
     514    </div>
     515   
    515516    <base:buttongroup subclass="dialogbuttons">
    516517      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/extravaluetypes/list_extravaluetypes.jsp

    r5951 r5954  
    182182 
    183183  <base:body>
    184     <%
    185     if (cc.getMessage() != null)
    186     {
    187       %>
    188       <div class="error"><%=cc.getMessage()%></div>
    189       <%
    190       cc.setMessage(null);
    191     }
    192     %>
     184    <h1><%=title==null ? "Extra value types" : title%></h1>
     185    <div class="content">
    193186    <tbl:table
    194187      id="extraValueTypes"
    195        
    196188      columns="<%=cc.getSetting("columns")%>"
    197189      sortby="<%=cc.getSortProperty()%>"
    198190      direction="<%=cc.getSortDirection()%>"
    199       title="<%=title%>"
    200191      action="index.jsp"
    201192      sc="<%=sc%>"
    202193      item="<%=itemType%>"
     194      subclass="fulltable"
    203195      >
    204196      <tbl:hidden
     
    325317        exportable="true"
    326318      />
    327       <tbl:toolbar
    328         visible="<%=mode.hasToolbar()%>"
    329         >
    330         <tbl:button
    331           disabled="<%=!createPermission%>"
    332           image="new.png"
    333           onclick="newItem()"
    334           title="New&hellip;"
    335           tooltip="<%=createPermission ? "Create new extra value type" : "You do not have permission to create extra value types"%>"
    336         />
    337         <tbl:button
    338           disabled="<%=!deletePermission%>"
    339           image="delete.png"
    340           onclick="deleteItems()"
    341           title="Delete"
    342           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete extra value types" %>"
    343         />
    344         <tbl:button
    345           disabled="<%=!writePermission%>"
    346           image="restore.png"
    347           onclick="restoreItems()"
    348           title="Restore"
    349           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit extra value types" %>"
    350         />
    351         <tbl:button
    352           image="columns.png"
    353           onclick="configureColumns()"
    354           title="Columns&hellip;"
    355           tooltip="Show, hide and re-order columns"
    356         />
    357         <tbl:button
    358           image="import.png"
    359           onclick="runPlugin('ImportItems')"
    360           title="Import&hellip;"
    361           tooltip="Import data"
    362           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    363         />
    364         <tbl:button
    365           image="export.png"
    366           onclick="runPlugin('ExportItems')"
    367           title="Export&hellip;"
    368           tooltip="Export data"
    369           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    370         />
    371         <tbl:button
    372           image="runplugin.png"
    373           onclick="runPlugin('RunListPlugin')"
    374           title="Run plugin&hellip;"
    375           tooltip="Run a plugin"
    376           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    377         />
    378         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    379           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    380       </tbl:toolbar>
    381       <tbl:navigator
    382         page="<%=cc.getPage()%>"
    383         rowsperpage="<%=cc.getRowsPerPage()%>"
    384         totalrows="<%=extraValueTypes == null ? 0 : extraValueTypes.getTotalCount()%>"
    385         visible="<%=mode.hasNavigator()%>"
    386       />
     319      <div class="panelgroup bottomborder">
     320        <tbl:toolbar
     321          subclass="bottomborder"
     322          visible="<%=mode.hasToolbar()%>"
     323          >
     324          <tbl:button
     325            disabled="<%=!createPermission%>"
     326            image="new.png"
     327            onclick="newItem()"
     328            title="New&hellip;"
     329            tooltip="<%=createPermission ? "Create new extra value type" : "You do not have permission to create extra value types"%>"
     330          />
     331          <tbl:button
     332            disabled="<%=!deletePermission%>"
     333            image="delete.png"
     334            onclick="deleteItems()"
     335            title="Delete"
     336            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete extra value types" %>"
     337          />
     338          <tbl:button
     339            disabled="<%=!writePermission%>"
     340            image="restore.png"
     341            onclick="restoreItems()"
     342            title="Restore"
     343            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit extra value types" %>"
     344          />
     345          <tbl:button
     346            image="columns.png"
     347            onclick="configureColumns()"
     348            title="Columns&hellip;"
     349            tooltip="Show, hide and re-order columns"
     350          />
     351          <tbl:button
     352            image="import.png"
     353            onclick="runPlugin('ImportItems')"
     354            title="Import&hellip;"
     355            tooltip="Import data"
     356            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     357          />
     358          <tbl:button
     359            image="export.png"
     360            onclick="runPlugin('ExportItems')"
     361            title="Export&hellip;"
     362            tooltip="Export data"
     363            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     364          />
     365          <tbl:button
     366            image="runplugin.png"
     367            onclick="runPlugin('RunListPlugin')"
     368            title="Run plugin&hellip;"
     369            tooltip="Run a plugin"
     370            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     371          />
     372          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     373            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     374        </tbl:toolbar>
     375        <tbl:panel>
     376          <tbl:presetselector
     377            onchange="presetOnChange()"
     378          />
     379          <tbl:navigator
     380            page="<%=cc.getPage()%>"
     381            rowsperpage="<%=cc.getRowsPerPage()%>"
     382            totalrows="<%=extraValueTypes == null ? 0 : extraValueTypes.getTotalCount()%>"
     383            visible="<%=mode.hasNavigator()%>"
     384          />
     385        </tbl:panel>
     386      </div>
    387387      <tbl:data>
    388388        <tbl:headers>
     
    414414        <tbl:rows>
    415415          <%
     416          if (cc.getMessage() != null)
     417          {
     418            %>
     419            <tbl:panel clazz="messagepanel">
     420              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     421            </tbl:panel>
     422            <%
     423            cc.setMessage(null);
     424          }
    416425          int index = cc.getPage()*cc.getRowsPerPage();
    417426          int selectedItemId = cc.getId();
     
    480489              }
    481490            }
     491          if (numListed == 0)
     492          {
     493            %>
     494            <tbl:panel clazz="messagepanel">
     495              <div class="messagecontainer note">
     496              <%=extraValueTypes == null || extraValueTypes.getTotalCount() == 0 ? "No extra value types were found" : "No extra value types on this page. Please select another page!" %>
     497              </div>
     498            </tbl:panel>
     499            <%
     500          }
    482501          %>
    483           </tbl:rows>
     502        </tbl:rows>
    484503      </tbl:data>
    485       <%
    486       if (numListed == 0)
    487       {
    488         %>
    489         <tbl:panel><%=extraValueTypes == null || extraValueTypes.getTotalCount() == 0 ? "No extra value types were found" : "No extra value types on this page. Please select another page!" %></tbl:panel>
    490         <%
    491       }
    492       else
    493       {
    494         %>
    495         <tbl:navigator
    496           page="<%=cc.getPage()%>"
    497           rowsperpage="<%=cc.getRowsPerPage()%>"
    498           totalrows="<%=extraValueTypes == null ? 0 : extraValueTypes.getTotalCount()%>"
    499           visible="<%=mode.hasNavigator()%>"
    500           locked="true"
    501         />
    502         <%
    503       }
    504       %>
    505504    </tbl:table>
     505    </div>
     506   
    506507    <base:buttongroup subclass="dialogbuttons">
    507508      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/groups/list_groups.jsp

    r5951 r5954  
    184184 
    185185  <base:body>
    186     <%
    187     if (cc.getMessage() != null)
    188     {
    189       %>
    190       <div class="error"><%=cc.getMessage()%></div>
    191       <%
    192       cc.setMessage(null);
    193     }
    194     %>
     186    <h1><%=title==null ? "Groups" : title%></h1>
     187    <div class="content">
    195188    <tbl:table
    196189      id="groups"
    197        
    198190      columns="<%=cc.getSetting("columns")%>"
    199191      sortby="<%=cc.getSortProperty()%>"
    200192      direction="<%=cc.getSortDirection()%>"
    201       title="<%=title%>"
    202193      action="index.jsp"
    203194      sc="<%=sc%>"
    204195      item="<%=itemType%>"
     196      subclass="fulltable"
    205197      >
    206198      <tbl:hidden
     
    305297        exportable="true"
    306298      />
    307       <tbl:toolbar
    308         visible="<%=mode.hasToolbar()%>"
    309         >
    310         <tbl:button
    311           disabled="<%=!createPermission%>"
    312           image="new.png"
    313           onclick="newItem()"
    314           title="New&hellip;"
    315           tooltip="<%=createPermission ? "Create new group" : "You do not have permission to create groups"%>"
    316         />
    317         <tbl:button
    318           disabled="<%=!deletePermission%>"
    319           image="delete.png"
    320           onclick="deleteItems()"
    321           title="Delete"
    322           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete groups" %>"
    323         />
    324         <tbl:button
    325           disabled="<%=!writePermission%>"
    326           image="restore.png"
    327           onclick="restoreItems()"
    328           title="Restore"
    329           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit groups" %>"
    330         />
    331         <tbl:button
    332           image="columns.png"
    333           onclick="configureColumns()"
    334           title="Columns&hellip;"
    335           tooltip="Show, hide and re-order columns"
    336         />
    337         <tbl:button
    338           image="import.png"
    339           onclick="runPlugin('ImportItems')"
    340           title="Import&hellip;"
    341           tooltip="Import data"
    342           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    343         />
    344         <tbl:button
    345           image="export.png"
    346           onclick="runPlugin('ExportItems')"
    347           title="Export&hellip;"
    348           tooltip="Export data"
    349           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    350         />
    351         <tbl:button
    352           image="runplugin.png"
    353           onclick="runPlugin('RunListPlugin')"
    354           title="Run plugin&hellip;"
    355           tooltip="Run a plugin"
    356           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    357         />
    358         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    359           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    360       </tbl:toolbar>
    361       <tbl:navigator
    362         page="<%=cc.getPage()%>"
    363         rowsperpage="<%=cc.getRowsPerPage()%>"
    364         totalrows="<%=groups == null ? 0 : groups.getTotalCount()%>"
    365         visible="<%=mode.hasNavigator()%>"
    366       />
     299      <div class="panelgroup bottomborder">
     300        <tbl:toolbar
     301          subclass="bottomborder"
     302          visible="<%=mode.hasToolbar()%>"
     303          >
     304          <tbl:button
     305            disabled="<%=!createPermission%>"
     306            image="new.png"
     307            onclick="newItem()"
     308            title="New&hellip;"
     309            tooltip="<%=createPermission ? "Create new group" : "You do not have permission to create groups"%>"
     310          />
     311          <tbl:button
     312            disabled="<%=!deletePermission%>"
     313            image="delete.png"
     314            onclick="deleteItems()"
     315            title="Delete"
     316            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete groups" %>"
     317          />
     318          <tbl:button
     319            disabled="<%=!writePermission%>"
     320            image="restore.png"
     321            onclick="restoreItems()"
     322            title="Restore"
     323            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit groups" %>"
     324          />
     325          <tbl:button
     326            image="columns.png"
     327            onclick="configureColumns()"
     328            title="Columns&hellip;"
     329            tooltip="Show, hide and re-order columns"
     330          />
     331          <tbl:button
     332            image="import.png"
     333            onclick="runPlugin('ImportItems')"
     334            title="Import&hellip;"
     335            tooltip="Import data"
     336            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     337          />
     338          <tbl:button
     339            image="export.png"
     340            onclick="runPlugin('ExportItems')"
     341            title="Export&hellip;"
     342            tooltip="Export data"
     343            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     344          />
     345          <tbl:button
     346            image="runplugin.png"
     347            onclick="runPlugin('RunListPlugin')"
     348            title="Run plugin&hellip;"
     349            tooltip="Run a plugin"
     350            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     351          />
     352          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     353            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     354        </tbl:toolbar>
     355        <tbl:panel>
     356          <tbl:presetselector
     357            onchange="presetOnChange()"
     358          />
     359          <tbl:navigator
     360            page="<%=cc.getPage()%>"
     361            rowsperpage="<%=cc.getRowsPerPage()%>"
     362            totalrows="<%=groups == null ? 0 : groups.getTotalCount()%>"
     363            visible="<%=mode.hasNavigator()%>"
     364          />
     365        </tbl:panel>
     366      </div>
    367367      <tbl:data>
    368368        <tbl:headers>
     
    394394        <tbl:rows>
    395395          <%
     396          if (cc.getMessage() != null)
     397          {
     398            %>
     399            <tbl:panel clazz="messagepanel">
     400              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     401            </tbl:panel>
     402            <%
     403            cc.setMessage(null);
     404          }
    396405          int index = cc.getPage()*cc.getRowsPerPage();
    397406          int selectedItemId = cc.getId();
     
    522531              }
    523532            }
     533          if (numListed == 0)
     534          {
     535            %>
     536            <tbl:panel clazz="messagepanel">
     537              <div class="messagecontainer note">
     538              <%=groups == null || groups.getTotalCount() == 0 ? "No groups were found" : "No groups on this page. Please select another page!" %>
     539              </div>
     540            </tbl:panel>
     541            <%
     542          }
    524543          %>
    525           </tbl:rows>
     544        </tbl:rows>
    526545      </tbl:data>
    527       <%
    528       if (numListed == 0)
    529       {
    530         %>
    531         <tbl:panel><%=groups == null || groups.getTotalCount() == 0 ? "No groups were found" : "No groups on this page. Please select another page!" %></tbl:panel>
    532         <%
    533       }
    534       else
    535       {
    536         %>
    537         <tbl:navigator
    538           page="<%=cc.getPage()%>"
    539           rowsperpage="<%=cc.getRowsPerPage()%>"
    540           totalrows="<%=groups == null ? 0 : groups.getTotalCount()%>"
    541           visible="<%=mode.hasNavigator()%>"
    542           locked="true"
    543         />
    544         <%
    545       }
    546       %>
    547546    </tbl:table>
     547    </div>
     548   
    548549    <base:buttongroup subclass="dialogbuttons">
    549550      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/hardware/list_hardware.jsp

    r5951 r5954  
    182182 
    183183  <base:body>
    184     <%
    185     if (cc.getMessage() != null)
    186     {
    187       %>
    188       <div class="error"><%=cc.getMessage()%></div>
    189       <%
    190       cc.setMessage(null);
    191     }
    192     %>
     184    <h1><%=title==null ? "Hardware" : title%></h1>
     185    <div class="content">
    193186    <tbl:table
    194187      id="hardware"
    195        
    196188      columns="<%=cc.getSetting("columns")%>"
    197189      sortby="<%=cc.getSortProperty()%>"
    198190      direction="<%=cc.getSortDirection()%>"
    199       title="<%=title%>"
    200191      action="index.jsp"
    201192      sc="<%=sc%>"
    202193      item="<%=itemType%>"
     194      subclass="fulltable"
    203195      >
    204196      <tbl:hidden
     
    291283        datatype="string"
    292284      />
    293       <tbl:toolbar
    294         visible="<%=mode.hasToolbar()%>"
    295         >
    296         <tbl:button
    297           disabled="<%=!createPermission%>"
    298           image="new.png"
    299           onclick="newItem()"
    300           title="New&hellip;"
    301           tooltip="<%=createPermission ? "Create new hardware" : "You do not have permission to create hardware"%>"
    302         />
    303         <tbl:button
    304           image="delete.png"
    305           onclick="deleteItems()"
    306           title="Delete"
    307           tooltip="Delete the selected items"
    308         />
    309         <tbl:button
    310           image="restore.png"
    311           onclick="restoreItems()"
    312           title="Restore"
    313           tooltip="Restore the selected (deleted) items"
    314         />
    315         <tbl:button
    316           image="share.png"
    317           onclick="shareItems()"
    318           title="Share&hellip;"
    319           tooltip="Share the selected items"
    320         />
    321         <tbl:button
    322           image="take_ownership.png"
    323           onclick="setOwner()"
    324           title="Set owner&hellip;"
    325           tooltip="Change owner of the selected items"
    326         />
    327         <tbl:button
    328           image="columns.png"
    329           onclick="configureColumns()"
    330           title="Columns&hellip;"
    331           tooltip="Show, hide and re-order columns"
    332         />
    333         <tbl:button
    334           image="import.png"
    335           onclick="runPlugin('ImportItems')"
    336           title="Import&hellip;"
    337           tooltip="Import data"
    338           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    339         />
    340         <tbl:button
    341           image="export.png"
    342           onclick="runPlugin('ExportItems')"
    343           title="Export&hellip;"
    344           tooltip="Export data"
    345           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    346         />
    347         <tbl:button
    348           image="runplugin.png"
    349           onclick="runPlugin('RunListPlugin')"
    350           title="Run plugin&hellip;"
    351           tooltip="Run a plugin"
    352           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    353         />
    354         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    355           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    356       </tbl:toolbar>
    357       <tbl:navigator
    358         page="<%=cc.getPage()%>"
    359         rowsperpage="<%=cc.getRowsPerPage()%>"
    360         totalrows="<%=hardware == null ? 0 : hardware.getTotalCount()%>"
    361         visible="<%=mode.hasNavigator()%>"
    362       />
     285      <div class="panelgroup bottomborder">
     286        <tbl:toolbar
     287          subclass="bottomborder"
     288          visible="<%=mode.hasToolbar()%>"
     289          >
     290          <tbl:button
     291            disabled="<%=!createPermission%>"
     292            image="new.png"
     293            onclick="newItem()"
     294            title="New&hellip;"
     295            tooltip="<%=createPermission ? "Create new hardware" : "You do not have permission to create hardware"%>"
     296          />
     297          <tbl:button
     298            image="delete.png"
     299            onclick="deleteItems()"
     300            title="Delete"
     301            tooltip="Delete the selected items"
     302          />
     303          <tbl:button
     304            image="restore.png"
     305            onclick="restoreItems()"
     306            title="Restore"
     307            tooltip="Restore the selected (deleted) items"
     308          />
     309          <tbl:button
     310            image="share.png"
     311            onclick="shareItems()"
     312            title="Share&hellip;"
     313            tooltip="Share the selected items"
     314          />
     315          <tbl:button
     316            image="take_ownership.png"
     317            onclick="setOwner()"
     318            title="Set owner&hellip;"
     319            tooltip="Change owner of the selected items"
     320          />
     321          <tbl:button
     322            image="columns.png"
     323            onclick="configureColumns()"
     324            title="Columns&hellip;"
     325            tooltip="Show, hide and re-order columns"
     326          />
     327          <tbl:button
     328            image="import.png"
     329            onclick="runPlugin('ImportItems')"
     330            title="Import&hellip;"
     331            tooltip="Import data"
     332            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     333          />
     334          <tbl:button
     335            image="export.png"
     336            onclick="runPlugin('ExportItems')"
     337            title="Export&hellip;"
     338            tooltip="Export data"
     339            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     340          />
     341          <tbl:button
     342            image="runplugin.png"
     343            onclick="runPlugin('RunListPlugin')"
     344            title="Run plugin&hellip;"
     345            tooltip="Run a plugin"
     346            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     347          />
     348          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     349            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     350        </tbl:toolbar>
     351        <tbl:panel>
     352          <tbl:presetselector
     353            onchange="presetOnChange()"
     354          />
     355          <tbl:navigator
     356            page="<%=cc.getPage()%>"
     357            rowsperpage="<%=cc.getRowsPerPage()%>"
     358            totalrows="<%=hardware == null ? 0 : hardware.getTotalCount()%>"
     359            visible="<%=mode.hasNavigator()%>"
     360          />
     361        </tbl:panel>
     362      </div>
    363363      <tbl:data>
    364364        <tbl:headers>
     
    390390        <tbl:rows>
    391391          <%
     392          if (cc.getMessage() != null)
     393          {
     394            %>
     395            <tbl:panel clazz="messagepanel">
     396              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     397            </tbl:panel>
     398            <%
     399            cc.setMessage(null);
     400          }
    392401          int index = cc.getPage()*cc.getRowsPerPage();
    393402          int selectedItemId = Values.getInt(request.getParameter("item_id"));
     
    491500              }
    492501            }
     502          if (numListed == 0)
     503          {
     504            %>
     505            <tbl:panel clazz="messagepanel">
     506              <div class="messagecontainer note">
     507              <%=hardware == null || hardware.getTotalCount() == 0 ? "No hardware were found" : "No hardware on this page. Please select another page!" %>
     508              </div>
     509            </tbl:panel>
     510            <%
     511          }
    493512          %>
    494513          </tbl:rows>
    495514      </tbl:data>
    496       <%
    497       if (numListed == 0)
    498       {
    499         %>
    500         <tbl:panel><%=hardware == null || hardware.getTotalCount() == 0 ? "No hardware were found" : "No hardware on this page. Please select another page!" %></tbl:panel>
    501         <%
    502       }
    503       else
    504       {
    505         %>
    506         <tbl:navigator
    507           page="<%=cc.getPage()%>"
    508           rowsperpage="<%=cc.getRowsPerPage()%>"
    509           totalrows="<%=hardware == null ? 0 : hardware.getTotalCount()%>"
    510           visible="<%=mode.hasNavigator()%>"
    511           locked="true"
    512         />
    513         <%
    514       }
    515       %>
    516515    </tbl:table>
     516    </div>
     517   
    517518    <base:buttongroup subclass="dialogbuttons">
    518519      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/itemsubtypes/list_subtypes.jsp

    r5951 r5954  
    192192 
    193193  <base:body>
    194     <%
    195     if (cc.getMessage() != null)
    196     {
    197       %>
    198       <div class="error"><%=cc.getMessage()%></div>
    199       <%
    200       cc.setMessage(null);
    201     }
    202     %>
     194    <h1><%=title==null ? "Item subtypes" : title%></h1>
     195    <div class="content">
    203196    <tbl:table
    204197      id="subtypes"
    205        
    206198      columns="<%=cc.getSetting("columns")%>"
    207199      sortby="<%=cc.getSortProperty()%>"
    208200      direction="<%=cc.getSortDirection()%>"
    209       title="<%=title%>"
    210201      action="index.jsp"
    211202      sc="<%=sc%>"
    212203      item="<%=itemType%>"
     204      subclass="fulltable"
    213205      >
    214206      <tbl:hidden
     
    296288        exportable="true"
    297289      />
    298       <tbl:toolbar
    299         visible="<%=mode.hasToolbar()%>"
    300         >
    301         <tbl:button
    302           visible="<%=!mode.isSelectionMode() %>"
    303           disabled="<%=createPermission ? false : true %>"
    304           image="new.png"
    305           onclick="newItem()"
    306           title="New&hellip;"
    307           tooltip="<%=createPermission ? "Create new item subtype" : "You do not have permission to create item subtypes"%>"
    308         />
    309         <tbl:button
    310           disabled="<%=deletePermission ? false : true %>"
    311           image="delete.png"
    312           onclick="deleteItems()"
    313           title="Delete"
    314           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete item subtypes" %>"
    315         />
    316         <tbl:button
    317           disabled="<%=!writePermission%>"
    318           image="restore.png"
    319           onclick="restoreItems()"
    320           title="Restore"
    321           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit item subtypes" %>"
    322         />
    323         <tbl:button
    324           image="columns.png"
    325           onclick="configureColumns()"
    326           title="Columns&hellip;"
    327           tooltip="Show, hide and re-order columns"
    328         />
    329         <tbl:button
    330           image="import.png"
    331           onclick="runPlugin('ImportItems')"
    332           title="Import&hellip;"
    333           tooltip="Import data"
    334           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    335         />
    336         <tbl:button
    337           image="export.png"
    338           onclick="runPlugin('ExportItems')"
    339           title="Export&hellip;"
    340           tooltip="Export data"
    341           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    342         />
    343         <tbl:button
    344           image="runplugin.png"
    345           onclick="runPlugin('RunListPlugin')"
    346           title="Run plugin&hellip;"
    347           tooltip="Run a plugin"
    348           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    349         />
    350         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    351           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    352       </tbl:toolbar>
    353       <tbl:navigator
    354         page="<%=cc.getPage()%>"
    355         rowsperpage="<%=cc.getRowsPerPage()%>"
    356         totalrows="<%=subtypes == null ? 0 : subtypes.getTotalCount()%>"
    357         visible="<%=mode.hasNavigator()%>"
    358       />
     290      <div class="panelgroup bottomborder">
     291        <tbl:toolbar
     292          subclass="bottomborder"
     293          visible="<%=mode.hasToolbar()%>"
     294          >
     295          <tbl:button
     296            visible="<%=!mode.isSelectionMode() %>"
     297            disabled="<%=createPermission ? false : true %>"
     298            image="new.png"
     299            onclick="newItem()"
     300            title="New&hellip;"
     301            tooltip="<%=createPermission ? "Create new item subtype" : "You do not have permission to create item subtypes"%>"
     302          />
     303          <tbl:button
     304            disabled="<%=deletePermission ? false : true %>"
     305            image="delete.png"
     306            onclick="deleteItems()"
     307            title="Delete"
     308            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete item subtypes" %>"
     309          />
     310          <tbl:button
     311            disabled="<%=!writePermission%>"
     312            image="restore.png"
     313            onclick="restoreItems()"
     314            title="Restore"
     315            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit item subtypes" %>"
     316          />
     317          <tbl:button
     318            image="columns.png"
     319            onclick="configureColumns()"
     320            title="Columns&hellip;"
     321            tooltip="Show, hide and re-order columns"
     322          />
     323          <tbl:button
     324            image="import.png"
     325            onclick="runPlugin('ImportItems')"
     326            title="Import&hellip;"
     327            tooltip="Import data"
     328            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     329          />
     330          <tbl:button
     331            image="export.png"
     332            onclick="runPlugin('ExportItems')"
     333            title="Export&hellip;"
     334            tooltip="Export data"
     335            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     336          />
     337          <tbl:button
     338            image="runplugin.png"
     339            onclick="runPlugin('RunListPlugin')"
     340            title="Run plugin&hellip;"
     341            tooltip="Run a plugin"
     342            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     343          />
     344          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     345            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     346        </tbl:toolbar>
     347        <tbl:panel>
     348          <tbl:presetselector
     349            onchange="presetOnChange()"
     350          />
     351          <tbl:navigator
     352            page="<%=cc.getPage()%>"
     353            rowsperpage="<%=cc.getRowsPerPage()%>"
     354            totalrows="<%=subtypes == null ? 0 : subtypes.getTotalCount()%>"
     355            visible="<%=mode.hasNavigator()%>"
     356          />
     357        </tbl:panel>
     358      </div>
    359359      <tbl:data>
    360360        <tbl:headers>
     
    386386        <tbl:rows>
    387387          <%
     388          if (cc.getMessage() != null)
     389          {
     390            %>
     391            <tbl:panel clazz="messagepanel">
     392              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     393            </tbl:panel>
     394            <%
     395            cc.setMessage(null);
     396          }
    388397          int index = cc.getPage()*cc.getRowsPerPage();
    389398          int selectedItemId = cc.getId();
     
    491500              }
    492501            }
     502          if (numListed == 0)
     503          {
     504            %>
     505            <tbl:panel clazz="messagepanel">
     506              <div class="messagecontainer note">
     507              <%=subtypes == null || subtypes.getTotalCount() == 0 ? "No item subtypes were found" : "No item subtypes on this page. Please select another page!" %>
     508              </div>
     509            </tbl:panel>
     510            <%
     511          }
    493512          %>
    494           </tbl:rows>
     513        </tbl:rows>
    495514      </tbl:data>
    496       <%
    497       if (numListed == 0)
    498       {
    499         %>
    500         <tbl:panel><%=subtypes == null || subtypes.getTotalCount() == 0 ? "No item subtypes were found" : "No item subtypes on this page. Please select another page!" %></tbl:panel>
    501         <%
    502       }
    503       else
    504       {
    505         %>
    506         <tbl:navigator
    507           page="<%=cc.getPage()%>"
    508           rowsperpage="<%=cc.getRowsPerPage()%>"
    509           totalrows="<%=subtypes == null ? 0 : subtypes.getTotalCount()%>"
    510           visible="<%=mode.hasNavigator()%>"
    511           locked="true"
    512         />
    513         <%
    514       }
    515       %>
    516515    </tbl:table>
     516    </div>
     517   
    517518    <base:buttongroup subclass="dialogbuttons">
    518519      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/jobagents/list_agents.jsp

    r5951 r5954  
    199199 
    200200  <base:body>
    201     <%
    202     if (cc.getMessage() != null)
    203     {
    204       %>
    205       <div class="error"><%=cc.getMessage()%></div>
    206       <%
    207       cc.setMessage(null);
    208     }
    209     %>
     201    <h1><%=title==null ? "Job agents" : title%></h1>
     202    <div class="content">
    210203    <tbl:table
    211204      id="agents"
    212        
    213205      columns="<%=cc.getSetting("columns")%>"
    214206      sortby="<%=cc.getSortProperty()%>"
    215207      direction="<%=cc.getSortDirection()%>"
    216       title="<%=title%>"
    217208      action="index.jsp"
    218209      sc="<%=sc%>"
    219210      item="<%=itemType%>"
     211      subclass="fulltable"
    220212      >
    221213      <tbl:hidden
     
    324316        datatype="string"
    325317      />
    326       <tbl:toolbar
    327         visible="<%=mode.hasToolbar()%>"
    328         >
    329         <tbl:button
    330           disabled="<%=!createPermission%>"
    331           image="new.png"
    332           onclick="newItem()"
    333           title="New&hellip;"
    334           tooltip="<%=createPermission ? "Create new job agent" : "You do not have permission to create job agents"%>"
    335         />
    336         <tbl:button
    337           image="delete.png"
    338           onclick="deleteItems()"
    339           title="Delete"
    340           tooltip="Delete the selected items"
    341         />
    342         <tbl:button
    343           image="restore.png"
    344           onclick="restoreItems()"
    345           title="Restore"
    346           tooltip="Restore the selected (deleted) items"
    347         />
    348         <tbl:button
    349           image="share.png"
    350           onclick="shareItems()"
    351           title="Share&hellip;"
    352           tooltip="Share the selected items"
    353         />
    354         <tbl:button
    355           image="take_ownership.png"
    356           onclick="setOwner()"
    357           title="Set owner&hellip;"
    358           tooltip="Change owner of the selected items"
    359         />
    360         <tbl:button
    361           image="columns.png"
    362           onclick="configureColumns()"
    363           title="Columns&hellip;"
    364           tooltip="Show, hide and re-order columns"
    365         />
    366         <tbl:button
    367           image="import.png"
    368           onclick="runPlugin('ImportItems')"
    369           title="Import&hellip;"
    370           tooltip="Import data"
    371           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    372         />
    373         <tbl:button
    374           image="export.png"
    375           onclick="runPlugin('ExportItems')"
    376           title="Export&hellip;"
    377           tooltip="Export data"
    378           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    379         />
    380         <tbl:button
    381           image="runplugin.png"
    382           onclick="runPlugin('RunListPlugin')"
    383           title="Run plugin&hellip;"
    384           tooltip="Run a plugin"
    385           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    386         />
    387         <tbl:button
    388           image="pause.png"
    389           onclick="controlJobAgents('PauseSelected')"
    390           title="Pause"
    391           tooltip="Pause the selected job agents"
    392         />
    393         <tbl:button
    394           image="start.png"
    395           onclick="controlJobAgents('StartSelected')"
    396           title="Start"
    397           tooltip="Start the selected job agents"
    398         />
    399         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    400           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    401       </tbl:toolbar>
    402       <tbl:navigator
    403         page="<%=cc.getPage()%>"
    404         rowsperpage="<%=cc.getRowsPerPage()%>"
    405         totalrows="<%=agents == null ? 0 : agents.getTotalCount()%>"
    406         visible="<%=mode.hasNavigator()%>"
    407       />
     318      <div class="panelgroup bottomborder">
     319        <tbl:toolbar
     320          subclass="bottomborder"
     321          visible="<%=mode.hasToolbar()%>"
     322          >
     323          <tbl:button
     324            disabled="<%=!createPermission%>"
     325            image="new.png"
     326            onclick="newItem()"
     327            title="New&hellip;"
     328            tooltip="<%=createPermission ? "Create new job agent" : "You do not have permission to create job agents"%>"
     329          />
     330          <tbl:button
     331            image="delete.png"
     332            onclick="deleteItems()"
     333            title="Delete"
     334            tooltip="Delete the selected items"
     335          />
     336          <tbl:button
     337            image="restore.png"
     338            onclick="restoreItems()"
     339            title="Restore"
     340            tooltip="Restore the selected (deleted) items"
     341          />
     342          <tbl:button
     343            image="share.png"
     344            onclick="shareItems()"
     345            title="Share&hellip;"
     346            tooltip="Share the selected items"
     347          />
     348          <tbl:button
     349            image="take_ownership.png"
     350            onclick="setOwner()"
     351            title="Set owner&hellip;"
     352            tooltip="Change owner of the selected items"
     353          />
     354          <tbl:button
     355            image="columns.png"
     356            onclick="configureColumns()"
     357            title="Columns&hellip;"
     358            tooltip="Show, hide and re-order columns"
     359          />
     360          <tbl:button
     361            image="import.png"
     362            onclick="runPlugin('ImportItems')"
     363            title="Import&hellip;"
     364            tooltip="Import data"
     365            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     366          />
     367          <tbl:button
     368            image="export.png"
     369            onclick="runPlugin('ExportItems')"
     370            title="Export&hellip;"
     371            tooltip="Export data"
     372            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     373          />
     374          <tbl:button
     375            image="runplugin.png"
     376            onclick="runPlugin('RunListPlugin')"
     377            title="Run plugin&hellip;"
     378            tooltip="Run a plugin"
     379            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     380          />
     381          <tbl:button
     382            image="pause.png"
     383            onclick="controlJobAgents('PauseSelected')"
     384            title="Pause"
     385            tooltip="Pause the selected job agents"
     386          />
     387          <tbl:button
     388            image="start.png"
     389            onclick="controlJobAgents('StartSelected')"
     390            title="Start"
     391            tooltip="Start the selected job agents"
     392          />
     393          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     394            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     395        </tbl:toolbar>
     396        <tbl:panel>
     397          <tbl:presetselector
     398            onchange="presetOnChange()"
     399          />
     400          <tbl:navigator
     401            page="<%=cc.getPage()%>"
     402            rowsperpage="<%=cc.getRowsPerPage()%>"
     403            totalrows="<%=agents == null ? 0 : agents.getTotalCount()%>"
     404            visible="<%=mode.hasNavigator()%>"
     405          />
     406        </tbl:panel>
     407      </div>
    408408      <tbl:data>
    409409        <tbl:headers>
     
    435435        <tbl:rows>
    436436          <%
     437          if (cc.getMessage() != null)
     438          {
     439            %>
     440            <tbl:panel clazz="messagepanel">
     441              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     442            </tbl:panel>
     443            <%
     444            cc.setMessage(null);
     445          }
    437446          int index = cc.getPage()*cc.getRowsPerPage();
    438447          int selectedItemId = cc.getId();
     
    619628              }
    620629            }
     630          if (numListed == 0)
     631          {
     632            %>
     633            <tbl:panel clazz="messagepanel">
     634              <div class="messagecontainer note">
     635              <%=agents == null || agents.getTotalCount() == 0 ? "No job agents were found" : "No job agents on this page. Please select another page!" %>
     636              </div>
     637            </tbl:panel>
     638            <%
     639          }
    621640          %>
    622           </tbl:rows>
     641        </tbl:rows>
    623642      </tbl:data>
    624       <%
    625       if (numListed == 0)
    626       {
    627         %>
    628         <tbl:panel><%=agents == null || agents.getTotalCount() == 0 ? "No job agents were found" : "No job agents on this page. Please select another page!" %></tbl:panel>
    629         <%
    630       }
    631       else
    632       {
    633         %>
    634         <tbl:navigator
    635           page="<%=cc.getPage()%>"
    636           rowsperpage="<%=cc.getRowsPerPage()%>"
    637           totalrows="<%=agents == null ? 0 : agents.getTotalCount()%>"
    638           visible="<%=mode.hasNavigator()%>"
    639           locked="true"
    640         />
    641         <%
    642       }
    643       %>
    644643    </tbl:table>
     644    </div>
     645   
    645646    <base:buttongroup subclass="dialogbuttons">
    646647      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/mimetypes/list_mimetypes.jsp

    r5951 r5954  
    173173 
    174174  <base:body>
    175     <%
    176     if (cc.getMessage() != null)
    177     {
    178       %>
    179       <div class="error"><%=cc.getMessage()%></div>
    180       <%
    181       cc.setMessage(null);
    182     }
    183     %>
     175    <h1><%=title==null ? "MIME types" : title%></h1>
     176    <div class="content">
    184177    <tbl:table
    185178      id="mimeTypes"
    186        
    187179      columns="<%=cc.getSetting("columns")%>"
    188180      sortby="<%=cc.getSortProperty()%>"
    189181      direction="<%=cc.getSortDirection()%>"
    190       title="<%=title%>"
    191182      action="index.jsp"
    192183      sc="<%=sc%>"
    193184      item="<%=itemType%>"
     185      subclass="fulltable"
    194186      >
    195187      <tbl:hidden
     
    281273        exportable="true"
    282274      />
    283       <tbl:toolbar
    284         visible="<%=mode.hasToolbar()%>"
    285         >
    286         <tbl:button
    287           disabled="<%=!createPermission%>"
    288           image="new.png"
    289           onclick="newItem()"
    290           title="New&hellip;"
    291           tooltip="<%=createPermission ? "Create new MIME type" : "You do not have permission to create MIME types"%>"
    292         />
    293         <tbl:button
    294           disabled="<%=!deletePermission%>"
    295           image="delete.png"
    296           onclick="deleteItems()"
    297           title="Delete"
    298           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete MIME types" %>"
    299         />
    300         <tbl:button
    301           disabled="<%=!writePermission%>"
    302           image="restore.png"
    303           onclick="restoreItems()"
    304           title="Restore"
    305           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit MIME types" %>"
    306         />
    307         <tbl:button
    308           image="columns.png"
    309           onclick="configureColumns()"
    310           title="Columns&hellip;"
    311           tooltip="Show, hide and re-order columns"
    312         />
    313         <tbl:button
    314           image="import.png"
    315           onclick="runPlugin('ImportItems')"
    316           title="Import&hellip;"
    317           tooltip="Import data"
    318           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    319         />
    320         <tbl:button
    321           image="export.png"
    322           onclick="runPlugin('ExportItems')"
    323           title="Export&hellip;"
    324           tooltip="Export data"
    325           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    326         />
    327         <tbl:button
    328           image="runplugin.png"
    329           onclick="runPlugin('RunListPlugin')"
    330           title="Run plugin&hellip;"
    331           tooltip="Run a plugin"
    332           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    333         />
    334         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    335           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    336       </tbl:toolbar>
    337       <tbl:navigator
    338         page="<%=cc.getPage()%>"
    339         rowsperpage="<%=cc.getRowsPerPage()%>"
    340         totalrows="<%=mimeTypes == null ? 0 : mimeTypes.getTotalCount()%>"
    341         visible="<%=mode.hasNavigator()%>"
    342       />
     275      <div class="panelgroup bottomborder">
     276        <tbl:toolbar
     277          subclass="bottomborder"
     278          visible="<%=mode.hasToolbar()%>"
     279          >
     280          <tbl:button
     281            disabled="<%=!createPermission%>"
     282            image="new.png"
     283            onclick="newItem()"
     284            title="New&hellip;"
     285            tooltip="<%=createPermission ? "Create new MIME type" : "You do not have permission to create MIME types"%>"
     286          />
     287          <tbl:button
     288            disabled="<%=!deletePermission%>"
     289            image="delete.png"
     290            onclick="deleteItems()"
     291            title="Delete"
     292            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete MIME types" %>"
     293          />
     294          <tbl:button
     295            disabled="<%=!writePermission%>"
     296            image="restore.png"
     297            onclick="restoreItems()"
     298            title="Restore"
     299            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit MIME types" %>"
     300          />
     301          <tbl:button
     302            image="columns.png"
     303            onclick="configureColumns()"
     304            title="Columns&hellip;"
     305            tooltip="Show, hide and re-order columns"
     306          />
     307          <tbl:button
     308            image="import.png"
     309            onclick="runPlugin('ImportItems')"
     310            title="Import&hellip;"
     311            tooltip="Import data"
     312            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     313          />
     314          <tbl:button
     315            image="export.png"
     316            onclick="runPlugin('ExportItems')"
     317            title="Export&hellip;"
     318            tooltip="Export data"
     319            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     320          />
     321          <tbl:button
     322            image="runplugin.png"
     323            onclick="runPlugin('RunListPlugin')"
     324            title="Run plugin&hellip;"
     325            tooltip="Run a plugin"
     326            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     327          />
     328          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     329            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     330        </tbl:toolbar>
     331        <tbl:panel>
     332          <tbl:presetselector
     333            onchange="presetOnChange()"
     334          />
     335          <tbl:navigator
     336            page="<%=cc.getPage()%>"
     337            rowsperpage="<%=cc.getRowsPerPage()%>"
     338            totalrows="<%=mimeTypes == null ? 0 : mimeTypes.getTotalCount()%>"
     339            visible="<%=mode.hasNavigator()%>"
     340          />
     341        </tbl:panel>
     342      </div>
    343343      <tbl:data>
    344344        <tbl:headers>
     
    370370        <tbl:rows>
    371371          <%
     372          if (cc.getMessage() != null)
     373          {
     374            %>
     375            <tbl:panel clazz="messagepanel">
     376              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     377            </tbl:panel>
     378            <%
     379            cc.setMessage(null);
     380          }
    372381          int index = cc.getPage()*cc.getRowsPerPage();
    373382          int selectedItemId = cc.getId();
     
    437446              }
    438447            }
     448          if (numListed == 0)
     449          {
     450            %>
     451            <tbl:panel clazz="messagepanel">
     452              <div class="messagecontainer note">
     453              <%=mimeTypes == null || mimeTypes.getTotalCount() == 0 ? "No MIME types were found" : "No MIME types on this page. Please select another page!" %>
     454              </div>
     455            </tbl:panel>
     456            <%
     457          }
    439458          %>
    440           </tbl:rows>
     459        </tbl:rows>
    441460      </tbl:data>
    442       <%
    443       if (numListed == 0)
    444       {
    445         %>
    446         <tbl:panel><%=mimeTypes == null || mimeTypes.getTotalCount() == 0 ? "No MIME types were found" : "No MIME types on this page. Please select another page!" %></tbl:panel>
    447         <%
    448       }
    449       else
    450       {
    451         %>
    452         <tbl:navigator
    453           page="<%=cc.getPage()%>"
    454           rowsperpage="<%=cc.getRowsPerPage()%>"
    455           totalrows="<%=mimeTypes == null ? 0 : mimeTypes.getTotalCount()%>"
    456           visible="<%=mode.hasNavigator()%>"
    457           locked="true"
    458         />
    459         <%
    460       }
    461       %>
    462461    </tbl:table>
     462    </div>
     463   
    463464    <base:buttongroup subclass="dialogbuttons">
    464465      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/news/list_news.jsp

    r5951 r5954  
    167167 
    168168  <base:body>
    169     <%
    170     if (cc.getMessage() != null)
    171     {
    172       %>
    173       <div class="error"><%=cc.getMessage()%></div>
    174       <%
    175       cc.setMessage(null);
    176     }
    177     %>
     169    <h1><%=title==null ? "News" : title%></h1>
     170    <div class="content">
    178171    <tbl:table
    179172      id="news"
    180        
    181173      columns="<%=cc.getSetting("columns")%>"
    182174      sortby="<%=cc.getSortProperty()%>"
    183175      direction="<%=cc.getSortDirection()%>"
    184       title="<%=title%>"
    185176      action="index.jsp"
    186177      sc="<%=sc%>"
    187178      item="<%=itemType%>"
     179      subclass="fulltable"
    188180      >
    189181      <tbl:hidden
     
    265257        exportable="true"
    266258      />
    267       <tbl:toolbar
    268         visible="<%=mode.hasToolbar()%>"
    269         >
    270         <tbl:button
    271           disabled="<%=!createPermission%>"
    272           image="new.png"
    273           onclick="newItem()"
    274           title="New&hellip;"
    275           tooltip="<%=createPermission ? "Create news" : "You do not have permission to create news"%>"
    276         />
    277         <tbl:button
    278           disabled="<%=!deletePermission%>"
    279           image="delete.png"
    280           onclick="deleteItems()"
    281           title="Delete"
    282           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete news" %>"
    283         />
    284         <tbl:button
    285           disabled="<%=!writePermission%>"
    286           image="restore.png"
    287           onclick="restoreItems()"
    288           title="Restore"
    289           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit news" %>"
    290         />
    291         <tbl:button
    292           image="columns.png"
    293           onclick="configureColumns()"
    294           title="Columns&hellip;"
    295           tooltip="Show, hide and re-order columns"
    296         />
    297         <tbl:button
    298           image="import.png"
    299           onclick="runPlugin('ImportItems')"
    300           title="Import&hellip;"
    301           tooltip="Import data"
    302           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    303         />
    304         <tbl:button
    305           image="export.png"
    306           onclick="runPlugin('ExportItems')"
    307           title="Export&hellip;"
    308           tooltip="Export data"
    309           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    310         />
    311         <tbl:button
    312           image="runplugin.png"
    313           onclick="runPlugin('RunListPlugin')"
    314           title="Run plugin&hellip;"
    315           tooltip="Run a plugin"
    316           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    317         />
    318         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    319           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    320       </tbl:toolbar>
    321       <tbl:navigator
    322         page="<%=cc.getPage()%>"
    323         rowsperpage="<%=cc.getRowsPerPage()%>"
    324         totalrows="<%=news == null ? 0 : news.getTotalCount()%>"
    325         visible="<%=mode.hasNavigator()%>"
    326       />
     259      <div class="panelgroup bottomborder">
     260        <tbl:toolbar
     261          subclass="bottomborder"
     262          visible="<%=mode.hasToolbar()%>"
     263          >
     264          <tbl:button
     265            disabled="<%=!createPermission%>"
     266            image="new.png"
     267            onclick="newItem()"
     268            title="New&hellip;"
     269            tooltip="<%=createPermission ? "Create news" : "You do not have permission to create news"%>"
     270          />
     271          <tbl:button
     272            disabled="<%=!deletePermission%>"
     273            image="delete.png"
     274            onclick="deleteItems()"
     275            title="Delete"
     276            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete news" %>"
     277          />
     278          <tbl:button
     279            disabled="<%=!writePermission%>"
     280            image="restore.png"
     281            onclick="restoreItems()"
     282            title="Restore"
     283            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit news" %>"
     284          />
     285          <tbl:button
     286            image="columns.png"
     287            onclick="configureColumns()"
     288            title="Columns&hellip;"
     289            tooltip="Show, hide and re-order columns"
     290          />
     291          <tbl:button
     292            image="import.png"
     293            onclick="runPlugin('ImportItems')"
     294            title="Import&hellip;"
     295            tooltip="Import data"
     296            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     297          />
     298          <tbl:button
     299            image="export.png"
     300            onclick="runPlugin('ExportItems')"
     301            title="Export&hellip;"
     302            tooltip="Export data"
     303            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     304          />
     305          <tbl:button
     306            image="runplugin.png"
     307            onclick="runPlugin('RunListPlugin')"
     308            title="Run plugin&hellip;"
     309            tooltip="Run a plugin"
     310            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     311          />
     312          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     313            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     314        </tbl:toolbar>
     315        <tbl:panel>
     316          <tbl:presetselector
     317            onchange="presetOnChange()"
     318          />
     319          <tbl:navigator
     320            page="<%=cc.getPage()%>"
     321            rowsperpage="<%=cc.getRowsPerPage()%>"
     322            totalrows="<%=news == null ? 0 : news.getTotalCount()%>"
     323            visible="<%=mode.hasNavigator()%>"
     324          />
     325        </tbl:panel>
     326      </div>
    327327      <tbl:data>
    328328        <tbl:headers>
     
    354354        <tbl:rows>
    355355          <%
     356          if (cc.getMessage() != null)
     357          {
     358            %>
     359            <tbl:panel clazz="messagepanel">
     360              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     361            </tbl:panel>
     362            <%
     363            cc.setMessage(null);
     364          }
    356365          int index = cc.getPage()*cc.getRowsPerPage();
    357366          int selectedItemId = cc.getId();
     
    415424              }
    416425            }
     426          if (numListed == 0)
     427          {
     428            %>
     429            <tbl:panel clazz="messagepanel">
     430              <div class="messagecontainer note">
     431              <%=news == null || news.getTotalCount() == 0 ? "No news were found" : "No news on this page. Please select another page!" %>
     432              </div>
     433            </tbl:panel>
     434            <%
     435          }
    417436          %>
    418           </tbl:rows>
     437        </tbl:rows>
    419438      </tbl:data>
    420       <%
    421       if (numListed == 0)
    422       {
    423         %>
    424         <tbl:panel><%=news == null || news.getTotalCount() == 0 ? "No news were found" : "No news on this page. Please select another page!" %></tbl:panel>
    425         <%
    426       }
    427       else
    428       {
    429         %>
    430         <tbl:navigator
    431           page="<%=cc.getPage()%>"
    432           rowsperpage="<%=cc.getRowsPerPage()%>"
    433           totalrows="<%=news == null ? 0 : news.getTotalCount()%>"
    434           visible="<%=mode.hasNavigator()%>"
    435           locked="true"
    436         />
    437         <%
    438       }
    439       %>
    440439    </tbl:table>
     440    </div>
     441   
    441442    <base:buttongroup subclass="dialogbuttons">
    442443      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/platforms/list_platforms.jsp

    r5951 r5954  
    180180 
    181181  <base:body>
    182     <%
    183     if (cc.getMessage() != null)
    184     {
    185       %>
    186       <div class="error"><%=cc.getMessage()%></div>
    187       <%
    188       cc.setMessage(null);
    189     }
    190     %>
     182    <h1><%=title==null ? "Platforms" : title%></h1>
     183    <div class="content">
    191184    <tbl:table
    192185      id="platforms"
    193        
    194186      columns="<%=cc.getSetting("columns")%>"
    195187      sortby="<%=cc.getSortProperty()%>"
    196188      direction="<%=cc.getSortDirection()%>"
    197       title="<%=title%>"
    198189      action="index.jsp"
    199190      sc="<%=sc%>"
    200191      item="<%=itemType%>"
     192      subclass="fulltable"
    201193      >
    202194      <tbl:hidden
     
    283275        exportable="true"
    284276      />
    285       <tbl:toolbar
    286         visible="<%=mode.hasToolbar()%>"
    287         >
    288         <tbl:button
    289           disabled="<%=!createPermission%>"
    290           image="new.png"
    291           onclick="newItem()"
    292           title="New&hellip;"
    293           tooltip="<%=createPermission ? "Create platforms" : "You do not have permission to create platforms"%>"
    294         />
    295         <tbl:button
    296           disabled="<%=!deletePermission%>"
    297           image="delete.png"
    298           onclick="deleteItems()"
    299           title="Delete"
    300           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete platforms" %>"
    301         />
    302         <tbl:button
    303           disabled="<%=!writePermission%>"
    304           image="restore.png"
    305           onclick="restoreItems()"
    306           title="Restore"
    307           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit platforms" %>"
    308         />
    309         <tbl:button
    310           image="columns.png"
    311           onclick="configureColumns()"
    312           title="Columns&hellip;"
    313           tooltip="Show, hide and re-order columns"
    314         />
    315         <tbl:button
    316           image="import.png"
    317           onclick="runPlugin('ImportItems')"
    318           title="Import&hellip;"
    319           tooltip="Import data"
    320           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    321         />
    322         <tbl:button
    323           image="export.png"
    324           onclick="runPlugin('ExportItems')"
    325           title="Export&hellip;"
    326           tooltip="Export data"
    327           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    328         />
    329         <tbl:button
    330           image="runplugin.png"
    331           onclick="runPlugin('RunListPlugin')"
    332           title="Run plugin&hellip;"
    333           tooltip="Run a plugin"
    334           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    335         />
    336         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    337           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    338       </tbl:toolbar>
    339       <tbl:navigator
    340         page="<%=cc.getPage()%>"
    341         rowsperpage="<%=cc.getRowsPerPage()%>"
    342         totalrows="<%=platforms == null ? 0 : platforms.getTotalCount()%>"
    343         visible="<%=mode.hasNavigator()%>"
    344       />
     277      <div class="panelgroup bottomborder">
     278        <tbl:toolbar
     279          subclass="bottomborder"
     280          visible="<%=mode.hasToolbar()%>"
     281          >
     282          <tbl:button
     283            disabled="<%=!createPermission%>"
     284            image="new.png"
     285            onclick="newItem()"
     286            title="New&hellip;"
     287            tooltip="<%=createPermission ? "Create platforms" : "You do not have permission to create platforms"%>"
     288          />
     289          <tbl:button
     290            disabled="<%=!deletePermission%>"
     291            image="delete.png"
     292            onclick="deleteItems()"
     293            title="Delete"
     294            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete platforms" %>"
     295          />
     296          <tbl:button
     297            disabled="<%=!writePermission%>"
     298            image="restore.png"
     299            onclick="restoreItems()"
     300            title="Restore"
     301            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit platforms" %>"
     302          />
     303          <tbl:button
     304            image="columns.png"
     305            onclick="configureColumns()"
     306            title="Columns&hellip;"
     307            tooltip="Show, hide and re-order columns"
     308          />
     309          <tbl:button
     310            image="import.png"
     311            onclick="runPlugin('ImportItems')"
     312            title="Import&hellip;"
     313            tooltip="Import data"
     314            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     315          />
     316          <tbl:button
     317            image="export.png"
     318            onclick="runPlugin('ExportItems')"
     319            title="Export&hellip;"
     320            tooltip="Export data"
     321            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     322          />
     323          <tbl:button
     324            image="runplugin.png"
     325            onclick="runPlugin('RunListPlugin')"
     326            title="Run plugin&hellip;"
     327            tooltip="Run a plugin"
     328            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     329          />
     330          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     331            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     332        </tbl:toolbar>
     333        <tbl:panel>
     334          <tbl:presetselector
     335            onchange="presetOnChange()"
     336          />
     337          <tbl:navigator
     338            page="<%=cc.getPage()%>"
     339            rowsperpage="<%=cc.getRowsPerPage()%>"
     340            totalrows="<%=platforms == null ? 0 : platforms.getTotalCount()%>"
     341            visible="<%=mode.hasNavigator()%>"
     342          />
     343        </tbl:panel>
     344      </div>
    345345      <tbl:data>
    346346        <tbl:headers>
     
    372372        <tbl:rows>
    373373          <%
     374          if (cc.getMessage() != null)
     375          {
     376            %>
     377            <tbl:panel clazz="messagepanel">
     378              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     379            </tbl:panel>
     380            <%
     381            cc.setMessage(null);
     382          }
    374383          int index = cc.getPage()*cc.getRowsPerPage();
    375384          int selectedItemId = cc.getId();
     
    470479              }
    471480            }
     481          if (numListed == 0)
     482          {
     483            %>
     484            <tbl:panel clazz="messagepanel">
     485              <div class="messagecontainer note">
     486              <%=platforms == null || platforms.getTotalCount() == 0 ? "No platforms were found" : "No platforms on this page. Please select another page!" %>
     487              </div>
     488            </tbl:panel>
     489            <%
     490          }
    472491          %>
    473492          </tbl:rows>
    474493      </tbl:data>
    475       <%
    476       if (numListed == 0)
    477       {
    478         %>
    479         <tbl:panel><%=platforms == null || platforms.getTotalCount() == 0 ? "No platforms were found" : "No platforms on this page. Please select another page!" %></tbl:panel>
    480         <%
    481       }
    482       else
    483       {
    484         %>
    485         <tbl:navigator
    486           page="<%=cc.getPage()%>"
    487           rowsperpage="<%=cc.getRowsPerPage()%>"
    488           totalrows="<%=platforms == null ? 0 : platforms.getTotalCount()%>"
    489           visible="<%=mode.hasNavigator()%>"
    490           locked="true"
    491         />
    492         <%
    493       }
    494       %>
    495494    </tbl:table>
     495    </div>
     496   
    496497    <base:buttongroup subclass="dialogbuttons">
    497498      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/platforms/variants/list_variants.jsp

    r5948 r5954  
    180180 
    181181  <base:body>
    182     <p>
    183182    <%
    184183    if (platform != null)
    185184    {
    186185      %>
    187       <p:path>
    188         <p:pathelement title="Platforms" href="<%="../index.jsp?ID="+ID%>" />
    189         <p:pathelement title="<%=HTML.encodeTags(platform.getName())%>" />
    190       </p:path>
     186      <p:path><p:pathelement
     187        title="Platforms" href="<%="../index.jsp?ID="+ID%>"
     188        /><p:pathelement title="<%=HTML.encodeTags(platform.getName())%>"
     189        /></p:path>
    191190      <%
    192191    }
     192    else
     193    {
     194      %>
     195      <h1><%=title%></h1>
     196      <%
     197    }
    193198    %>
    194199
    195     <t:tabcontrol id="main" active="variant" switch="switchTab" >
     200    <t:tabcontrol
     201      id="main"
     202      subclass="content mastertabcontrol"
     203      active="variant" switch="switchTab" >
    196204    <t:tab id="properties" title="Properties" visible="<%=platform != null %>"/>
    197205   
    198206    <t:tab id="variant" title="Variants">
    199     <%
    200     if (cc.getMessage() != null)
    201     {
    202       %>
    203       <div class="error"><%=cc.getMessage()%></div>
    204       <%
    205       cc.setMessage(null);
    206     }
    207     %>
    208207    <tbl:table
    209208      id="variants"
    210        
    211209      columns="<%=cc.getSetting("columns")%>"
    212210      sortby="<%=cc.getSortProperty()%>"
    213211      direction="<%=cc.getSortDirection()%>"
    214       title="<%=title%>"
    215212      action="index.jsp"
    216213      sc="<%=sc%>"
    217214      item="<%=itemType%>"
     215      subclass="fulltable"
    218216      >
    219217      <tbl:hidden
     
    306304        exportable="true"
    307305      />
    308       <tbl:toolbar
    309         visible="<%=mode.hasToolbar()%>"
    310         >
    311         <tbl:button
    312           disabled="<%=!createPermission%>"
    313           image="new.png"
    314           onclick="newItem()"
    315           title="New&hellip;"
    316           tooltip="<%=createPermission ? "Create variant" : "You do not have permission to create variants"%>"
    317         />
    318         <tbl:button
    319           disabled="<%=!deletePermission%>"
    320           image="delete.png"
    321           onclick="deleteItems()"
    322           title="Delete"
    323           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete variants" %>"
    324         />
    325         <tbl:button
    326           disabled="<%=!writePermission%>"
    327           image="restore.png"
    328           onclick="restoreItems()"
    329           title="Restore"
    330           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit variants" %>"
    331         />
    332         <tbl:button
    333           image="columns.png"
    334           onclick="configureColumns()"
    335           title="Columns&hellip;"
    336           tooltip="Show, hide and re-order columns"
    337         />
    338         <tbl:button
    339           image="import.png"
    340           onclick="runPlugin('ImportItems')"
    341           title="Import&hellip;"
    342           tooltip="Import data"
    343           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    344         />
    345         <tbl:button
    346           image="export.png"
    347           onclick="runPlugin('ExportItems')"
    348           title="Export&hellip;"
    349           tooltip="Export data"
    350           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    351         />
    352         <tbl:button
    353           image="runplugin.png"
    354           onclick="runPlugin('RunListPlugin')"
    355           title="Run plugin&hellip;"
    356           tooltip="Run a plugin"
    357           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    358         />
    359         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    360           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    361       </tbl:toolbar>
    362       <tbl:navigator
    363         page="<%=cc.getPage()%>"
    364         rowsperpage="<%=cc.getRowsPerPage()%>"
    365         totalrows="<%=variants == null ? 0 : variants.getTotalCount()%>"
    366         visible="<%=mode.hasNavigator()%>"
    367       />
     306      <div class="panelgroup bottomborder">
     307        <tbl:toolbar
     308          subclass="bottomborder"
     309          visible="<%=mode.hasToolbar()%>"
     310          >
     311          <tbl:button
     312            disabled="<%=!createPermission%>"
     313            image="new.png"
     314            onclick="newItem()"
     315            title="New&hellip;"
     316            tooltip="<%=createPermission ? "Create variant" : "You do not have permission to create variants"%>"
     317          />
     318          <tbl:button
     319            disabled="<%=!deletePermission%>"
     320            image="delete.png"
     321            onclick="deleteItems()"
     322            title="Delete"
     323            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete variants" %>"
     324          />
     325          <tbl:button
     326            disabled="<%=!writePermission%>"
     327            image="restore.png"
     328            onclick="restoreItems()"
     329            title="Restore"
     330            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit variants" %>"
     331          />
     332          <tbl:button
     333            image="columns.png"
     334            onclick="configureColumns()"
     335            title="Columns&hellip;"
     336            tooltip="Show, hide and re-order columns"
     337          />
     338          <tbl:button
     339            image="import.png"
     340            onclick="runPlugin('ImportItems')"
     341            title="Import&hellip;"
     342            tooltip="Import data"
     343            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     344          />
     345          <tbl:button
     346            image="export.png"
     347            onclick="runPlugin('ExportItems')"
     348            title="Export&hellip;"
     349            tooltip="Export data"
     350            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     351          />
     352          <tbl:button
     353            image="runplugin.png"
     354            onclick="runPlugin('RunListPlugin')"
     355            title="Run plugin&hellip;"
     356            tooltip="Run a plugin"
     357            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     358          />
     359          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     360            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     361        </tbl:toolbar>
     362        <tbl:panel>
     363          <tbl:presetselector
     364            onchange="presetOnChange()"
     365          />
     366          <tbl:navigator
     367            page="<%=cc.getPage()%>"
     368            rowsperpage="<%=cc.getRowsPerPage()%>"
     369            totalrows="<%=variants == null ? 0 : variants.getTotalCount()%>"
     370            visible="<%=mode.hasNavigator()%>"
     371          />
     372        </tbl:panel>
     373      </div>
    368374      <tbl:data>
    369375        <tbl:headers>
     
    395401        <tbl:rows>
    396402          <%
     403          if (cc.getMessage() != null)
     404          {
     405            %>
     406            <tbl:panel clazz="messagepanel">
     407              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     408            </tbl:panel>
     409            <%
     410            cc.setMessage(null);
     411          }
    397412          int index = cc.getPage()*cc.getRowsPerPage();
    398413          int selectedItemId = cc.getId();
     
    463478              }
    464479            }
     480          if (numListed == 0)
     481          {
     482            %>
     483            <tbl:panel clazz="messagepanel">
     484              <div class="messagecontainer note">
     485              <%=variants == null || variants.getTotalCount() == 0 ? "No variants were found" : "No variants on this page. Please select another page!" %>
     486              </div>
     487            </tbl:panel>
     488            <%
     489          }
    465490          %>
    466           </tbl:rows>
     491        </tbl:rows>
    467492      </tbl:data>
    468       <%
    469       if (numListed == 0)
    470       {
    471         %>
    472         <tbl:panel><%=variants == null || variants.getTotalCount() == 0 ? "No variants were found" : "No variants on this page. Please select another page!" %></tbl:panel>
    473         <%
    474       }
    475       else
    476       {
    477         %>
    478         <tbl:navigator
    479           page="<%=cc.getPage()%>"
    480           rowsperpage="<%=cc.getRowsPerPage()%>"
    481           totalrows="<%=variants == null ? 0 : variants.getTotalCount()%>"
    482           visible="<%=mode.hasNavigator()%>"
    483           locked="true"
    484         />
    485         <%
    486       }
    487       %>
    488493    </tbl:table>
     494    </t:tab>
     495    </t:tabcontrol>
     496
    489497    <base:buttongroup>
    490498      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
     
    493501    </base:buttongroup>
    494502 
    495     </t:tab>
    496     </t:tabcontrol>
    497503
    498504  </base:body>
  • trunk/www/admin/pluginconfigurations/list_configurations.jsp

    r5951 r5954  
    226226 
    227227  <base:body>
    228     <%
    229     if (cc.getMessage() != null)
    230     {
    231       %>
    232       <div class="error"><%=cc.getMessage()%></div>
    233       <%
    234       cc.setMessage(null);
    235     }
    236     %>
     228    <h1><%=title==null ? "Plugin configurations" : title%></h1>
     229    <div class="content">
    237230    <tbl:table
    238231      id="configurations"
    239        
    240232      columns="<%=cc.getSetting("columns")%>"
    241233      sortby="<%=cc.getSortProperty()%>"
    242234      direction="<%=cc.getSortDirection()%>"
    243       title="<%=title%>"
    244235      action="index.jsp"
    245236      sc="<%=sc%>"
    246237      item="<%=itemType%>"
     238      subclass="fulltable"
    247239      >
    248240      <tbl:hidden
     
    347339        datatype="string"
    348340      />
    349       <tbl:toolbar
    350         visible="<%=mode.hasToolbar()%>"
    351         >
    352         <tbl:button
    353           disabled="<%=!createPermission%>"
    354           image="new.png"
    355           onclick="newItem()"
    356           title="New&hellip;"
    357           tooltip="<%=createPermission ? "Create new configuration" : "You do not have permission to create configurations"%>"
    358         />
    359         <tbl:button
    360           image="delete.png"
    361           onclick="deleteItems()"
    362           title="Delete"
    363           tooltip="Delete the selected items"
    364         />
    365         <tbl:button
    366           image="restore.png"
    367           onclick="restoreItems()"
    368           title="Restore"
    369           tooltip="Restore the selected (deleted) items"
    370         />
    371         <tbl:button
    372           image="share.png"
    373           onclick="shareItems()"
    374           title="Share&hellip;"
    375           tooltip="Share the selected items"
    376         />
    377         <tbl:button
    378           image="take_ownership.png"
    379           onclick="setOwner()"
    380           title="Set owner&hellip;"
    381           tooltip="Change owner of the selected items"
    382         />
    383         <tbl:button
    384           image="columns.png"
    385           onclick="configureColumns()"
    386           title="Columns&hellip;"
    387           tooltip="Show, hide and re-order columns"
    388         />
    389         <tbl:button
    390           image="import.png"
    391           onclick="runPlugin('ImportItems')"
    392           title="Import&hellip;"
    393           tooltip="Import data"
    394           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    395         />
    396         <tbl:button
    397           image="export.png"
    398           onclick="runPlugin('ExportItems')"
    399           title="Export&hellip;"
    400           tooltip="Export data"
    401           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    402         />
    403         <tbl:button
    404           image="runplugin.png"
    405           onclick="runPlugin('RunListPlugin')"
    406           title="Run plugin&hellip;"
    407           tooltip="Run a plugin"
    408           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    409         />
    410         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    411           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    412       </tbl:toolbar>
    413       <tbl:navigator
    414         page="<%=cc.getPage()%>"
    415         rowsperpage="<%=cc.getRowsPerPage()%>"
    416         totalrows="<%=configurations == null ? 0 : configurations.getTotalCount()%>"
    417         visible="<%=mode.hasNavigator()%>"
    418       />
     341      <div class="panelgroup bottomborder">
     342        <tbl:toolbar
     343          subclass="bottomborder"
     344          visible="<%=mode.hasToolbar()%>"
     345          >
     346          <tbl:button
     347            disabled="<%=!createPermission%>"
     348            image="new.png"
     349            onclick="newItem()"
     350            title="New&hellip;"
     351            tooltip="<%=createPermission ? "Create new configuration" : "You do not have permission to create configurations"%>"
     352          />
     353          <tbl:button
     354            image="delete.png"
     355            onclick="deleteItems()"
     356            title="Delete"
     357            tooltip="Delete the selected items"
     358          />
     359          <tbl:button
     360            image="restore.png"
     361            onclick="restoreItems()"
     362            title="Restore"
     363            tooltip="Restore the selected (deleted) items"
     364          />
     365          <tbl:button
     366            image="share.png"
     367            onclick="shareItems()"
     368            title="Share&hellip;"
     369            tooltip="Share the selected items"
     370          />
     371          <tbl:button
     372            image="take_ownership.png"
     373            onclick="setOwner()"
     374            title="Set owner&hellip;"
     375            tooltip="Change owner of the selected items"
     376          />
     377          <tbl:button
     378            image="columns.png"
     379            onclick="configureColumns()"
     380            title="Columns&hellip;"
     381            tooltip="Show, hide and re-order columns"
     382          />
     383          <tbl:button
     384            image="import.png"
     385            onclick="runPlugin('ImportItems')"
     386            title="Import&hellip;"
     387            tooltip="Import data"
     388            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     389          />
     390          <tbl:button
     391            image="export.png"
     392            onclick="runPlugin('ExportItems')"
     393            title="Export&hellip;"
     394            tooltip="Export data"
     395            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     396          />
     397          <tbl:button
     398            image="runplugin.png"
     399            onclick="runPlugin('RunListPlugin')"
     400            title="Run plugin&hellip;"
     401            tooltip="Run a plugin"
     402            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     403          />
     404          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     405            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     406        </tbl:toolbar>
     407        <tbl:panel>
     408          <tbl:presetselector
     409            onchange="presetOnChange()"
     410          />
     411          <tbl:navigator
     412            page="<%=cc.getPage()%>"
     413            rowsperpage="<%=cc.getRowsPerPage()%>"
     414            totalrows="<%=configurations == null ? 0 : configurations.getTotalCount()%>"
     415            visible="<%=mode.hasNavigator()%>"
     416          />
     417        </tbl:panel>
     418      </div>
    419419      <tbl:data>
    420420        <tbl:headers>
     
    446446        <tbl:rows>
    447447          <%
     448          if (cc.getMessage() != null)
     449          {
     450            %>
     451            <tbl:panel clazz="messagepanel">
     452              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     453            </tbl:panel>
     454            <%
     455            cc.setMessage(null);
     456          }
    448457          int index = cc.getPage()*cc.getRowsPerPage();
    449458          int selectedItemId = cc.getId();
     
    573582              }
    574583            }
     584          if (numListed == 0)
     585          {
     586            %>
     587            <tbl:panel clazz="messagepanel">
     588              <div class="messagecontainer note">
     589              <%=configurations == null || configurations.getTotalCount() == 0 ? "No configurations were found" : "No configurations on this page. Please select another page!" %>
     590              </div>
     591            </tbl:panel>
     592            <%
     593          }
    575594          %>
    576           </tbl:rows>
     595        </tbl:rows>
    577596      </tbl:data>
    578       <%
    579       if (numListed == 0)
    580       {
    581         %>
    582         <tbl:panel><%=configurations == null || configurations.getTotalCount() == 0 ? "No configurations were found" : "No configurations on this page. Please select another page!" %></tbl:panel>
    583         <%
    584       }
    585       else
    586       {
    587         %>
    588         <tbl:navigator
    589           page="<%=cc.getPage()%>"
    590           rowsperpage="<%=cc.getRowsPerPage()%>"
    591           totalrows="<%=configurations == null ? 0 : configurations.getTotalCount()%>"
    592           visible="<%=mode.hasNavigator()%>"
    593           locked="true"
    594         />
    595         <%
    596       }
    597       %>
    598597    </tbl:table>
     598    </div>
     599   
    599600    <base:buttongroup subclass="dialogbuttons">
    600601      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/plugindefinitions/list_plugins.jsp

    r5951 r5954  
    231231 
    232232  <base:body>
    233     <%
    234     if (cc.getMessage() != null)
    235     {
    236       %>
    237       <div class="error"><%=cc.getMessage()%></div>
    238       <%
    239       cc.setMessage(null);
    240     }
    241     %>
     233    <h1><%=title==null ? "Plugins" : title%></h1>
     234    <div class="content">
    242235    <tbl:table
    243236      id="plugins"
    244        
    245237      columns="<%=cc.getSetting("columns")%>"
    246238      sortby="<%=cc.getSortProperty()%>"
    247239      direction="<%=cc.getSortDirection()%>"
    248       title="<%=title%>"
    249240      action="index.jsp"
    250241      sc="<%=sc%>"
    251242      item="<%=itemType%>"
     243      subclass="fulltable"
    252244      >
    253245      <tbl:hidden
     
    497489        datatype="string"
    498490      />
    499       <tbl:toolbar
    500         visible="<%=mode.hasToolbar()%>"
    501         >
    502         <tbl:button
    503           disabled="<%=!createPermission%>"
    504           image="new.png"
    505           onclick="newItem()"
    506           title="New&hellip;"
    507           tooltip="<%=createPermission ? "Create new plugin" : "You do not have permission to create plugins"%>"
    508         />
    509         <tbl:button
    510           image="delete.png"
    511           onclick="deleteItems()"
    512           title="Delete"
    513           tooltip="Delete the selected items"
    514         />
    515         <tbl:button
    516           image="restore.png"
    517           onclick="restoreItems()"
    518           title="Restore"
    519           tooltip="Restore the selected (deleted) items"
    520         />
    521         <tbl:button
    522           image="share.png"
    523           onclick="shareItems()"
    524           title="Share&hellip;"
    525           tooltip="Share the selected items"
    526         />
    527         <tbl:button
    528           image="take_ownership.png"
    529           onclick="setOwner()"
    530           title="Set owner&hellip;"
    531           tooltip="Change owner of the selected items"
    532         />
    533         <tbl:button
    534           image="columns.png"
    535           onclick="configureColumns()"
    536           title="Columns&hellip;"
    537           tooltip="Show, hide and re-order columns"
    538         />
    539         <tbl:button
    540           image="import.png"
    541           onclick="runPlugin('ImportItems')"
    542           title="Import&hellip;"
    543           tooltip="Import data"
    544           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    545         />
    546         <tbl:button
    547           image="export.png"
    548           onclick="runPlugin('ExportItems')"
    549           title="Export&hellip;"
    550           tooltip="Export data"
    551           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    552         />
    553         <tbl:button
    554           image="runplugin.png"
    555           onclick="runPlugin('RunListPlugin')"
    556           title="Run plugin&hellip;"
    557           tooltip="Run a plugin"
    558           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    559         />
    560         <tbl:button
    561           onclick="unloadItems()"
    562           title="Unload"
    563           tooltip="Unload plugins"
    564         />
    565         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    566           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     491      <div class="panelgroup bottomborder">
     492        <tbl:toolbar
     493          subclass="bottomborder"
     494          visible="<%=mode.hasToolbar()%>"
     495          >
     496          <tbl:button
     497            disabled="<%=!createPermission%>"
     498            image="new.png"
     499            onclick="newItem()"
     500            title="New&hellip;"
     501            tooltip="<%=createPermission ? "Create new plugin" : "You do not have permission to create plugins"%>"
     502          />
     503          <tbl:button
     504            image="delete.png"
     505            onclick="deleteItems()"
     506            title="Delete"
     507            tooltip="Delete the selected items"
     508          />
     509          <tbl:button
     510            image="restore.png"
     511            onclick="restoreItems()"
     512            title="Restore"
     513            tooltip="Restore the selected (deleted) items"
     514          />
     515          <tbl:button
     516            image="share.png"
     517            onclick="shareItems()"
     518            title="Share&hellip;"
     519            tooltip="Share the selected items"
     520          />
     521          <tbl:button
     522            image="take_ownership.png"
     523            onclick="setOwner()"
     524            title="Set owner&hellip;"
     525            tooltip="Change owner of the selected items"
     526          />
     527          <tbl:button
     528            image="columns.png"
     529            onclick="configureColumns()"
     530            title="Columns&hellip;"
     531            tooltip="Show, hide and re-order columns"
     532          />
     533          <tbl:button
     534            image="import.png"
     535            onclick="runPlugin('ImportItems')"
     536            title="Import&hellip;"
     537            tooltip="Import data"
     538            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     539          />
     540          <tbl:button
     541            image="export.png"
     542            onclick="runPlugin('ExportItems')"
     543            title="Export&hellip;"
     544            tooltip="Export data"
     545            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     546          />
     547          <tbl:button
     548            image="runplugin.png"
     549            onclick="runPlugin('RunListPlugin')"
     550            title="Run plugin&hellip;"
     551            tooltip="Run a plugin"
     552            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     553          />
     554          <tbl:button
     555            onclick="unloadItems()"
     556            title="Unload"
     557            tooltip="Unload plugins"
     558          />
     559          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     560            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    567561        </tbl:toolbar>
    568       <tbl:navigator
    569         page="<%=cc.getPage()%>"
    570         rowsperpage="<%=cc.getRowsPerPage()%>"
    571         totalrows="<%=plugins == null ? 0 : plugins.getTotalCount()%>"
    572         visible="<%=mode.hasNavigator()%>"
    573       />
     562        <tbl:panel>
     563          <tbl:presetselector
     564            onchange="presetOnChange()"
     565          />
     566          <tbl:navigator
     567            page="<%=cc.getPage()%>"
     568            rowsperpage="<%=cc.getRowsPerPage()%>"
     569            totalrows="<%=plugins == null ? 0 : plugins.getTotalCount()%>"
     570            visible="<%=mode.hasNavigator()%>"
     571          />
     572        </tbl:panel>
     573      </div>
    574574      <tbl:data>
    575575        <tbl:headers>
     
    601601        <tbl:rows>
    602602          <%
     603          if (cc.getMessage() != null)
     604          {
     605            %>
     606            <tbl:panel clazz="messagepanel">
     607              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     608            </tbl:panel>
     609            <%
     610            cc.setMessage(null);
     611          }
    603612          int index = cc.getPage()*cc.getRowsPerPage();
    604613          int selectedItemId = cc.getId();
     
    755764              }
    756765            }
     766          if (numListed == 0)
     767          {
     768            %>
     769            <tbl:panel clazz="messagepanel">
     770              <div class="messagecontainer note">
     771              <%=plugins == null || plugins.getTotalCount() == 0 ? "No plugins were found" : "No plugins on this page. Please select another page!" %>
     772              </div>
     773            </tbl:panel>
     774            <%
     775          }
    757776          %>
    758           </tbl:rows>
     777        </tbl:rows>
    759778      </tbl:data>
    760       <%
    761       if (numListed == 0)
    762       {
    763         %>
    764         <tbl:panel><%=plugins == null || plugins.getTotalCount() == 0 ? "No plugins were found" : "No plugins on this page. Please select another page!" %></tbl:panel>
    765         <%
    766       }
    767       else
    768       {
    769         %>
    770         <tbl:navigator
    771           page="<%=cc.getPage()%>"
    772           rowsperpage="<%=cc.getRowsPerPage()%>"
    773           totalrows="<%=plugins == null ? 0 : plugins.getTotalCount()%>"
    774           visible="<%=mode.hasNavigator()%>"
    775           locked="true"
    776         />
    777         <%
    778       }
    779       %>
    780779    </tbl:table>
     780    </div>
     781   
    781782    <base:buttongroup subclass="dialogbuttons">
    782783      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/plugintypes/list_plugintypes.jsp

    r5951 r5954  
    177177 
    178178  <base:body>
    179     <%
    180     if (cc.getMessage() != null)
    181     {
    182       %>
    183       <div class="error"><%=cc.getMessage()%></div>
    184       <%
    185       cc.setMessage(null);
    186     }
    187     %>
     179    <h1><%=title==null ? "Plugin types" : title%></h1>
     180    <div class="content">
    188181    <tbl:table
    189182      id="pluginTypes"
    190        
    191183      columns="<%=cc.getSetting("columns")%>"
    192184      sortby="<%=cc.getSortProperty()%>"
    193185      direction="<%=cc.getSortDirection()%>"
    194       title="<%=title%>"
    195186      action="index.jsp"
    196187      sc="<%=sc%>"
    197188      item="<%=itemType%>"
     189      subclass="fulltable"
    198190      >
    199191      <tbl:hidden
     
    272264        exportable="true"
    273265      />
    274       <tbl:toolbar
    275         visible="<%=mode.hasToolbar()%>"
    276         >
    277         <tbl:button
    278           disabled="<%=!createPermission%>"
    279           image="new.png"
    280           onclick="newItem()"
    281           title="New&hellip;"
    282           tooltip="<%=createPermission ? "Create new plugin type" : "You do not have permission to create plugin types"%>"
    283         />
    284         <tbl:button
    285           disabled="<%=!deletePermission%>"
    286           image="delete.png"
    287           onclick="deleteItems()"
    288           title="Delete"
    289           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete plugin types" %>"
    290         />
    291         <tbl:button
    292           disabled="<%=!writePermission%>"
    293           image="restore.png"
    294           onclick="restoreItems()"
    295           title="Restore"
    296           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit plugin types" %>"
    297         />
    298         <tbl:button
    299           image="columns.png"
    300           onclick="configureColumns()"
    301           title="Columns&hellip;"
    302           tooltip="Show, hide and re-order columns"
    303         />
    304         <tbl:button
    305           image="import.png"
    306           onclick="runPlugin('ImportItems')"
    307           title="Import&hellip;"
    308           tooltip="Import data"
    309           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    310         />
    311         <tbl:button
    312           image="export.png"
    313           onclick="runPlugin('ExportItems')"
    314           title="Export&hellip;"
    315           tooltip="Export data"
    316           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    317         />
    318         <tbl:button
    319           image="runplugin.png"
    320           onclick="runPlugin('RunListPlugin')"
    321           title="Run plugin&hellip;"
    322           tooltip="Run a plugin"
    323           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    324         />
    325         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    326           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    327       </tbl:toolbar>
    328       <tbl:navigator
    329         page="<%=cc.getPage()%>"
    330         rowsperpage="<%=cc.getRowsPerPage()%>"
    331         totalrows="<%=pluginTypes == null ? 0 : pluginTypes.getTotalCount()%>"
    332         visible="<%=mode.hasNavigator()%>"
    333       />
     266      <div class="panelgroup bottomborder">
     267        <tbl:toolbar
     268          subclass="bottomborder"
     269          visible="<%=mode.hasToolbar()%>"
     270          >
     271          <tbl:button
     272            disabled="<%=!createPermission%>"
     273            image="new.png"
     274            onclick="newItem()"
     275            title="New&hellip;"
     276            tooltip="<%=createPermission ? "Create new plugin type" : "You do not have permission to create plugin types"%>"
     277          />
     278          <tbl:button
     279            disabled="<%=!deletePermission%>"
     280            image="delete.png"
     281            onclick="deleteItems()"
     282            title="Delete"
     283            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete plugin types" %>"
     284          />
     285          <tbl:button
     286            disabled="<%=!writePermission%>"
     287            image="restore.png"
     288            onclick="restoreItems()"
     289            title="Restore"
     290            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit plugin types" %>"
     291          />
     292          <tbl:button
     293            image="columns.png"
     294            onclick="configureColumns()"
     295            title="Columns&hellip;"
     296            tooltip="Show, hide and re-order columns"
     297          />
     298          <tbl:button
     299            image="import.png"
     300            onclick="runPlugin('ImportItems')"
     301            title="Import&hellip;"
     302            tooltip="Import data"
     303            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     304          />
     305          <tbl:button
     306            image="export.png"
     307            onclick="runPlugin('ExportItems')"
     308            title="Export&hellip;"
     309            tooltip="Export data"
     310            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     311          />
     312          <tbl:button
     313            image="runplugin.png"
     314            onclick="runPlugin('RunListPlugin')"
     315            title="Run plugin&hellip;"
     316            tooltip="Run a plugin"
     317            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     318          />
     319          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     320            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     321        </tbl:toolbar>
     322        <tbl:panel>
     323          <tbl:presetselector
     324            onchange="presetOnChange()"
     325          />
     326          <tbl:navigator
     327            page="<%=cc.getPage()%>"
     328            rowsperpage="<%=cc.getRowsPerPage()%>"
     329            totalrows="<%=pluginTypes == null ? 0 : pluginTypes.getTotalCount()%>"
     330            visible="<%=mode.hasNavigator()%>"
     331          />
     332        </tbl:panel>
     333      </div>
    334334      <tbl:data>
    335335        <tbl:headers>
     
    361361        <tbl:rows>
    362362          <%
     363          if (cc.getMessage() != null)
     364          {
     365            %>
     366            <tbl:panel clazz="messagepanel">
     367              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     368            </tbl:panel>
     369            <%
     370            cc.setMessage(null);
     371          }
    363372          int index = cc.getPage()*cc.getRowsPerPage();
    364373          int selectedItemId = cc.getId();
     
    449458              }
    450459            }
     460          if (numListed == 0)
     461          {
     462            %>
     463            <tbl:panel clazz="messagepanel">
     464              <div class="messagecontainer note">
     465              <%=pluginTypes == null || pluginTypes.getTotalCount() == 0 ? "No plugin types were found" : "No plugin types on this page. Please select another page!" %>
     466              </div>
     467            </tbl:panel>
     468            <%
     469          }
    451470          %>
    452471          </tbl:rows>
    453472      </tbl:data>
    454       <%
    455       if (numListed == 0)
    456       {
    457         %>
    458         <tbl:panel><%=pluginTypes == null || pluginTypes.getTotalCount() == 0 ? "No plugin types were found" : "No plugin types on this page. Please select another page!" %></tbl:panel>
    459         <%
    460       }
    461       else
    462       {
    463         %>
    464         <tbl:navigator
    465           page="<%=cc.getPage()%>"
    466           rowsperpage="<%=cc.getRowsPerPage()%>"
    467           totalrows="<%=pluginTypes == null ? 0 : pluginTypes.getTotalCount()%>"
    468           visible="<%=mode.hasNavigator()%>"
    469           locked="true"
    470         />
    471         <%
    472       }
    473       %>
    474473    </tbl:table>
     474    </div>
     475   
    475476    <base:buttongroup subclass="dialogbuttons">
    476477      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/protocols/list_protocol.jsp

    r5951 r5954  
    189189 
    190190  <base:body>
    191     <%
    192     if (cc.getMessage() != null)
    193     {
    194       %>
    195       <div class="error"><%=cc.getMessage()%></div>
    196       <%
    197       cc.setMessage(null);
    198     }
    199     %>
     191    <h1><%=title==null ? "Protocols" : title%></h1>
     192    <div class="content">
    200193    <tbl:table
    201194      id="protocols"
    202        
    203195      columns="<%=cc.getSetting("columns")%>"
    204196      sortby="<%=cc.getSortProperty()%>"
    205197      direction="<%=cc.getSortDirection()%>"
    206       title="<%=title%>"
    207198      action="index.jsp"
    208199      sc="<%=sc%>"
    209200      item="<%=itemType%>"
     201      subclass="fulltable"
    210202      >
    211203      <tbl:hidden
     
    340332        datatype="string"
    341333      />
    342       <tbl:toolbar
    343         visible="<%=mode.hasToolbar()%>"
    344         >
    345         <tbl:button
    346           disabled="<%=!createPermission%>"
    347           image="new.png"
    348           onclick="newItem()"
    349           title="New&hellip;"
    350           tooltip="<%=createPermission ? "Create new protocol" : "You do not have permission to create protocols"%>"
    351         />
    352         <tbl:button
    353           image="delete.png"
    354           onclick="deleteItems()"
    355           title="Delete"
    356           tooltip="Delete the selected items"
    357         />
    358         <tbl:button
    359           image="restore.png"
    360           onclick="restoreItems()"
    361           title="Restore"
    362           tooltip="Restore the selected (deleted) items"
    363         />
    364         <tbl:button
    365           image="share.png"
    366           onclick="shareItems()"
    367           title="Share&hellip;"
    368           tooltip="Share the selected items"
    369         />
    370         <tbl:button
    371           image="take_ownership.png"
    372           onclick="setOwner()"
    373           title="Set owner&hellip;"
    374           tooltip="Change owner of the selected items"
    375         />
    376         <tbl:button
    377           image="columns.png"
    378           onclick="configureColumns()"
    379           title="Columns&hellip;"
    380           tooltip="Show, hide and re-order columns"
    381         />
    382         <tbl:button
    383           image="import.png"
    384           onclick="runPlugin('ImportItems')"
    385           title="Import&hellip;"
    386           tooltip="Import data"
    387           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    388         />
    389         <tbl:button
    390           image="export.png"
    391           onclick="runPlugin('ExportItems')"
    392           title="Export&hellip;"
    393           tooltip="Export data"
    394           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    395         />
    396         <tbl:button
    397           image="runplugin.png"
    398           onclick="runPlugin('RunListPlugin')"
    399           title="Run plugin&hellip;"
    400           tooltip="Run a plugin"
    401           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    402         />
    403         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    404           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    405       </tbl:toolbar>
    406       <tbl:navigator
    407         page="<%=cc.getPage()%>"
    408         rowsperpage="<%=cc.getRowsPerPage()%>"
    409         totalrows="<%=protocols == null ? 0 : protocols.getTotalCount()%>"
    410         visible="<%=mode.hasNavigator()%>"
    411       />
     334      <div class="panelgroup bottomborder">
     335        <tbl:toolbar
     336          subclass="bottomborder"
     337          visible="<%=mode.hasToolbar()%>"
     338          >
     339          <tbl:button
     340            disabled="<%=!createPermission%>"
     341            image="new.png"
     342            onclick="newItem()"
     343            title="New&hellip;"
     344            tooltip="<%=createPermission ? "Create new protocol" : "You do not have permission to create protocols"%>"
     345          />
     346          <tbl:button
     347            image="delete.png"
     348            onclick="deleteItems()"
     349            title="Delete"
     350            tooltip="Delete the selected items"
     351          />
     352          <tbl:button
     353            image="restore.png"
     354            onclick="restoreItems()"
     355            title="Restore"
     356            tooltip="Restore the selected (deleted) items"
     357          />
     358          <tbl:button
     359            image="share.png"
     360            onclick="shareItems()"
     361            title="Share&hellip;"
     362            tooltip="Share the selected items"
     363          />
     364          <tbl:button
     365            image="take_ownership.png"
     366            onclick="setOwner()"
     367            title="Set owner&hellip;"
     368            tooltip="Change owner of the selected items"
     369          />
     370          <tbl:button
     371            image="columns.png"
     372            onclick="configureColumns()"
     373            title="Columns&hellip;"
     374            tooltip="Show, hide and re-order columns"
     375          />
     376          <tbl:button
     377            image="import.png"
     378            onclick="runPlugin('ImportItems')"
     379            title="Import&hellip;"
     380            tooltip="Import data"
     381            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     382          />
     383          <tbl:button
     384            image="export.png"
     385            onclick="runPlugin('ExportItems')"
     386            title="Export&hellip;"
     387            tooltip="Export data"
     388            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     389          />
     390          <tbl:button
     391            image="runplugin.png"
     392            onclick="runPlugin('RunListPlugin')"
     393            title="Run plugin&hellip;"
     394            tooltip="Run a plugin"
     395            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     396          />
     397          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     398            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     399        </tbl:toolbar>
     400        <tbl:panel>
     401          <tbl:presetselector
     402            onchange="presetOnChange()"
     403          />
     404          <tbl:navigator
     405            page="<%=cc.getPage()%>"
     406            rowsperpage="<%=cc.getRowsPerPage()%>"
     407            totalrows="<%=protocols == null ? 0 : protocols.getTotalCount()%>"
     408            visible="<%=mode.hasNavigator()%>"
     409          />
     410        </tbl:panel>
     411      </div>
    412412      <tbl:data>
    413413        <tbl:headers>
     
    439439        <tbl:rows>
    440440          <%
     441          if (cc.getMessage() != null)
     442          {
     443            %>
     444            <tbl:panel clazz="messagepanel">
     445              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     446            </tbl:panel>
     447            <%
     448            cc.setMessage(null);
     449          }
    441450          int index = cc.getPage()*cc.getRowsPerPage();
    442451          int selectedItemId = Values.getInt(request.getParameter("item_id"));
     
    573582              }
    574583            }
     584          if (numListed == 0)
     585          {
     586            %>
     587            <tbl:panel clazz="messagepanel">
     588              <div class="messagecontainer note">
     589              <%=protocols == null || protocols.getTotalCount() == 0 ? "No protocols were found" : "No protocols on this page. Please select another page!" %>
     590              </div>
     591            </tbl:panel>
     592            <%
     593          }
    575594          %>
    576           </tbl:rows>
     595        </tbl:rows>
    577596      </tbl:data>
    578       <%
    579       if (numListed == 0)
    580       {
    581         %>
    582         <tbl:panel><%=protocols == null || protocols.getTotalCount() == 0 ? "No protocols were found" : "No protocols on this page. Please select another page!" %></tbl:panel>
    583         <%
    584       }
    585       else
    586       {
    587         %>
    588         <tbl:navigator
    589           page="<%=cc.getPage()%>"
    590           rowsperpage="<%=cc.getRowsPerPage()%>"
    591           totalrows="<%=protocols == null ? 0 : protocols.getTotalCount()%>"
    592           visible="<%=mode.hasNavigator()%>"
    593           locked="true"
    594         />
    595         <%
    596       }
    597       %>
    598597    </tbl:table>
     598    </div>
     599   
    599600    <base:buttongroup subclass="dialogbuttons">
    600601      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/quantities/list_quantities.jsp

    r5951 r5954  
    179179 
    180180  <base:body>
    181     <%
    182     if (cc.getMessage() != null)
    183     {
    184       %>
    185       <div class="error"><%=cc.getMessage()%></div>
    186       <%
    187       cc.setMessage(null);
    188     }
    189     %>
     181    <h1><%=title==null ? "Quantities" : title%></h1>
     182    <div class="content">
    190183    <tbl:table
    191184      id="quantities"
    192        
    193185      columns="<%=cc.getSetting("columns")%>"
    194186      sortby="<%=cc.getSortProperty()%>"
    195187      direction="<%=cc.getSortDirection()%>"
    196       title="<%=title%>"
    197188      action="index.jsp"
    198189      sc="<%=sc%>"
    199190      item="<%=itemType%>"
     191      subclass="fulltable"
    200192      >
    201193      <tbl:hidden
     
    268260        exportable="true"
    269261      />
    270       <tbl:toolbar
    271         visible="<%=mode.hasToolbar()%>"
    272         >
    273         <tbl:button
    274           disabled="<%=!createPermission%>"
    275           image="new.png"
    276           onclick="newItem()"
    277           title="New&hellip;"
    278           tooltip="<%=createPermission ? "Create new quantity" : "You do not have permission to create quantities"%>"
    279         />
    280         <tbl:button
    281           disabled="<%=!deletePermission%>"
    282           image="delete.png"
    283           onclick="deleteItems()"
    284           title="Delete"
    285           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete quantities" %>"
    286         />
    287         <tbl:button
    288           disabled="<%=!writePermission%>"
    289           image="restore.png"
    290           onclick="restoreItems()"
    291           title="Restore"
    292           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit quantities" %>"
    293         />
    294         <tbl:button
    295           image="columns.png"
    296           onclick="configureColumns()"
    297           title="Columns&hellip;"
    298           tooltip="Show, hide and re-order columns"
    299         />
    300         <tbl:button
    301           image="import.png"
    302           onclick="runPlugin('ImportItems')"
    303           title="Import&hellip;"
    304           tooltip="Import data"
    305           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    306         />
    307         <tbl:button
    308           image="export.png"
    309           onclick="runPlugin('ExportItems')"
    310           title="Export&hellip;"
    311           tooltip="Export data"
    312           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    313         />
    314         <tbl:button
    315           image="runplugin.png"
    316           onclick="runPlugin('RunListPlugin')"
    317           title="Run plugin&hellip;"
    318           tooltip="Run a plugin"
    319           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    320         />
    321         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    322           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    323       </tbl:toolbar>
    324       <tbl:navigator
    325         page="<%=cc.getPage()%>"
    326         rowsperpage="<%=cc.getRowsPerPage()%>"
    327         totalrows="<%=quantities == null ? 0 : quantities.getTotalCount()%>"
    328         visible="<%=mode.hasNavigator()%>"
    329       />
     262      <div class="panelgroup bottomborder">
     263        <tbl:toolbar
     264          subclass="bottomborder"
     265          visible="<%=mode.hasToolbar()%>"
     266          >
     267          <tbl:button
     268            disabled="<%=!createPermission%>"
     269            image="new.png"
     270            onclick="newItem()"
     271            title="New&hellip;"
     272            tooltip="<%=createPermission ? "Create new quantity" : "You do not have permission to create quantities"%>"
     273          />
     274          <tbl:button
     275            disabled="<%=!deletePermission%>"
     276            image="delete.png"
     277            onclick="deleteItems()"
     278            title="Delete"
     279            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete quantities" %>"
     280          />
     281          <tbl:button
     282            disabled="<%=!writePermission%>"
     283            image="restore.png"
     284            onclick="restoreItems()"
     285            title="Restore"
     286            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit quantities" %>"
     287          />
     288          <tbl:button
     289            image="columns.png"
     290            onclick="configureColumns()"
     291            title="Columns&hellip;"
     292            tooltip="Show, hide and re-order columns"
     293          />
     294          <tbl:button
     295            image="import.png"
     296            onclick="runPlugin('ImportItems')"
     297            title="Import&hellip;"
     298            tooltip="Import data"
     299            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     300          />
     301          <tbl:button
     302            image="export.png"
     303            onclick="runPlugin('ExportItems')"
     304            title="Export&hellip;"
     305            tooltip="Export data"
     306            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     307          />
     308          <tbl:button
     309            image="runplugin.png"
     310            onclick="runPlugin('RunListPlugin')"
     311            title="Run plugin&hellip;"
     312            tooltip="Run a plugin"
     313            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     314          />
     315          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     316            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     317        </tbl:toolbar>
     318        <tbl:panel>
     319          <tbl:presetselector
     320            onchange="presetOnChange()"
     321          />
     322          <tbl:navigator
     323            page="<%=cc.getPage()%>"
     324            rowsperpage="<%=cc.getRowsPerPage()%>"
     325            totalrows="<%=quantities == null ? 0 : quantities.getTotalCount()%>"
     326            visible="<%=mode.hasNavigator()%>"
     327          />
     328        </tbl:panel>
     329      </div>
    330330      <tbl:data>
    331331        <tbl:headers>
     
    357357        <tbl:rows>
    358358          <%
     359          if (cc.getMessage() != null)
     360          {
     361            %>
     362            <tbl:panel clazz="messagepanel">
     363              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     364            </tbl:panel>
     365            <%
     366            cc.setMessage(null);
     367          }
    359368          int index = cc.getPage()*cc.getRowsPerPage();
    360369          int selectedItemId = cc.getId();
     
    499508              }
    500509            }
     510          if (numListed == 0)
     511          {
     512            %>
     513            <tbl:panel clazz="messagepanel">
     514              <div class="messagecontainer note">
     515              <%=quantities == null || quantities.getTotalCount() == 0 ? "No quantities were found" : "No quantities on this page. Please select another page!" %>
     516              </div>
     517            </tbl:panel>
     518            <%
     519          }
    501520          %>
    502           </tbl:rows>
     521        </tbl:rows>
    503522      </tbl:data>
    504       <%
    505       if (numListed == 0)
    506       {
    507         %>
    508         <tbl:panel><%=quantities == null || quantities.getTotalCount() == 0 ? "No quantities were found" : "No quantities on this page. Please select another page!" %></tbl:panel>
    509         <%
    510       }
    511       else
    512       {
    513         %>
    514         <tbl:navigator
    515           page="<%=cc.getPage()%>"
    516           rowsperpage="<%=cc.getRowsPerPage()%>"
    517           totalrows="<%=quantities == null ? 0 : quantities.getTotalCount()%>"
    518           visible="<%=mode.hasNavigator()%>"
    519           locked="true"
    520         />
    521         <%
    522       }
    523       %>
    524523    </tbl:table>
     524    </div>
     525   
    525526    <base:buttongroup subclass="dialogbuttons">
    526527      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/quota/list_quota.jsp

    r5951 r5954  
    167167 
    168168  <base:body>
    169     <%
    170     if (cc.getMessage() != null)
    171     {
    172       %>
    173       <div class="error"><%=cc.getMessage()%></div>
    174       <%
    175       cc.setMessage(null);
    176     }
    177     %>
     169    <h1><%=title==null ? "Quota" : title%></h1>
     170    <div class="content">
    178171    <tbl:table
    179172      id="quota"
    180        
    181173      columns="<%=cc.getSetting("columns")%>"
    182174      sortby="<%=cc.getSortProperty()%>"
    183175      direction="<%=cc.getSortDirection()%>"
    184       title="<%=title%>"
    185176      action="index.jsp"
    186177      sc="<%=sc%>"
    187178      item="<%=itemType%>"
     179      subclass="fulltable"
    188180      >
    189181      <tbl:hidden
     
    239231        exportable="true"
    240232      />
    241       <tbl:toolbar
    242         visible="<%=mode.hasToolbar()%>"
    243         >
    244         <tbl:button
    245           disabled="<%=!createPermission%>"
    246           image="new.png"
    247           onclick="newItem()"
    248           title="New&hellip;"
    249           tooltip="<%=createPermission ? "Create new quota" : "You do not have permission to create quota"%>"
    250         />
    251         <tbl:button
    252           disabled="<%=!deletePermission%>"
    253           image="delete.png"
    254           onclick="deleteItems()"
    255           title="Delete"
    256           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete quota" %>"
    257         />
    258         <tbl:button
    259           disabled="<%=!writePermission%>"
    260           image="restore.png"
    261           onclick="restoreItems()"
    262           title="Restore"
    263           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit quota" %>"
    264         />
    265         <tbl:button
    266           image="columns.png"
    267           onclick="configureColumns()"
    268           title="Columns&hellip;"
    269           tooltip="Show, hide and re-order columns"
    270         />
    271         <tbl:button
    272           image="import.png"
    273           onclick="runPlugin('ImportItems')"
    274           title="Import&hellip;"
    275           tooltip="Import data"
    276           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    277         />
    278         <tbl:button
    279           image="export.png"
    280           onclick="runPlugin('ExportItems')"
    281           title="Export&hellip;"
    282           tooltip="Export data"
    283           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    284         />
    285         <tbl:button
    286           image="runplugin.png"
    287           onclick="runPlugin('RunListPlugin')"
    288           title="Run plugin&hellip;"
    289           tooltip="Run a plugin"
    290           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    291         />
    292         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    293           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    294       </tbl:toolbar>
    295       <tbl:navigator
    296         page="<%=cc.getPage()%>"
    297         rowsperpage="<%=cc.getRowsPerPage()%>"
    298         totalrows="<%=quota == null ? 0 : quota.getTotalCount()%>"
    299         visible="<%=mode.hasNavigator()%>"
    300       />
     233      <div class="panelgroup bottomborder">
     234        <tbl:toolbar
     235          subclass="bottomborder"
     236          visible="<%=mode.hasToolbar()%>"
     237          >
     238          <tbl:button
     239            disabled="<%=!createPermission%>"
     240            image="new.png"
     241            onclick="newItem()"
     242            title="New&hellip;"
     243            tooltip="<%=createPermission ? "Create new quota" : "You do not have permission to create quota"%>"
     244          />
     245          <tbl:button
     246            disabled="<%=!deletePermission%>"
     247            image="delete.png"
     248            onclick="deleteItems()"
     249            title="Delete"
     250            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete quota" %>"
     251          />
     252          <tbl:button
     253            disabled="<%=!writePermission%>"
     254            image="restore.png"
     255            onclick="restoreItems()"
     256            title="Restore"
     257            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit quota" %>"
     258          />
     259          <tbl:button
     260            image="columns.png"
     261            onclick="configureColumns()"
     262            title="Columns&hellip;"
     263            tooltip="Show, hide and re-order columns"
     264          />
     265          <tbl:button
     266            image="import.png"
     267            onclick="runPlugin('ImportItems')"
     268            title="Import&hellip;"
     269            tooltip="Import data"
     270            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     271          />
     272          <tbl:button
     273            image="export.png"
     274            onclick="runPlugin('ExportItems')"
     275            title="Export&hellip;"
     276            tooltip="Export data"
     277            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     278          />
     279          <tbl:button
     280            image="runplugin.png"
     281            onclick="runPlugin('RunListPlugin')"
     282            title="Run plugin&hellip;"
     283            tooltip="Run a plugin"
     284            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     285          />
     286          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     287            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     288        </tbl:toolbar>
     289        <tbl:panel>
     290          <tbl:presetselector
     291            onchange="presetOnChange()"
     292          />
     293          <tbl:navigator
     294            page="<%=cc.getPage()%>"
     295            rowsperpage="<%=cc.getRowsPerPage()%>"
     296            totalrows="<%=quota == null ? 0 : quota.getTotalCount()%>"
     297            visible="<%=mode.hasNavigator()%>"
     298          />
     299        </tbl:panel>
     300      </div>
    301301      <tbl:data>
    302302        <tbl:headers>
     
    328328        <tbl:rows>
    329329          <%
     330          if (cc.getMessage() != null)
     331          {
     332            %>
     333            <tbl:panel clazz="messagepanel">
     334              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     335            </tbl:panel>
     336            <%
     337            cc.setMessage(null);
     338          }
    330339          int index = cc.getPage()*cc.getRowsPerPage();
    331340          int selectedItemId = cc.getId();
     
    391400              }
    392401            }
     402          if (numListed == 0)
     403          {
     404            %>
     405            <tbl:panel clazz="messagepanel">
     406              <div class="messagecontainer note">
     407              <%=quota == null || quota.getTotalCount() == 0 ? "No quota were found" : "No quota on this page. Please select another page!" %>
     408              </div>
     409            </tbl:panel>
     410            <%
     411          }
    393412          %>
    394           </tbl:rows>
     413        </tbl:rows>
    395414      </tbl:data>
    396       <%
    397       if (numListed == 0)
    398       {
    399         %>
    400         <tbl:panel><%=quota == null || quota.getTotalCount() == 0 ? "No quota were found" : "No quota on this page. Please select another page!" %></tbl:panel>
    401         <%
    402       }
    403       else
    404       {
    405         %>
    406         <tbl:navigator
    407           page="<%=cc.getPage()%>"
    408           rowsperpage="<%=cc.getRowsPerPage()%>"
    409           totalrows="<%=quota == null ? 0 : quota.getTotalCount()%>"
    410           visible="<%=mode.hasNavigator()%>"
    411           locked="true"
    412         />
    413         <%
    414       }
    415       %>
    416415    </tbl:table>
     416    </div>
     417   
    417418    <base:buttongroup subclass="dialogbuttons">
    418419      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/quotatypes/list_quotatypes.jsp

    r5951 r5954  
    133133 
    134134  <base:body>
    135     <%
    136     if (cc.getMessage() != null)
    137     {
    138       %>
    139       <div class="error"><%=cc.getMessage()%></div>
    140       <%
    141       cc.setMessage(null);
    142     }
    143     %>
     135    <h1><%=title==null ? "Quota types" : title%></h1>
     136    <div class="content">
    144137    <tbl:table
    145138      id="quotaTypes"
    146        
    147139      columns="<%=cc.getSetting("columns")%>"
    148140      sortby="<%=cc.getSortProperty()%>"
    149141      direction="<%=cc.getSortDirection()%>"
    150       title="<%=title%>"
    151142      action="index.jsp"
    152143      sc="<%=sc%>"
    153144      item="<%=itemType%>"
     145      subclass="fulltable"
    154146      >
    155147      <tbl:hidden
     
    211203        exportable="true"
    212204      />
    213       <tbl:toolbar
    214         visible="<%=mode.hasToolbar()%>"
    215         >
    216         <tbl:button
    217           image="columns.png"
    218           onclick="configureColumns()"
    219           title="Columns&hellip;"
    220           tooltip="Show, hide and re-order columns"
    221         />
    222         <tbl:button
    223           image="export.png"
    224           onclick="runPlugin('ExportItems')"
    225           title="Export&hellip;"
    226           tooltip="Export data"
    227           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    228         />
    229         <tbl:button
    230           image="runplugin.png"
    231           onclick="runPlugin('RunListPlugin')"
    232           title="Run plugin&hellip;"
    233           tooltip="Run a plugin"
    234           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    235         />       
    236         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    237           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    238       </tbl:toolbar>
    239       <tbl:navigator
    240         page="<%=cc.getPage()%>"
    241         rowsperpage="<%=cc.getRowsPerPage()%>"
    242         totalrows="<%=quotaTypes == null ? 0 : quotaTypes.getTotalCount()%>"
    243         visible="<%=mode.hasNavigator()%>"
    244       />
     205      <div class="panelgroup bottomborder">
     206        <tbl:toolbar
     207          subclass="bottomborder"
     208          visible="<%=mode.hasToolbar()%>"
     209          >
     210          <tbl:button
     211            image="columns.png"
     212            onclick="configureColumns()"
     213            title="Columns&hellip;"
     214            tooltip="Show, hide and re-order columns"
     215          />
     216          <tbl:button
     217            image="export.png"
     218            onclick="runPlugin('ExportItems')"
     219            title="Export&hellip;"
     220            tooltip="Export data"
     221            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     222          />
     223          <tbl:button
     224            image="runplugin.png"
     225            onclick="runPlugin('RunListPlugin')"
     226            title="Run plugin&hellip;"
     227            tooltip="Run a plugin"
     228            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     229          />       
     230          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     231            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     232        </tbl:toolbar>
     233        <tbl:panel>
     234          <tbl:presetselector
     235            onchange="presetOnChange()"
     236          />
     237          <tbl:navigator
     238            page="<%=cc.getPage()%>"
     239            rowsperpage="<%=cc.getRowsPerPage()%>"
     240            totalrows="<%=quotaTypes == null ? 0 : quotaTypes.getTotalCount()%>"
     241            visible="<%=mode.hasNavigator()%>"
     242          />
     243        </tbl:panel>
     244      </div>
    245245      <tbl:data>
    246246        <tbl:headers>
     
    272272        <tbl:rows>
    273273          <%
     274          if (cc.getMessage() != null)
     275          {
     276            %>
     277            <tbl:panel clazz="messagepanel">
     278              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     279            </tbl:panel>
     280            <%
     281            cc.setMessage(null);
     282          }
    274283          int index = cc.getPage()*cc.getRowsPerPage();
    275284          int selectedItemId = cc.getId();
     
    329338              }
    330339            }
     340          if (numListed == 0)
     341          {
     342            %>
     343            <tbl:panel clazz="messagepanel">
     344              <div class="messagecontainer note">
     345              <%=quotaTypes == null || quotaTypes.getTotalCount() == 0 ? "No quota types were found" : "No quota types on this page. Please select another page!" %>
     346              </div>
     347            </tbl:panel>
     348            <%
     349          }
    331350          %>
    332           </tbl:rows>
     351        </tbl:rows>
    333352      </tbl:data>
    334       <%
    335       if (numListed == 0)
    336       {
    337         %>
    338         <tbl:panel><%=quotaTypes == null || quotaTypes.getTotalCount() == 0 ? "No quota types were found" : "No quota types on this page. Please select another page!" %></tbl:panel>
    339         <%
    340       }
    341       else
    342       {
    343         %>
    344         <tbl:navigator
    345           page="<%=cc.getPage()%>"
    346           rowsperpage="<%=cc.getRowsPerPage()%>"
    347           totalrows="<%=quotaTypes == null ? 0 : quotaTypes.getTotalCount()%>"
    348           visible="<%=mode.hasNavigator()%>"
    349           locked="true"
    350         />
    351         <%
    352       }
    353       %>
    354353    </tbl:table>
     354    </div>
     355   
    355356    <base:buttongroup subclass="dialogbuttons">
    356357      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/reporterclonetemplates/list_templates.jsp

    r5951 r5954  
    180180 
    181181  <base:body>
    182     <%
    183     if (cc.getMessage() != null)
    184     {
    185       %>
    186       <div class="error"><%=cc.getMessage()%></div>
    187       <%
    188       cc.setMessage(null);
    189     }
    190     %>
     182    <h1><%=title==null ? "Reporter clone templates" : title%></h1>
     183    <div class="content">
    191184    <tbl:table
    192185      id="templates"
    193        
    194186      columns="<%=cc.getSetting("columns")%>"
    195187      sortby="<%=cc.getSortProperty()%>"
    196188      direction="<%=cc.getSortDirection()%>"
    197       title="<%=title%>"
    198189      action="index.jsp"
    199190      sc="<%=sc%>"
    200191      item="<%=itemType%>"
     192      subclass="fulltable"
    201193      >
    202194      <tbl:hidden
     
    283275        datatype="string"
    284276      />
    285       <tbl:toolbar
    286         visible="<%=mode.hasToolbar()%>"
    287         >
    288         <tbl:button
    289           disabled="<%=!createPermission%>"
    290           image="new.png"
    291           onclick="newItem()"
    292           title="New&hellip;"
    293           tooltip="<%=createPermission ? "Create new template" : "You do not have permission to create templates"%>"
    294         />
    295         <tbl:button
    296           image="delete.png"
    297           onclick="deleteItems()"
    298           title="Delete"
    299           tooltip="Delete the selected items"
    300         />
    301         <tbl:button
    302           image="restore.png"
    303           onclick="restoreItems()"
    304           title="Restore"
    305           tooltip="Restore the selected (deleted) items"
    306         />
    307         <tbl:button
    308           image="share.png"
    309           onclick="shareItems()"
    310           title="Share&hellip;"
    311           tooltip="Share the selected items"
    312         />
    313         <tbl:button
    314           image="take_ownership.png"
    315           onclick="setOwner()"
    316           title="Set owner&hellip;"
    317           tooltip="Change owner of the selected items"
    318         />
    319         <tbl:button
    320           image="columns.png"
    321           onclick="configureColumns()"
    322           title="Columns&hellip;"
    323           tooltip="Show, hide and re-order columns"
    324         />
    325         <tbl:button
    326           image="import.png"
    327           onclick="runPlugin('ImportItems')"
    328           title="Import&hellip;"
    329           tooltip="Import data"
    330           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    331         />
    332         <tbl:button
    333           image="export.png"
    334           onclick="runPlugin('ExportItems')"
    335           title="Export&hellip;"
    336           tooltip="Export data"
    337           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    338         />
    339         <tbl:button
    340           image="runplugin.png"
    341           onclick="runPlugin('RunListPlugin')"
    342           title="Run plugin&hellip;"
    343           tooltip="Run a plugin"
    344           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    345         />
    346         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    347           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    348       </tbl:toolbar>
    349       <tbl:navigator
    350         page="<%=cc.getPage()%>"
    351         rowsperpage="<%=cc.getRowsPerPage()%>"
    352         totalrows="<%=templates == null ? 0 : templates.getTotalCount()%>"
    353         visible="<%=mode.hasNavigator()%>"
    354       />
     277      <div class="panelgroup bottomborder">
     278        <tbl:toolbar
     279          subclass="bottomborder"
     280          visible="<%=mode.hasToolbar()%>"
     281          >
     282          <tbl:button
     283            disabled="<%=!createPermission%>"
     284            image="new.png"
     285            onclick="newItem()"
     286            title="New&hellip;"
     287            tooltip="<%=createPermission ? "Create new template" : "You do not have permission to create templates"%>"
     288          />
     289          <tbl:button
     290            image="delete.png"
     291            onclick="deleteItems()"
     292            title="Delete"
     293            tooltip="Delete the selected items"
     294          />
     295          <tbl:button
     296            image="restore.png"
     297            onclick="restoreItems()"
     298            title="Restore"
     299            tooltip="Restore the selected (deleted) items"
     300          />
     301          <tbl:button
     302            image="share.png"
     303            onclick="shareItems()"
     304            title="Share&hellip;"
     305            tooltip="Share the selected items"
     306          />
     307          <tbl:button
     308            image="take_ownership.png"
     309            onclick="setOwner()"
     310            title="Set owner&hellip;"
     311            tooltip="Change owner of the selected items"
     312          />
     313          <tbl:button
     314            image="columns.png"
     315            onclick="configureColumns()"
     316            title="Columns&hellip;"
     317            tooltip="Show, hide and re-order columns"
     318          />
     319          <tbl:button
     320            image="import.png"
     321            onclick="runPlugin('ImportItems')"
     322            title="Import&hellip;"
     323            tooltip="Import data"
     324            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     325          />
     326          <tbl:button
     327            image="export.png"
     328            onclick="runPlugin('ExportItems')"
     329            title="Export&hellip;"
     330            tooltip="Export data"
     331            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     332          />
     333          <tbl:button
     334            image="runplugin.png"
     335            onclick="runPlugin('RunListPlugin')"
     336            title="Run plugin&hellip;"
     337            tooltip="Run a plugin"
     338            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     339          />
     340          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     341            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     342        </tbl:toolbar>
     343        <tbl:panel>
     344          <tbl:presetselector
     345            onchange="presetOnChange()"
     346          />
     347          <tbl:navigator
     348            page="<%=cc.getPage()%>"
     349            rowsperpage="<%=cc.getRowsPerPage()%>"
     350            totalrows="<%=templates == null ? 0 : templates.getTotalCount()%>"
     351            visible="<%=mode.hasNavigator()%>"
     352          />
     353        </tbl:panel>
     354      </div>
    355355      <tbl:data>
    356356        <tbl:headers>
     
    382382        <tbl:rows>
    383383          <%
     384          if (cc.getMessage() != null)
     385          {
     386            %>
     387            <tbl:panel clazz="messagepanel">
     388              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     389            </tbl:panel>
     390            <%
     391            cc.setMessage(null);
     392          }
    384393          int index = cc.getPage()*cc.getRowsPerPage();
    385394          int selectedItemId = Values.getInt(request.getParameter("item_id"));
     
    486495              }
    487496            }
     497          if (numListed == 0)
     498          {
     499            %>
     500            <tbl:panel clazz="messagepanel">
     501              <div class="messagecontainer note">
     502              <%=templates == null || templates.getTotalCount() == 0 ? "No templates were found" : "No templates on this page. Please select another page!" %>
     503              </div>
     504            </tbl:panel>
     505            <%
     506          }
    488507          %>
    489           </tbl:rows>
     508        </tbl:rows>
    490509      </tbl:data>
    491       <%
    492       if (numListed == 0)
    493       {
    494         %>
    495         <tbl:panel><%=templates == null || templates.getTotalCount() == 0 ? "No templates were found" : "No templates on this page. Please select another page!" %></tbl:panel>
    496         <%
    497       }
    498       else
    499       {
    500         %>
    501         <tbl:navigator
    502           page="<%=cc.getPage()%>"
    503           rowsperpage="<%=cc.getRowsPerPage()%>"
    504           totalrows="<%=templates == null ? 0 : templates.getTotalCount()%>"
    505           visible="<%=mode.hasNavigator()%>"
    506           locked="true"
    507         />
    508         <%
    509       }
    510       %>
    511510    </tbl:table>
     511    </div>
     512   
    512513    <base:buttongroup subclass="dialogbuttons">
    513514      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/reportertypes/list_reportertypes.jsp

    r5951 r5954  
    167167 
    168168  <base:body>
    169     <%
    170     if (cc.getMessage() != null)
    171     {
    172       %>
    173       <div class="error"><%=cc.getMessage()%></div>
    174       <%
    175       cc.setMessage(null);
    176     }
    177     %>
     169    <h1><%=title==null ? "Reporter types" : title%></h1>
     170    <div class="content">
    178171    <tbl:table
    179172      id="reporterTypes"
    180        
    181173      columns="<%=cc.getSetting("columns")%>"
    182174      sortby="<%=cc.getSortProperty()%>"
    183175      direction="<%=cc.getSortDirection()%>"
    184       title="<%=title%>"
    185176      action="index.jsp"
    186177      sc="<%=sc%>"
    187178      item="<%=itemType%>"
     179      subclass="fulltable"
    188180      >
    189181      <tbl:hidden
     
    235227        exportable="true"
    236228      />
    237       <tbl:toolbar
    238         visible="<%=mode.hasToolbar()%>"
    239         >
    240         <tbl:button
    241           disabled="<%=!createPermission%>"
    242           image="new.png"
    243           onclick="newItem()"
    244           title="New&hellip;"
    245           tooltip="<%=createPermission ? "Create new reporter type" : "You do not have permission to create reporter types"%>"
    246         />
    247         <tbl:button
    248           disabled="<%=!deletePermission%>"
    249           image="delete.png"
    250           onclick="deleteItems()"
    251           title="Delete"
    252           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete reporter types" %>"
    253         />
    254         <tbl:button
    255           disabled="<%=!writePermission%>"
    256           image="restore.png"
    257           onclick="restoreItems()"
    258           title="Restore"
    259           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit reporter types" %>"
    260         />
    261         <tbl:button
    262           image="columns.png"
    263           onclick="configureColumns()"
    264           title="Columns&hellip;"
    265           tooltip="Show, hide and re-order columns"
    266         />
    267         <tbl:button
    268           image="import.png"
    269           onclick="runPlugin('ImportItems')"
    270           title="Import&hellip;"
    271           tooltip="Import data"
    272           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    273         />
    274         <tbl:button
    275           image="export.png"
    276           onclick="runPlugin('ExportItems')"
    277           title="Export&hellip;"
    278           tooltip="Export data"
    279           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    280         />
    281         <tbl:button
    282           image="runplugin.png"
    283           onclick="runPlugin('RunListPlugin')"
    284           title="Run plugin&hellip;"
    285           tooltip="Run a plugin"
    286           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    287         />
    288         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    289           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    290       </tbl:toolbar>
    291       <tbl:navigator
    292         page="<%=cc.getPage()%>"
    293         rowsperpage="<%=cc.getRowsPerPage()%>"
    294         totalrows="<%=reporterTypes == null ? 0 : reporterTypes.getTotalCount()%>"
    295         visible="<%=mode.hasNavigator()%>"
    296       />
     229      <div class="panelgroup bottomborder">
     230        <tbl:toolbar
     231          subclass="bottomborder"
     232          visible="<%=mode.hasToolbar()%>"
     233          >
     234          <tbl:button
     235            disabled="<%=!createPermission%>"
     236            image="new.png"
     237            onclick="newItem()"
     238            title="New&hellip;"
     239            tooltip="<%=createPermission ? "Create new reporter type" : "You do not have permission to create reporter types"%>"
     240          />
     241          <tbl:button
     242            disabled="<%=!deletePermission%>"
     243            image="delete.png"
     244            onclick="deleteItems()"
     245            title="Delete"
     246            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete reporter types" %>"
     247          />
     248          <tbl:button
     249            disabled="<%=!writePermission%>"
     250            image="restore.png"
     251            onclick="restoreItems()"
     252            title="Restore"
     253            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit reporter types" %>"
     254          />
     255          <tbl:button
     256            image="columns.png"
     257            onclick="configureColumns()"
     258            title="Columns&hellip;"
     259            tooltip="Show, hide and re-order columns"
     260          />
     261          <tbl:button
     262            image="import.png"
     263            onclick="runPlugin('ImportItems')"
     264            title="Import&hellip;"
     265            tooltip="Import data"
     266            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     267          />
     268          <tbl:button
     269            image="export.png"
     270            onclick="runPlugin('ExportItems')"
     271            title="Export&hellip;"
     272            tooltip="Export data"
     273            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     274          />
     275          <tbl:button
     276            image="runplugin.png"
     277            onclick="runPlugin('RunListPlugin')"
     278            title="Run plugin&hellip;"
     279            tooltip="Run a plugin"
     280            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     281          />
     282          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     283            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     284        </tbl:toolbar>
     285        <tbl:panel>
     286          <tbl:presetselector
     287            onchange="presetOnChange()"
     288          />
     289          <tbl:navigator
     290            page="<%=cc.getPage()%>"
     291            rowsperpage="<%=cc.getRowsPerPage()%>"
     292            totalrows="<%=reporterTypes == null ? 0 : reporterTypes.getTotalCount()%>"
     293            visible="<%=mode.hasNavigator()%>"
     294          />
     295        </tbl:panel>
     296      </div>
    297297      <tbl:data>
    298298        <tbl:headers>
     
    324324        <tbl:rows>
    325325          <%
     326          if (cc.getMessage() != null)
     327          {
     328            %>
     329            <tbl:panel clazz="messagepanel">
     330              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     331            </tbl:panel>
     332            <%
     333            cc.setMessage(null);
     334          }
    326335          int index = cc.getPage()*cc.getRowsPerPage();
    327336          int selectedItemId = cc.getId();
     
    382391              }
    383392            }
     393          if (numListed == 0)
     394          {
     395            %>
     396            <tbl:panel clazz="messagepanel">
     397              <div class="messagecontainer note">
     398              <%=reporterTypes == null || reporterTypes.getTotalCount() == 0 ? "No reporter types were found" : "No reporter types on this page. Please select another page!" %>
     399              </div>
     400            </tbl:panel>
     401            <%
     402          }
    384403          %>
    385           </tbl:rows>
     404        </tbl:rows>
    386405      </tbl:data>
    387       <%
    388       if (numListed == 0)
    389       {
    390         %>
    391         <tbl:panel><%=reporterTypes == null || reporterTypes.getTotalCount() == 0 ? "No reporter types were found" : "No reporter types on this page. Please select another page!" %></tbl:panel>
    392         <%
    393       }
    394       else
    395       {
    396         %>
    397         <tbl:navigator
    398           page="<%=cc.getPage()%>"
    399           rowsperpage="<%=cc.getRowsPerPage()%>"
    400           totalrows="<%=reporterTypes == null ? 0 : reporterTypes.getTotalCount()%>"
    401           visible="<%=mode.hasNavigator()%>"
    402           locked="true"
    403         />
    404         <%
    405       }
    406       %>
    407406    </tbl:table>
     407    </div>
     408   
    408409    <base:buttongroup subclass="dialogbuttons">
    409410      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/roles/list_roles.jsp

    r5951 r5954  
    177177 
    178178  <base:body>
    179     <%
    180     if (cc.getMessage() != null)
    181     {
    182       %>
    183       <div class="error"><%=cc.getMessage()%></div>
    184       <%
    185       cc.setMessage(null);
    186     }
    187     %>
     179    <h1><%=title==null ? "Roles" : title%></h1>
     180    <div class="content">
    188181    <tbl:table
    189182      id="roles"
    190        
    191183      columns="<%=cc.getSetting("columns")%>"
    192184      sortby="<%=cc.getSortProperty()%>"
    193185      direction="<%=cc.getSortDirection()%>"
    194       title="<%=title%>"
    195186      action="index.jsp"
    196187      sc="<%=sc%>"
    197188      item="<%=itemType%>"
     189      subclass="fulltable"
    198190      >
    199191      <tbl:hidden
     
    272264        exportable="true"
    273265      />
    274       <tbl:toolbar
    275         visible="<%=mode.hasToolbar()%>"
    276         >
    277         <tbl:button
    278           disabled="<%=!createPermission%>"
    279           image="new.png"
    280           onclick="newItem()"
    281           title="New&hellip;"
    282           tooltip="<%=createPermission ? "Create new group" : "You do not have permission to create groups"%>"
    283         />
    284         <tbl:button
    285           disabled="<%=!deletePermission%>"
    286           image="delete.png"
    287           onclick="deleteItems()"
    288           title="Delete"
    289           tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete groups" %>"
    290         />
    291         <tbl:button
    292           disabled="<%=!writePermission%>"
    293           image="restore.png"
    294           onclick="restoreItems()"
    295           title="Restore"
    296           tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit groups" %>"
    297         />
    298         <tbl:button
    299           image="columns.png"
    300           onclick="configureColumns()"
    301           title="Columns&hellip;"
    302           tooltip="Show, hide and re-order columns"
    303         />
    304         <tbl:button
    305           image="import.png"
    306           onclick="runPlugin('ImportItems')"
    307           title="Import&hellip;"
    308           tooltip="Import data"
    309           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    310         />
    311         <tbl:button
    312           image="export.png"
    313           onclick="runPlugin('ExportItems')"
    314           title="Export&hellip;"
    315           tooltip="Export data"
    316           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    317         />
    318         <tbl:button
    319           image="runplugin.png"
    320           onclick="runPlugin('RunListPlugin')"
    321           title="Run plugin&hellip;"
    322           tooltip="Run a plugin"
    323           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    324         />
    325         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    326           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    327       </tbl:toolbar>
    328       <tbl:navigator
    329         page="<%=cc.getPage()%>"
    330         rowsperpage="<%=cc.getRowsPerPage()%>"
    331         totalrows="<%=roles == null ? 0 : roles.getTotalCount()%>"
    332         visible="<%=mode.hasNavigator()%>"
    333       />
     266      <div class="panelgroup bottomborder">
     267        <tbl:toolbar
     268          subclass="bottomborder"
     269          visible="<%=mode.hasToolbar()%>"
     270          >
     271          <tbl:button
     272            disabled="<%=!createPermission%>"
     273            image="new.png"
     274            onclick="newItem()"
     275            title="New&hellip;"
     276            tooltip="<%=createPermission ? "Create new group" : "You do not have permission to create groups"%>"
     277          />
     278          <tbl:button
     279            disabled="<%=!deletePermission%>"
     280            image="delete.png"
     281            onclick="deleteItems()"
     282            title="Delete"
     283            tooltip="<%=deletePermission ? "Delete the selected items" : "You do not have permission to delete groups" %>"
     284          />
     285          <tbl:button
     286            disabled="<%=!writePermission%>"
     287            image="restore.png"
     288            onclick="restoreItems()"
     289            title="Restore"
     290            tooltip="<%=writePermission ? "Restore the selected (deleted) items" : "You do not have permission to edit groups" %>"
     291          />
     292          <tbl:button
     293            image="columns.png"
     294            onclick="configureColumns()"
     295            title="Columns&hellip;"
     296            tooltip="Show, hide and re-order columns"
     297          />
     298          <tbl:button
     299            image="import.png"
     300            onclick="runPlugin('ImportItems')"
     301            title="Import&hellip;"
     302            tooltip="Import data"
     303            visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
     304          />
     305          <tbl:button
     306            image="export.png"
     307            onclick="runPlugin('ExportItems')"
     308            title="Export&hellip;"
     309            tooltip="Export data"
     310            visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
     311          />
     312          <tbl:button
     313            image="runplugin.png"
     314            onclick="runPlugin('RunListPlugin')"
     315            title="Run plugin&hellip;"
     316            tooltip="Run a plugin"
     317            visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
     318          />
     319          <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
     320            wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
     321        </tbl:toolbar>
     322        <tbl:panel>
     323          <tbl:presetselector
     324            onchange="presetOnChange()"
     325          />
     326          <tbl:navigator
     327            page="<%=cc.getPage()%>"
     328            rowsperpage="<%=cc.getRowsPerPage()%>"
     329            totalrows="<%=roles == null ? 0 : roles.getTotalCount()%>"
     330            visible="<%=mode.hasNavigator()%>"
     331          />
     332        </tbl:panel>
     333      </div>
    334334      <tbl:data>
    335335        <tbl:headers>
     
    361361        <tbl:rows>
    362362          <%
     363          if (cc.getMessage() != null)
     364          {
     365            %>
     366            <tbl:panel clazz="messagepanel">
     367              <div class="messagecontainer error"><%=cc.getMessage()%></div>
     368            </tbl:panel>
     369            <%
     370            cc.setMessage(null);
     371          }
    363372          int index = cc.getPage()*cc.getRowsPerPage();
    364373          int selectedItemId = cc.getId();
     
    453462              }
    454463            }
     464          if (numListed == 0)
     465          {
     466            %>
     467            <tbl:panel clazz="messagepanel">
     468              <div class="messagecontainer note">
     469              <%=roles == null || roles.getTotalCount() == 0 ? "No roles were found" : "No roles on this page. Please select another page!" %>
     470              </div>
     471            </tbl:panel>
     472            <%
     473          }
    455474          %>
    456475          </tbl:rows>
    457476      </tbl:data>
    458       <%
    459       if (numListed == 0)
    460       {
    461         %>
    462         <tbl:panel><%=roles == null || roles.getTotalCount() == 0 ? "No roles were found" : "No roles on this page. Please select another page!" %></tbl:panel>
    463         <%
    464       }
    465       else
    466       {
    467         %>
    468         <tbl:navigator
    469           page="<%=cc.getPage()%>"
    470           rowsperpage="<%=cc.getRowsPerPage()%>"
    471           totalrows="<%=roles == null ? 0 : roles.getTotalCount()%>"
    472           visible="<%=mode.hasNavigator()%>"
    473           locked="true"
    474         />
    475         <%
    476       }
    477       %>
    478477    </tbl:table>
     478    </div>
     479   
    479480    <base:buttongroup subclass="dialogbuttons">
    480481      <base:button onclick="returnSelected();" title="Ok" visible="<%=mode.hasOkButton()%>" />
  • trunk/www/admin/software/list_software.jsp

    r5951 r5954  
    182182 
    183183  <base:body>
    184     <%
    185     if (cc.getMessage() != null)
    186     {
    187       %>
    188       <div class="error"><%=cc.getMessage()%></div>
    189       <%
    190       cc.setMessage(null);
    191     }
    192     %>
     184    <h1><%=title==null ? "Software" : title%></h1>
     185    <div class="content">
    193186    <tbl:table
    194187      id="software"
    195        
    196188      columns="<%=cc.getSetting("columns")%>"
    197189      sortby="<%=cc.getSortProperty()%>"
    198190      direction="<%=cc.getSortDirection()%>"
    199       title="<%=title%>"
    200191      action="index.jsp"
    201192      sc="<%=sc%>"
    202193      item="<%=itemType%>"
     194      subclass="fulltable"
    203195      >
    204196      <tbl:hidden
     
    291283        datatype="string"
    292284      />
    293       <tbl:toolbar
    294         visible="<%=mode.hasToolbar()%>"
    295         >
    296         <tbl:button
    297           disabled="<%=!createPermission%>"
    298           image="new.png"
    299           onclick="newItem()"
    300           title="New&hellip;"
    301           tooltip="<%=createPermission ? "Create new software" : "You do not have permission to create software"%>"
    302         />
    303         <tbl:button
    304           image="delete.png"
    305           onclick="deleteItems()"
    306           title="Delete"
    307           tooltip="Delete the selected items"
    308         />
    309         <tbl:button
    310           image="restore.png"
    311           onclick="restoreItems()"
    312           title="Restore"
    313           tooltip="Restore the selected (deleted) items"
    314         />
    315         <tbl:button
    316           image="share.png"
    317           onclick="shareItems()"
    318           title="Share&hellip;"
    319           tooltip="Share the selected items"
    320         />
    321         <tbl:button
    322           image="take_ownership.png"
    323           onclick="setOwner()"
    324           title="Set owner&hellip;"
    325           tooltip="Change owner of the selected items"
    326         />
    327         <tbl:button
    328           image="columns.png"
    329           onclick="configureColumns()"
    330           title="Columns&hellip;"
    331           tooltip="Show, hide and re-order columns"
    332         />
    333         <tbl:button
    334           image="import.png"
    335           onclick="runPlugin('ImportItems')"
    336           title="Import&hellip;"
    337           tooltip="Import data"
    338           visible="<%=pluginCount.containsKey(Plugin.MainType.IMPORT)%>"
    339         />
    340         <tbl:button
    341           image="export.png"
    342           onclick="runPlugin('ExportItems')"
    343           title="Export&hellip;"
    344           tooltip="Export data"
    345           visible="<%=pluginCount.containsKey(Plugin.MainType.EXPORT)%>"
    346         />
    347         <tbl:button
    348           image="runplugin.png"
    349           onclick="runPlugin('RunListPlugin')"
    350           title="Run plugin&hellip;"
    351           tooltip="Run a plugin"
    352           visible="<%=pluginCount.containsKey(Plugin.MainType.OTHER)%>"
    353         />
    354         <ext:render extensions="<%=invoker%>" context="<%=jspContext%>"
    355           wrapper="<%=new PrefixSuffixRenderer(jspContext, "<td>", "</td>") %>"/>
    356       </tbl:toolbar>
    357       <tbl:navigator
    358         page="<%=cc.getPage()%>"
    359         rowsperpage="<%=cc.getRowsPerPage()%>"
    360         totalrows="<%=software == null ? 0 : software.getTotalCount()%>"
    361         visible="<%=mode.hasNavigator()%>"
    362       />
     285      <div class="panelgroup bottomborder">
     286        <tbl:toolbar
     287          subclass="bottomborder"
     288          visible="<%=mode.hasToolbar()%>"
     289          >
     290          <tbl:button
     291            disabled="<%=!createPermission%>"
     292            image="new.png"
     293            onclick="newItem()"
     294            title="New&hellip;"
     295            tooltip="<%=createPermission ? "Create new software" : "You do not have permission to create software"%>"
     296          />
     297          <tbl:button
     298            image="delete.png"
     299            onclick="deleteItems()"
     300            title="Delete"
     301            tooltip="Delete the selected items"
     302          />
     303          <tbl:button
     304            image="restore.png"
     305            onclick="restoreItems()"
     306            title="Restore"
     307            tooltip="Restore the selected (deleted) items"
     308          />
     309          <tbl:button
     310            image="share.png"
     311            onclick="shareItems()"
     312            title="Share&hellip;"
     313            tooltip="Share the selected items"
     314          />
     315          <tbl:button
     316            image="take_ownership.png"
     317            onclick="setOwner()"
     318            title="Set owner&hellip;"
     319