This one's better.

Dominik
--- opennms/opennms-webapp/src/main/webapp/asset/modify.jsp	2011-04-04 16:09:47.629579969 +0200
+++ opennms.patched/opennms-webapp/src/main/webapp/asset/modify.jsp	2011-04-04 16:09:30.196633883 +0200
@@ -46,7 +46,6 @@
 	import="org.opennms.web.WebSecurityUtils,
 			org.opennms.web.asset.*,
 			org.opennms.web.element.*,
-			org.opennms.netmgt.model.OnmsNode,
             org.opennms.web.springframework.security.Authentication,
         	org.opennms.web.MissingParameterException
 	"
@@ -72,7 +71,7 @@
     int nodeId = WebSecurityUtils.safeParseInt( nodeIdString );
     String nodeLabel = NetworkElementFactory.getInstance(getServletContext()).getNodeLabel( nodeId );
     Asset asset = this.model.getAsset( nodeId );
-    OnmsNode node_db = NetworkElementFactory.getInstance(getServletContext()).getNode( nodeId );
+    Node node_db = NetworkElementFactory.getInstance(getServletContext()).getNode( nodeId );
     boolean isNew = false;
 
     if( asset == null ) {
@@ -97,25 +96,25 @@
 </p>
 
 <%-- Handle the SNMP information if any --%> 
-<% if( node_db.getSysObjectId() != null ) { %>
+<% if( node_db.getNodeSysId() != null ) { %>
   <table class="standard">
     <tr>
       <td class="standardheader"> System Id </td>
-      <td class="standard"> <%=node_db.getSysObjectId()%> </td>
+      <td class="standard"> <%=node_db.getNodeSysId()%> </td>
       <td class="standardheader"> System Name </td>
-      <td class="standard"> <%=node_db.getSysName()%> </td>
+      <td class="standard"> <%=node_db.getNodeSysName()%> </td>
     </tr>
 
     <tr>
       <td class="standardheader"> System Location </td>
-      <td class="standard"> <%=node_db.getSysLocation()%> </td>
+      <td class="standard"> <%=node_db.getNodeSysLocn()%> </td>
       <td class="standardheader"> System Contact </td>
-      <td class="standard"> <%=node_db.getSysContact()%> </td>
+      <td class="standard"> <%=node_db.getNodeSysContact()%> </td>
     </tr>
 
     <tr>
       <td class="standardheader"> System Description </td>
-      <td class="standard"> <%=node_db.getSysDescription()%> </td>
+      <td class="standard"> <%=node_db.getNodeSysDescr()%> </td>
       <td class="standard" colspan="2">&nbsp; </td>
    </tr>
   </table>
@@ -194,7 +193,9 @@
           </tr>
           <tr>
             <td>Address&nbsp;1</td>
-            <td colspan="5"><%=getTextField(request, "text", "address1", asset.getAddress1(), "100", "256")%></td>
+            <td colspan="3"><%=getTextField(request, "text", "address1", asset.getAddress1(), "100", "256")%></td>
+            <td>Admin</td>
+            <td><%=getTextField(request, "text", "admin", asset.getAdmin(), "20", "64")%></td>
           </tr>
           <tr>
             <td>Address&nbsp;2</td>
@@ -297,10 +298,50 @@
               </select>
               <% }else{ getTextField(request, "text", "autoEnable", asset.getAutoenable(), "20", "64"); } %>
              </td>
-            <td>&nbsp;</td>
-            <td>&nbsp;</td>
-          </tr>
+            <% if(isAuthorizedUser){ %>
+            <td>SNMP community</td>
+            <td><%=getTextField( request, "text", "snmpcommunity", asset.getSnmpcommunity(), "20", "32")%></td>
+            <% } else { %>
+	     <td>&nbsp;</td>
+	     <td>&nbsp;</td>
+	     <% } %>
+          </tr>
+          <tr>
+            <td colspan="6"><h3>Hardware</h3></td>
+          </tr>
+          <tr>
+            <td>Cpu</td>
+            <td><%=getTextField( request, "text", "cpu", asset.getCpu(), "20", "32")%></td>
+            <td>Ram</td>
+            <td><%=getTextField( request, "text", "ram", asset.getRam(), "10", "10")%></td>
+            <td>Storage Controller</td>
+            <td><%=getTextField( request, "text", "storagectrl", asset.getStoragectrl(), "20", "32")%></td>
+          </tr>
+          <tr>
+            <td>HDD 1</td>
+            <td><%=getTextField( request, "text", "hdd1", asset.getHdd1(), "20", "32")%></td>
+            <td>HDD 4</td>
+            <td><%=getTextField( request, "text", "hdd4", asset.getHdd4(), "20", "32")%></td>
+            <td>Additional hardware</td>
+            <td><%=getTextField( request, "text", "additionalhardware", asset.getAdditionalhardware(), "20", "64")%></td>
+          </tr>
+          <tr>
+            <td>HDD 2</td>
+            <td><%=getTextField( request, "text", "hdd2", asset.getHdd2(), "20", "32")%></td>
+            <td>HDD 5</td>
+            <td><%=getTextField( request, "text", "hdd5", asset.getHdd5(), "20", "32")%></td>
+            <td>Number of power supplies</td>
+            <td><%=getTextField( request, "text", "numpowersupplies", asset.getNumpowersupplies(), "1", "1")%></td>
+	  </tr>
           <tr>
+            <td>HDD 3</td>
+            <td><%=getTextField( request, "text", "hdd3", asset.getHdd3(), "20", "32")%></td>
+            <td>HDD 6</td>
+            <td><%=getTextField( request, "text", "hdd6", asset.getHdd6(), "20", "32")%></td>
+            <td>Inputpower</td>
+            <td><%=getTextField( request, "text", "inputpower", asset.getInputpower(), "6", "6")%></td>
+	  </tr>
+         <tr>
             <td colspan="6"><h3>Comments</h3></td>
           </tr>
           <tr>
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself; 
WebMatrix provides all the features you need to develop and 
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-devel mailing list

To *unsubscribe* or change your subscription options, see the bottom of this 
page:
https://lists.sourceforge.net/lists/listinfo/opennms-devel

Reply via email to