1 17 18 package org.objectweb.jac.aspects.gui.web; 19 20 import org.objectweb.jac.aspects.gui.*; 21 import org.objectweb.jac.core.rtti.CollectionItem; 22 import java.io.PrintWriter ; 23 24 public class List extends AbstractCollection 25 implements HTMLViewer, CollectionListener 26 { 27 public List(ViewFactory factory, DisplayContext context, 28 CollectionItem collection, Object substance, 29 CollectionModel model, org.objectweb.jac.aspects.gui.CollectionItemView itemView) { 30 super(factory,context,collection,substance,model,itemView); 31 } 32 33 public void sort() { 34 } 35 36 38 public void genHTML(PrintWriter out) { 39 sort(); 40 41 genHeader(out); 42 out.println("<table class=\"list\">"); 43 out.println(" <tbody>"); 44 45 for (int index=startIndex; 46 (!split || index<startIndex+rowsPerPage) && index<model.getRowCount(); 47 index++) 48 { 49 String row = (String )((ListModel)model).getElementAt(index); 50 out.println(" <tr"+(selected==index?" class=\"selected\"":"")+">"); 51 out.println(" <td><a HREF=\""+ 52 eventURL("onView")+ 53 "&index="+index+"\">"+row+"</a></td>"); 54 if (GuiAC.isRemovable(collection) && isEditor) 55 out.println(" <td>"+removeLink(index)+"</td>"); 56 out.println(" </tr>"); 57 } 58 out.println(" </tbody>"); 59 60 out.println("</table>"); 61 } 62 } 63 | Popular Tags |