Author: batosai
Date: 2008-08-09 17:22:22 +0000 (Sat, 09 Aug 2008)
New Revision: 21689

Modified:
   trunk/apps/WoT/src/plugins/WoT/WoTplugin.java
Log:
Tell the user about the insert in progress.
Give a link to see the inserted key (for debugging purpose only).

Modified: trunk/apps/WoT/src/plugins/WoT/WoTplugin.java
===================================================================
--- trunk/apps/WoT/src/plugins/WoT/WoTplugin.java       2008-08-09 17:21:05 UTC 
(rev 21688)
+++ trunk/apps/WoT/src/plugins/WoT/WoTplugin.java       2008-08-09 17:22:22 UTC 
(rev 21689)
@@ -175,7 +175,7 @@
                                return e.getLocalizedMessage();
                        }

-                       return "Insert in progress...";
+                       return makeOwnIdentitiesPage();
                }
                else {
                        return makeHomePage();
@@ -230,13 +230,22 @@
                                OwnIdentity id = ownIdentities.next();
                                row=identitiesTable.addChild("tr");
                                row.addChild("td", new String[] {"title", 
"style"}, new String[] {id.getRequestURI().toString(), "cursor: help;"}, 
id.getRequestURI().getDocName());
-                               row.addChild("td", 
id.getLastChange().toString());
-                               row.addChild("td", 
id.getLastInsert().equals(new Date(0)) ? "never" : 
id.getLastInsert().toString());
+                               
row.addChild("td",id.getLastChange().toString());
+                               HTMLNode cell = row.addChild("td");
+                               if(id.getLastInsert() == null) {
+                                       cell.addChild("p", "In progress...");
+                               }
+                               else if (id.getLastInsert().equals(new 
Date(0))) {
+                                       cell.addChild("p", "Never");
+                               }
+                               else {
+                                       cell.addChild(new HTMLNode("a", "href", 
id.getRequestURI() + "/identity.xml", id.getLastInsert().toString()));
+                               }
                                row.addChild("td", id.PublishesTrustList() ? 
"true" : "false");

                                // Insert button, will be automatic later
-                               HTMLNode cell = row.addChild("td");
-                               HTMLNode insertForm = pr.addFormChild(cell, 
SELF_URI + "/insertIdentity", "insertForm");
+                               HTMLNode cell2 = row.addChild("td");
+                               HTMLNode insertForm = pr.addFormChild(cell2, 
SELF_URI + "/insertIdentity", "insertForm");
                                insertForm.addChild("input", new String[] { 
"type", "name", "value" }, new String[] { "hidden", "identity", 
id.getRequestURI().toString() });
                                insertForm.addChild("input", new String[] { 
"type", "name", "value" }, new String[] { "submit", "insert", "Insert now !" });
                        }


Reply via email to