");
+ out.write(item.getTag());
+ out.write(" | ");
+ out.write(item.getDescription() != null ? item.getDescription() : "");
+ out.write(" | ");
+ out.write(df.format(new Date(item.getCreateDate())));
+ out.write(" | ");
+ out.write(item.getCreator());
+ out.write(" | ");
+ out.write(Integer.toString(version));
+ out.write(" | ");
+ if (version == this.deployAttemptVersion && this.deployStatus != null)
+ {
+ out.write(this.deployStatus);
+ }
+ else
+ {
+ out.write(" ");
+ }
+ out.write(" | ");
+
+ // create actions for the item
+
+ // revert action
+ UIActionLink action = findAction(ACT_SNAPSHOT_REVERT, sandbox);
+ if (action == null)
+ {
+ Map params = new HashMap(2, 1.0f);
+ params.put("sandbox", sandbox);
+ params.put("version", "#{" + REQUEST_SNAPVERSION + "}");
+ action = createAction(context, sandbox, ACT_SNAPSHOT_REVERT, "/images/icons/revert.gif", "#{AVMBrowseBean.revertSnapshot}", null, null, params);
+
+ }
+
+ requestMap.put(REQUEST_SNAPVERSION, Integer.toString(item.getVersionID()));
+ Utils.encodeRecursive(context, action);
+
+ // deploy action (if there are deployto servers specified)
+ if (showDeployAction)
+ {
+ out.write(" ");
+ action = findAction(ACT_SNAPSHOT_DEPLOY, sandbox);
+ if (action == null)
{
- allFailed = false;
+ Map params = new HashMap(2, 1.0f);
+ params.put("version", "#{" + REQUEST_SNAPVERSION + "}");
+ params.put("store", sandbox);
+ action = createAction(context, sandbox, ACT_SNAPSHOT_DEPLOY, "/images/icons/deploy.gif", "#{DialogManager.setupParameters}", "dialog:deployWebsite",
+ null, params);
+ }
+
+ Utils.encodeRecursive(context, action);
+ }
+
+ // TODO: restore once preview of a store by version is implemented in vserver
+ // out.write(" ");
+ /*
+ * Utils.encodeRecursive(context, aquireAction( context, sandbox, ACT_SNAPSHOT_PREVIEW, null, null, null)); out.write(" ");
+ */
+
+ boolean isLatestVersion = AVMCompareUtils.isLatestVersion(avmService, sandbox, version);
+ // /////////////////////////////////////////////////////////////////////////
+ if (!isLatestVersion)
+ {
+
+ out.write(" ");
+
+ // Compare To Current Snapshot
+
+ action = findAction(ACT_SNAPSHOT_COMPARE_TO_CURRENT, sandbox);
+ if (action == null)
+ {
+ Map params = new HashMap(2, 1.0f);
+ params.put("sandbox", sandbox);
+ params.put("store", sandbox);
+ params.put("version", "#{" + REQUEST_SNAPVERSION + "}");
+ action = createAction(context, sandbox, ACT_SNAPSHOT_COMPARE_TO_CURRENT, "/images/icons/comparetocurrent.png", "#{DialogManager.setupParameters}",
+ "dialog:compareToCurrentSnapshot", null, params);
+
+ }
+ Utils.encodeRecursive(context, action);
+ }
+
+ boolean isFirstVersion = AVMCompareUtils.isFirstVersion(avmService, sandbox, version);
+ if (!isFirstVersion)
+ {
+ out.write(" ");
+
+ // Compare To previous Snapshot
+ action = findAction(ACT_SNAPSHOT_COMPARE_TO_PREVIOUS, sandbox);
+ if (action == null)
+ {
+ Map params = new HashMap(2, 1.0f);
+ params.put("sandbox", sandbox);
+ params.put("version", "#{" + REQUEST_SNAPVERSION + "}");
+ action = createAction(context, sandbox, ACT_SNAPSHOT_COMPARE_TO_PREVIOUS, "/images/icons/comparetoprevious.png", "#{DialogManager.setupParameters}",
+ "dialog:compareToPreviousSnapshot", null, params);
+
+ }
+ Utils.encodeRecursive(context, action);
+ }
+ out.write(" ");
+ // //Compare To Any Snapshot
+ action = findAction(ACT_SNAPSHOT_COMPARE_TO_ANY, sandbox);
+ if (action == null)
+ {
+ Map params = new HashMap(2, 1.0f);
+ params.put("sandbox", sandbox);
+ params.put("version", "#{" + REQUEST_SNAPVERSION + "}");
+ action = createAction(context, sandbox, ACT_SNAPSHOT_COMPARE_TO_ANY, "/images/icons/comparetoany.png", "#{DialogManager.setupParameters}",
+ "dialog:compareToAnySnapshot", null, params);
+
+ }
+ Utils.encodeRecursive(context, action);
+ requestMap.remove(REQUEST_SNAPVERSION);
+
+ out.write(" |
");
+ }
+ }
+
+ // end table
+ out.write("