1:<%@taglib prefix="s" uri="/struts-tags" %>
   2:<html>
   3:    <body>
   4:        <div style="background-color:Gainsboro;height:30px;font-weight:bold;">
   5:            <h2><s:label key="defect.heading"/></h2>
   6:        </div>
   7:        <br/>
   8:        
   9:        <table border="0" width="90%">
  10:            <tbody>
  11:                <tr>
  12:                    <td  align="right" colspan="10">
  13:                        <s:url id="addLink" action="action!input" />
  14:                        <s:a href="%{addLink}">
  15:                            <img src="images/add.gif" border="0"/>
  16:                        </s:a>
  17:                    </td>
  18:                </tr>
  19:                
  20:                <%-- Recommend a style sheet is used --%>
  21:                <tr style="background-color:Gainsboro;font-weight:bold;">
  22:                    <td>&nbsp;</td>
  23:                    <td>&nbsp;</td>
  24:                    <td><s:label key="defect.shortDescription" value="%{getText('defect.description')}" theme="simple" /></td>
  25:                    <td><s:label key="defect.priority" value="%{getText('defect.priority')}" theme="simple" /></td>
  26:                    <td><s:label key="defect.submittedby" value="%{getText('defect.submittedby')}" theme="simple" /></td>
  27:                    <td><s:label key="defect.submittedon" value="%{getText('defect.submittedon')}" theme="simple" /></td>
  28:                    <td><s:label key="defect.isresolved" value="%{getText('defect.isresolved')}" theme="simple" /></td>
  29:                    <td><s:label key="defect.shortResolution" value="%{getText('defect.resolution')}" theme="simple" /></td>
  30:                    <td><s:label key="defect.resolvedby" value="%{getText('defect.resolvedby')}" theme="simple" /></td>
  31:                    <td><s:label key="defect.resolvedon" value="%{getText('defect.resolvedon')}" theme="simple" /></td>
  32:                </tr>
  33:                <s:iterator value="defects">
  34:                    <tr>
  35:                        <td>
  36:                            <s:url id="editLink" action="action!input">
  37:                                <s:param name="id" value="%{id}" />
  38:                            </s:url>
  39:                            <s:a href="%{editLink}" >
  40:                                <img src="images/edit.gif" border="0"/>
  41:                            </s:a>
  42:                        </td>
  43:                        <td>
  44:                            <s:url id="deleteLink" action="action!delete">
  45:                                <s:param name="id" value="%{id}" />
  46:                            </s:url>
  47:                            <s:a href="%{deleteLink}" >
  48:                                <img src="images/delete.gif" border="0"/>
  49:                            </s:a>
  50:                        </td>
  51:                        <td><s:property value="shortDescription" /></td>
  52:                        <td><s:property value="priority" /></td>
  53:                        <td><s:property value="submittedBy" /></td>
  54:                        <td><s:date name="submittedOn" format="yyyy-MM-dd hh:mm" /></td>  
  55:                        <td><s:checkbox name="chkResolved" value="isResolved" disabled="true" theme="simple"/></td>
  56:                        <td><s:property value="shortResolution"  /></td>
  57:                        <td><s:property value="resolvedBy" /></td>
  58:                        <td><s:date name="resolvedOn" format="yyyy-MM-dd hh:mm" /></td>                            
  59:                    </tr>
  60:                </s:iterator>
  61:            </tbody>
  62:        </table>        
  63:        
  64:        
  65:    </body>
  66:</html> 
  67: