Changeset 5929


Ignore:
Timestamp:
Jan 18, 2012, 9:08:43 AM (10 years ago)
Author:
Nicklas Nordborg
Message:

References #1655: GUI improvements

Started to re-design the table taglib.

Location:
trunk
Files:
5 added
2 deleted
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/clients/web/net/sf/basedb/clients/web/taglib/HideableSection.java

    r5384 r5929  
    187187*/
    188188public class HideableSection
    189   extends TagSupport
     189  extends StylableTag
    190190{
    191191
    192   /**
    193    
    194   */
    195192  private static final long serialVersionUID = 4750788983708350436L;
    196193
     194  public HideableSection()
     195  {
     196    super(null);
     197  }
     198 
    197199  /**
    198200    The parent <base:page> tag.
     
    200202  private Page page;
    201203
    202   /**
    203     Optional <code>class</code> attribute
    204   */
    205   private String clazz = null;
    206  
    207204  private String showClass = "docked";
    208205  private String hideClass = null;
    209206 
    210207  /**
    211     Optional <code>style</code> attribute
    212   */
    213   private String style = null;
    214  
    215 
    216   /**
    217208    Optional <code>style</code> attribute for the content section
    218209  */
     
    244235    Taglib initialization methods
    245236  */
    246   public void setClazz(String clazz)
    247   {
    248     this.clazz = clazz;
    249   }
    250   public String getClazz()
    251   {
    252     return clazz;
    253   }
    254237  public void setShowclazz(String clazz)
    255238  {
     
    268251    return hideClass;
    269252  }
    270 
    271   public void setStyle(String style)
    272   {
    273     this.style = style;
    274   }
    275   public String getStyle()
    276   {
    277     return style;
    278   }
    279253 
    280254  public void setContentstyle(String contentStyle)
     
    348322    if (showContent)
    349323    {
    350       if (getShowclazz() != null) clazz = getShowclazz() + (clazz == null ? "" : " " + clazz);
    351       icon = "hide_section.gif";
     324      icon = "hide_section.png";
    352325    }
    353326    else
    354327    {
    355       if (getHideclazz() != null) clazz = getHideclazz() + (clazz == null ? "" : " " + clazz);
    356       style = "display: none;" + (style != null ? style : "");
    357       icon = "show_section.gif";
     328      style = "display: none; " + (style != null ? style : "");
     329      icon = "show_section.png";
    358330    }
    359331   
    360332    StringBuilder sb = new StringBuilder();
    361333    sb.append("<div");
    362     sb.append(" id=\"").append(id).append("\"");
    363     if (clazz != null) sb.append(" class=\"").append(clazz).append("\"");
     334    addIdAndStyles(sb, showContent ? getShowclazz() : getHideclazz());
    364335    if (getShowclazz() != null) sb.append(" showclass=\"").append(getShowclazz()).append("\"");
    365336    if (getHideclazz() != null) sb.append(" hideclass=\"").append(getHideclazz()).append("\"");
    366     if (getStyle() != null) sb.append(" style=\"").append(getStyle()).append("\"");
    367     sb.append(">\n");
    368     sb.append("<h4>");
    369     sb.append("<img id=\"").append(id).append(".icon\" src=\"");
     337    sb.append(">");
     338    sb.append("<h4><img id=\"").append(id).append(".icon\" src=\"");
    370339    sb.append(page.getRoot()).append("images/").append(icon).append("\"");
    371340    sb.append(" title=\"Click to show/hide the contents of this section\"");
     
    378347    }
    379348    sb.append(")\">");
    380     sb.append(getTitle()).append("</h4>\n");
     349    sb.append(getTitle()).append("</h4>");
    381350    sb.append("<div");
    382351    sb.append(" id=\"").append(id).append(".content\"");
  • trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/ColumnDef.java

    r5812 r5929  
    4040import net.sf.basedb.util.formatter.Formatter;
    4141import net.sf.basedb.clients.web.formatter.FormatterFactory;
     42import net.sf.basedb.clients.web.taglib.StylableTag;
    4243import net.sf.basedb.clients.web.util.HTML;
    4344
     
    289290*/
    290291public class ColumnDef
    291   extends TagSupport
     292  extends StylableTag
    292293{
    293294
     
    297298  private static final long serialVersionUID = -272408513116029365L;
    298299
     300  public ColumnDef()
     301  {
     302    super(null);
     303  }
     304 
    299305  /**
    300306    The parent &lt;tbl:table&gt; tag.
    301307  */
    302308  private Table table;
    303  
    304   /**
    305     Optional <code>class</code> attribute
    306   */
    307   private String clazz = "columnheader";
    308  
    309   /**
    310     Optional <code>style</code> attribute
    311   */
    312   private String style = null;
    313309 
    314310  /**
     
    393389    Taglib initialization methods
    394390  */
    395   public void setClazz(String clazz)
    396   {
    397     this.clazz = clazz;
    398   }
    399   public String getClazz()
    400   {
    401     return clazz;
    402   }
    403 
    404   public void setStyle(String style)
    405   {
    406     this.style = style;
    407   }
    408   public String getStyle()
    409   {
    410     return style;
    411   }
    412  
    413391  public void setProperty(String property)
    414392  {
     
    614592    {
    615593      StringBuilder sb = new StringBuilder();
    616       sb.append("<td");
    617       if (getId() != null) sb.append(" id=\"").append(getId()).append("\"");
    618       if (getClazz() != null) sb.append(" class=\"").append(getClazz()).append("\"");
    619       if (getStyle() != null) sb.append(" style=\"").append(getStyle()).append("\"");
     594      sb.append("<th");
     595      addIdAndStyles(sb);
    620596      sb.append(">");
    621597      if (!isSortable())
     
    635611        sb.append(theTooltip).append("\">").append(getTitle()).append("</span>").append(image);
    636612      }
    637       sb.append("</td>\n");
     613      sb.append("</th>\n");
    638614      table.setColumnContent(getId(), sb.toString());
    639615     
     
    670646          if (smartEnum)
    671647          {
    672             sb.append("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"smartinput\"><tr><td>");
     648            sb.append("<table class=\"smartinput\"><tr><td>");
    673649            sb.append("<input class=\"text\" type=\"text\"");
    674650            sb.append(" name=\"").append(inputName).append("\"");
     
    698674            Set<String> selected = Collections.emptySet();
    699675            String displayName = "display:" + getFilterproperty();
    700             sb.append("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"multiselect\"><tr><td>");
     676            sb.append("<table class=\"multiselect\"><tr><td>");
    701677            sb.append("<input type=\"hidden\"");
    702678            sb.append(" name=\"").append(inputName).append("\"");
  • trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Data.java

    r5892 r5929  
    2626import javax.servlet.jsp.JspTagException;
    2727import javax.servlet.jsp.tagext.TagSupport;
     28
     29import net.sf.basedb.clients.web.taglib.StylableTag;
    2830
    2931/**
     
    9496*/
    9597public class Data
    96   extends TagSupport
     98  extends StylableTag
    9799{
    98100
     
    102104  private static final long serialVersionUID = 6633768910320305875L;
    103105
     106  public Data()
     107  {
     108    super("data");
     109  }
     110 
    104111  /**
    105112    The parent &lt;tbl:table&gt; tag.
     
    107114  private Table table;
    108115
    109   /**
    110     Optional <code>class</code> attribute
    111   */
    112   private String clazz = "data";
    113  
    114   /**
    115     Optional <code>style</code> attribute
    116   */
    117   private String style = null;
    118 
    119116  /*
    120117    Taglib initialization methods
    121118  */
    122   public void setClazz(String clazz)
    123   {
    124     this.clazz = clazz;
    125   }
    126   public String getClazz()
    127   {
    128     return clazz;
    129   }
    130 
    131   public void setStyle(String style)
    132   {
    133     this.style = style;
    134   }
    135   public String getStyle()
    136   {
    137     return style;
    138   }
    139119
    140120  /*
     
    157137
    158138    StringBuilder sb = new StringBuilder();
    159     sb.append("<tr><td");
    160     if (getId() != null) sb.append(" id=\"").append(getId()).append("\"");
     139    sb.append("<table ");
     140    addIdAndStyles(sb);
     141    sb.append(">\n");
     142/*    if (getId() != null) sb.append(" id=\"").append(getId()).append("\"");
    161143    if (getClazz() != null) sb.append(" class=\"").append(getClazz()).append("\"");
    162144    if (getStyle() != null) sb.append(" style=\"").append(getStyle()).append("\"");
    163145    sb.append("><table border=0 cellspacing=0 cellpadding=0><tr>\n");
     146    */
    164147    try
    165148    {
     
    177160  {
    178161    StringBuilder sb = new StringBuilder();
    179     sb.append("</tr>");
     162/*   
    180163    if (table.numHeaderColumns() > 0 && table.numVisibleColumns() > 0)
    181164    {
     
    185168      sb.append("</tr>");
    186169    }
    187     sb.append("</table></td></tr>\n");
     170*/
     171    sb.append("</table>\n");
     172//    sb.append("</table></td></tr>\n");
    188173    try
    189174    {
  • trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Row.java

    r5810 r5929  
    195195    return table;
    196196  }
    197   Data getData()
    198   {
    199     return data;
    200   }
    201197
    202198  /*
     
    207203  {
    208204    if (!(getParent() instanceof Rows)) throw new JspTagException("Tag <tbl:row> must be inside a <tbl:rows> tag");
    209     data = ((Rows)getParent()).getData();
    210     table = data.getTable();
     205    table = ((Rows)getParent()).getTable();
    211206    if (!isVisible()) return SKIP_BODY;
    212207
  • trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Rows.java

    r4889 r5929  
    2525import javax.servlet.jsp.JspException;
    2626import javax.servlet.jsp.JspTagException;
    27 import javax.servlet.jsp.tagext.TagSupport;
     27
     28import net.sf.basedb.clients.web.taglib.StylableTag;
    2829
    2930/**
     
    4950*/
    5051public class Rows
    51   extends TagSupport
     52  extends StylableTag
    5253{
    5354
    54   /**
    55    
    56   */
    57   private static final long serialVersionUID = 2099882746242865479L;
     55
     56  private static final long serialVersionUID = -2059234250363605715L;
     57
    5858  private Table table;
    59   private Data data;
     59 
     60  public Rows()
     61  {
     62    super("rows");
     63  }
    6064
    61   /*
    62     Taglib initialization methods
    63   */
    64 
    65   /*
    66     Package methods
    67   */
    6865  Table getTable()
    6966  {
    7067    return table;
    7168  }
    72   Data getData()
    73   {
    74     return data;
    75   }
    76 
     69 
    7770  /*
    7871    Display methods
     
    8174    throws JspException
    8275  {
    83     if (!(getParent() instanceof Data)) throw new JspTagException("Tag <tbl:rows> must be inside a <tbl:data> tag");
    84     data = (Data)getParent();
    85     table = data.getTable();
     76    table = (Table)findAncestorWithClass(this, Table.class);
     77   
     78    StringBuilder sb = new StringBuilder();
     79    sb.append("<tbody");
     80    addIdAndStyles(sb);
     81    sb.append(">\n");
     82    try
     83    {
     84      pageContext.getOut().print(sb.toString());
     85    }
     86    catch (Exception ex)
     87    {
     88      throw new JspTagException(ex.getMessage());
     89    }
    8690    return EVAL_BODY_INCLUDE;
     91  }
     92 
     93  public int doEndTag()
     94    throws JspException
     95  {
     96    StringBuilder sb = new StringBuilder();
     97    sb.append("</tbody>\n");
     98    try
     99    {
     100      pageContext.getOut().print(sb.toString());
     101    }
     102    catch (Exception ex)
     103    {
     104      throw new JspTagException(ex.getMessage());
     105    }
     106    return EVAL_PAGE;
    87107  }
    88108
  • trunk/src/clients/web/net/sf/basedb/clients/web/taglib/table/Table.java

    r5892 r5929  
    2828import net.sf.basedb.core.ItemContext;
    2929import net.sf.basedb.clients.web.taglib.Page;
     30import net.sf.basedb.clients.web.taglib.StylableTag;
    3031import net.sf.basedb.clients.web.util.HTML;
    3132import net.sf.basedb.util.formatter.Formatter;
     
    197198*/
    198199public class Table
    199   extends TagSupport
     200  extends StylableTag
    200201{
    201202
     
    205206  private static final long serialVersionUID = -6717117667917148241L;
    206207
     208  public Table()
     209  {
     210    super("itemlist");
     211  }
     212 
    207213  /**
    208214    The parent &lt;base:page&gt; tag.
    209215  */
    210216  private Page page;
    211 
    212   /**
    213     Optional <code>class</code> attribute
    214   */
    215   private String clazz = null;
    216  
    217   /**
    218     Optional <code>style</code> attribute
    219   */
    220   private String style = null;
    221217
    222218  /**
     
    290286    Taglib initialization methods
    291287  */
    292   public void setClazz(String clazz)
    293   {
    294     this.clazz = clazz;
    295   }
    296   public String getClazz()
    297   {
    298     return clazz;
    299   }
    300 
    301   public void setStyle(String style)
    302   {
    303     this.style = style;
    304   }
    305   public String getStyle()
    306   {
    307     return style;
    308   }
    309 
    310288  public void setTitle(String title)
    311289  {
     
    590568    if (action == null) action = ((HttpServletRequest)pageContext.getRequest()).getRequestURI();
    591569    StringBuilder sb = new StringBuilder();
    592     sb.append("<form ");
     570    sb.append("<div ");
     571    addIdAndStyles(sb);
     572    sb.append("><form ");
    593573    if (getId() != null) sb.append(" name=\"").append(getId()).append("\"");
    594574    if (action != null) sb.append(" action=\"").append(action).append("\"");
     
    599579   
    600580    if (getTitle() != null) sb.append("<h3 class=\"docked\">").append(getTitle()).append("</h3>\n");
    601     sb.append("<table border=0 cellspacing=0 cellpadding=0");
    602     if (getId() != null) sb.append(" id=\"").append(getId()).append("\"");
    603     if (getClazz() != null) sb.append(" class=\"").append(getClazz()).append("\"");
    604     if (getStyle() != null) sb.append(" style=\"").append(getStyle()).append("\"");
    605     sb.append(">\n");
     581    //sb.append("<table>\n");
    606582
    607583    try
     
    620596  {
    621597    StringBuilder sb = new StringBuilder();
    622     sb.append("</table>\n");
     598    //sb.append("</table>\n");
    623599    sb.append(hiddenForm);
    624600    sb.append("</form>");
     601    sb.append("</div>");
    625602    sb.append("\n<script language=\"JavaScript\">\n");
    626603    sb.append("Main.onLoad(function() {\n");
  • trunk/www/WEB-INF/table.tld

    r5918 r5929  
    5858    </attribute>
    5959    <attribute>
     60      <name>subclass</name>
     61      <required>false</required>
     62      <rtexprvalue>true</rtexprvalue>
     63    </attribute>
     64    <attribute>
    6065      <name>style</name>
    6166      <required>false</required>
     
    220225
    221226  <tag>
    222     <name>filter</name>
    223     <tagclass>net.sf.basedb.clients.web.taglib.table.Filter</tagclass>
    224     <attribute>
    225       <name>id</name>
    226       <required>false</required>
    227       <rtexprvalue>true</rtexprvalue>
    228     </attribute>
    229     <attribute>
    230       <name>clazz</name>
    231       <required>false</required>
    232       <rtexprvalue>true</rtexprvalue>
    233     </attribute>
    234     <attribute>
    235       <name>style</name>
    236       <required>false</required>
    237       <rtexprvalue>true</rtexprvalue>
    238     </attribute>
    239     <attribute>
    240       <name>column</name>
    241       <required>false</required>
    242       <rtexprvalue>true</rtexprvalue>
    243     </attribute>
    244     <attribute>
    245       <name>value</name>
    246       <required>false</required>
    247       <rtexprvalue>true</rtexprvalue>
    248     </attribute>
    249     <attribute>
    250       <name>removed</name>
    251       <required>false</required>
    252       <rtexprvalue>true</rtexprvalue>
    253     </attribute>
    254     <attribute>
    255       <name>owned</name>
    256       <required>false</required>
    257       <rtexprvalue>true</rtexprvalue>
    258     </attribute>
    259     <attribute>
    260       <name>others</name>
    261       <required>false</required>
    262       <rtexprvalue>true</rtexprvalue>
    263     </attribute>
    264     <attribute>
    265       <name>shared</name>
    266       <required>false</required>
    267       <rtexprvalue>true</rtexprvalue>
    268     </attribute>
    269     <attribute>
    270       <name>project</name>
    271       <required>false</required>
    272       <rtexprvalue>true</rtexprvalue>
    273     </attribute>
    274     <attribute>
    275       <name>activefilter</name>
    276       <required>false</required>
    277       <rtexprvalue>true</rtexprvalue>
    278     </attribute>
    279     <attribute>
    280       <name>presets</name>
    281       <required>false</required>
    282       <rtexprvalue>true</rtexprvalue>
    283     </attribute>
    284     <attribute>
    285       <name>visible</name>
    286       <required>false</required>
    287       <rtexprvalue>true</rtexprvalue>
    288     </attribute>
     227    <name>headers</name>
     228    <tagclass>net.sf.basedb.clients.web.taglib.table.Headers</tagclass>
     229    <attribute>
     230      <name>id</name>
     231      <required>false</required>
     232      <rtexprvalue>true</rtexprvalue>
     233    </attribute>
     234    <attribute>
     235      <name>clazz</name>
     236      <required>false</required>
     237      <rtexprvalue>true</rtexprvalue>
     238    </attribute>
     239    <attribute>
     240      <name>subclass</name>
     241      <required>false</required>
     242      <rtexprvalue>true</rtexprvalue>
     243    </attribute>
     244    <attribute>
     245      <name>style</name>
     246      <required>false</required>
     247      <rtexprvalue>true</rtexprvalue>
     248    </attribute>
     249  </tag>
     250
     251  <tag>
     252    <name>headerrow</name>
     253    <tagclass>net.sf.basedb.clients.web.taglib.table.HeaderRow</tagclass>
     254    <attribute>
     255      <name>id</name>
     256      <required>false</required>
     257      <rtexprvalue>true</rtexprvalue>
     258    </attribute>
     259    <attribute>
     260      <name>clazz</name>
     261      <required>false</required>
     262      <rtexprvalue>true</rtexprvalue>
     263    </attribute>
     264    <attribute>
     265      <name>subclass</name>
     266      <required>false</required>
     267      <rtexprvalue>true</rtexprvalue>
     268    </attribute>
     269    <attribute>
     270      <name>style</name>
     271      <required>false</required>
     272      <rtexprvalue>true</rtexprvalue>
     273    </attribute>
     274  </tag>
     275 
     276  <tag>
     277    <name>columnheaders</name>
     278    <tagclass>net.sf.basedb.clients.web.taglib.table.ColumnHeaders</tagclass>
    289279  </tag>
    290280
  • trunk/www/common/annotations/list_annotations.jsp

    r5913 r5929  
    201201            />
    202202            <tbl:data>
    203               <tbl:columns>
    204               </tbl:columns>
     203              <tbl:headers>
     204                <tbl:headerrow>
     205                  <tbl:columnheaders />
     206                </tbl:headerrow>
     207              </tbl:headers>
    205208              <tbl:rows>
    206209              <%
     
    286289              />
    287290              <tbl:data>
    288                 <tbl:columns>
    289                 </tbl:columns>
     291                <tbl:headers>
     292                  <tbl:headerrow>
     293                    <tbl:columnheaders />
     294                  </tbl:headerrow>
     295                </tbl:headers>
    290296                <tbl:rows>
    291297                <%
     
    378384            />
    379385            <tbl:data>
    380               <tbl:columns>
    381               </tbl:columns>
     386              <tbl:headers>
     387                <tbl:headerrow>
     388                  <tbl:columnheaders />
     389                </tbl:headerrow>
     390              </tbl:headers>
    382391              <tbl:rows>
    383392              <%
     
    440449      }
    441450      %>
    442 
    443451  </base:body>
    444452  </base:page>
  • trunk/www/common/overview/options.jsp

    r5918 r5929  
    160160  </script>
    161161  <style>
    162   .fullform.special > tbody > tr > th
     162 
     163  table.special
     164  {
     165    border-collapse: collapse;
     166  }
     167 
     168  table.special > tbody > tr
     169  {
     170    border-top: 1px solid transparent;
     171  }
     172 
     173  table.special > tbody > tr > th
    163174  {
    164175    width: 20em;
     
    257268              <div class="selector" onclick="toggle(<%=grp%>)"><base:icon id="<%="grp."+grp+".icon"%>"
    258269                image="move_right.png"
    259               /><%=HTML.encodeTags(title)%>
    260               </div>
     270              /><%=HTML.encodeTags(title)%></div>
    261271            </th>
    262272            <td>
  • trunk/www/footnote.jsp

    r5918 r5929  
    149149  {
    150150    %>
    151     <base:icon image="message.gif" tooltip="Read the messages" 
     151    <base:icon image="message.gif" tooltip="Read the messages"
    152152      onclick="showMessages()">&nbsp;<b>You have <%=numNewMessages%> new messages</b></base:icon>
    153153    <%
  • trunk/www/include/scripts/main.js

    r5923 r5929  
    20812081    {
    20822082      Main.show(content.id);
    2083       icon.src = getRoot() + '/images/hide_section.gif';
     2083      icon.src = getRoot() + '/images/hide_section.png';
    20842084      visible = true;
    20852085      if (showClass) Main.addClass(main, showClass.value);
     
    20892089    {
    20902090      Main.hide(content.id);
    2091       icon.src = getRoot() + '/images/show_section.gif';
     2091      icon.src = getRoot() + '/images/show_section.png';
    20922092      visible = false;
    20932093      if (showClass) Main.removeClass(main, showClass.value);
  • trunk/www/include/styles/headertabcontrol.css

    r5919 r5929  
    3838.tabcontrol .tabcontents
    3939{
    40   background: #FFFFFF;
     40  background: #FFFFFF;
     41  x-background: #E8E8E8;
    4142}
    4243
  • trunk/www/include/styles/main.css

    r5924 r5929  
    436436{
    437437  background-color: #F8F8E8 !important;
    438   outline: 1px solid #2288AA;
     438  border-top: 1px solid #2288AA !important;
     439  border-bottom: 1px solid #2288AA !important;
    439440}
    440441
     
    464465{
    465466  /* height is really minimum height */
    466   height: 1.75em;
    467   max-height: 2em;
     467  height: 1.6em;
     468  max-height: 1.75em;
    468469}
    469470
     
    472473{
    473474  /* height is really minimum height */
    474   height: 3.5em;
    475   max-height: 4em;
     475  height: 3.2em;
     476  max-height: 3.5em;
    476477  vertical-align: top;
    477478}
     
    634635
    635636h4 {
    636   color: #555577;
     637  color: #224488;
     638  background: #FFFFFF;
    637639  font-weight: bold;
    638   margin-bottom: 3px;
    639   border-bottom: 1px solid #999999;
     640  /*margin: 0px; */
     641  /*margin-bottom: 3px;*/
     642  border-bottom: 1px solid #A0A0A0;
     643  x-border-top: 1px solid #A0A0A0;
    640644  padding-left: 2px;
    641   padding-bottom: 1px;
     645  padding-bottom: 5px;
     646  padding-top: 5px;
    642647}
    643648
    644649h4.docked, .docked h4 {
    645650  border-bottom: 0px;
    646   margin-bottom: 2px;
     651  margin-bottom: 0px;
    647652}
    648653
  • trunk/www/include/styles/table.css

    r5919 r5929  
    2929*/
    3030
    31 .itemlist {
     31/* The outer <div> around an item list table */
     32.itemlist
     33{
     34  background: #E8E8E8;
     35}
     36
     37/* The actual table containing data */
     38.itemlist table.data
     39{
     40  width: 100%;
     41  border-collapse: collapse;
    3242  border-top: 1px solid #A0A0A0;
    33   xborder-left: 1px solid #A0A0A0;
    34   width: 100%;
    35   background: #E8E8E8;
    36   margin-bottom: 0px;
    37   padding-bottom: 0px;
    38 }
    39 
     43  border-bottom: 1px solid #A0A0A0;
     44}
     45
     46/* The <thead> section defining the table headers */
     47.itemlist table.data > thead
     48{
     49  border-bottom: 1px solid #A0A0A0;
     50}
     51
     52.itemlist table.data > thead > tr
     53{
     54  /* height is really minimum height */
     55  height: 1.6em;
     56  max-height: 1.75em;
     57}
     58
     59.itemlist table.data > thead > tr > th
     60{
     61  font-weight: bold;
     62  white-space: nowrap;
     63  border-right: 1px dotted #A0A0A0;
     64  padding: 1px 3px 1px 3px;
     65  vertical-align: middle;
     66  text-align: left;
     67}
     68
     69/* The <tbody> section defining data rows */
     70.itemlist table.data > tbody.rows > tr
     71{
     72  border-top: 1px dotted #A0A0A0;
     73  border-bottom: 1px dotted #A0A0A0;
     74}
     75
     76/* Alternating background color between rows */
     77.itemlist table.data tr.evenrow
     78{
     79  background: #E0E0E0;
     80}
     81.itemlist table.data tr.oddrow
     82{
     83  background: #F0F0F0;
     84}
     85
     86/* A data cell */
     87.itemlist table.data td.cell
     88{
     89  border-right: 1px dotted #A0A0A0;
     90  padding: 1px 3px 1px 3px;
     91  vertical-align: middle;
     92}
     93
     94
     95/*
    4096.itemlist .panel {
    4197  xborder-top: 1px solid #FFFFFF;
     
    133189}
    134190
    135 .itemlist .data .evenrow .cell, .itemlist .data .evenrow th
     191.itemlist .data .cell, .itemlist .data .evenrow th
    136192{
    137193  border-bottom: 1px dotted #A0A0A0;
     
    203259  cursor: default;
    204260}
    205 
     261*/
     262
  • trunk/www/plugins/net/sf/basedb/plugins/executor/external_plugin_parameters.jsp

    r5906 r5929  
    136136        if (img.src.indexOf('show_section') > 0)
    137137        {
    138           img.src = getRoot() + '/images/hide_section.gif';
     138          img.src = getRoot() + '/images/hide_section.png';
    139139        }
    140140        else
    141141        {
    142           img.src = getRoot() + '/images/show_section.gif';
     142          img.src = getRoot() + '/images/show_section.png';
    143143        }
    144144      }
  • trunk/www/views/jobs/view_job.jsp

    r5924 r5929  
    647647          <tbl:columndef id="info" title="Info" />
    648648         
    649           <tbl:data>
    650             <tbl:columns>
    651             </tbl:columns>
     649          <tbl:data style="border-top: 0px;">
     650            <tbl:headers>
     651              <tbl:headerrow>
     652                <tbl:columnheaders />
     653              </tbl:headerrow>
     654            </tbl:headers>
    652655            <tbl:rows>
    653656            <%
     
    672675            %>
    673676            <tbl:panel>
    674             No log entries found for this job. NOTE! This job may have made
    675             other changes that are not recorded by the logging mechanism.
     677              <div class="messagecontainer help">
     678                No log entries found for this job. NOTE! This job may have made
     679                other changes that are not recorded by the logging mechanism.
     680              </div>
    676681            </tbl:panel>
    677682            <%
Note: See TracChangeset for help on using the changeset viewer.