Scarab commit: svn commit: r11309 - trunk/src/java/org/tigris/scarab: actions tools
[email protected] Wed, 5 Sep 2012 07:23:23 -0700 (PDT)
| Newsgroups | gmane.comp.java.scarab.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: jhoech
Date: 2012-09-05 07:23:22-0700
New Revision: 11309
Modified:
trunk/src/java/org/tigris/scarab/actions/ModifyIssue.java
trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java
Log:
FIX - Issue SCB3123 Cleanup issue in Scarab's request tool an intake tool if issue edit was canceled, to discard unsaved attribute values.
Modified: trunk/src/java/org/tigris/scarab/actions/ModifyIssue.java
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/java/org/tigris/scarab/actions/ModifyIssue.java?view=diff&pathrev=11309&r1=11308&r2=11309
==============================================================================
--- trunk/src/java/org/tigris/scarab/actions/ModifyIssue.java (original)
+++ trunk/src/java/org/tigris/scarab/actions/ModifyIssue.java 2012-09-05 07:23:22-0700
@@ -321,6 +321,19 @@
}
/**
+ * Cancels template and clears request.
+ */
+ @Override
+ public void doCancel(RunData data, TemplateContext context)
+ throws Exception {
+
+ final ScarabRequestTool scarabR = getScarabRequestTool(context);
+ scarabR.removeIssue();
+ super.doCancel(data, context);
+ }
+
+
+ /**
* return
* @param data
* @param isReasonRequired
Modified: trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java
Url: http://scarab.tigris.org/source/browse/scarab/trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java?view=diff&pathrev=11309&r1=11308&r2=11309
==============================================================================
--- trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java (original)
+++ trunk/src/java/org/tigris/scarab/tools/ScarabRequestTool.java 2012-09-05 07:23:22-0700
@@ -369,6 +369,16 @@
}
/**
+ * Removes current issue.
+ */
+ public void removeIssue()
+ {
+ IntakeTool intake = getIntakeTool();
+ intake.removeAll();
+ setIssue(null);
+ }
+
+ /**
* Gets an instance of a ROptionOption from this tool.
* if it is null it will return a new instance of an
* empty ROptionOption and set it within this tool.
------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=3003733