BrightSide Workbench Full Report + Source Code
AttachPanel.java
Go to the documentation of this file.
1
/*
2
* TurrĂ³ i Cutiller Foundation. License notice.
3
* Copyright (C) 2012 Lluis TurrĂ³ Cutiller <http://www.turro.org/>
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU Affero General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU Affero General Public License for more details.
14
*
15
* You should have received a copy of the GNU Affero General Public License
16
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
*/
18
19
package
org.turro.issue.wizard;
20
21
import
org.turro.dossier.issue.IssueWrapper;
22
import
org.turro.dossier.zul.attach.IssueAttachTree;
23
import
org.turro.elephant.context.Application;
24
import
org.turro.zkoss.wizard.WizardPanelComposer;
25
30
public
class
AttachPanel
extends
WizardPanelComposer
{
31
32
private
IssueAttachTree
attachments;
33
34
@Override
35
public
boolean
doEnter
() {
36
Application
app =
Application
.
getApplication
();
37
IssueWizard
iw = (
IssueWizard
)
getObjectValue
();
38
attachments.
setChanges
(iw.
changes
);
39
attachments.
setIssue
(iw.
issue
);
40
attachments.
afterCompose
();
41
return
true
;
42
}
43
44
@Override
45
public
boolean
doLeave
(
boolean
forwards) {
46
IssueWizard
iw = (
IssueWizard
)
getObjectValue
();
47
IssueWrapper
w =
new
IssueWrapper
(iw.
issue
);
48
return
!forwards || ( true );
49
}
50
51
@Override
52
public
boolean
doFinish
() {
53
IssueWizard
iw = (
IssueWizard
)
getObjectValue
();
54
ResolvePanel
.
saveIssue
(iw,
false
);
55
return
true
;
56
}
57
58
}
59
org.turro.dossier.issue.IssueWrapper
Definition:
IssueWrapper.java:47
org.turro.dossier.zul.attach.IssueAttachTree
Definition:
IssueAttachTree.java:35
org.turro.dossier.zul.attach.IssueAttachTree.setIssue
void setIssue(Issue issue)
Definition:
IssueAttachTree.java:40
org.turro.dossier.zul.attach.IssueAttachTree.setChanges
void setChanges(Changes changes)
Definition:
IssueAttachTree.java:49
org.turro.dossier.zul.attach.IssueAttachTree.afterCompose
void afterCompose()
Definition:
IssueAttachTree.java:54
org.turro.elephant.context.Application
Definition:
Application.java:49
org.turro.elephant.context.Application.getApplication
static Application getApplication()
Definition:
Application.java:71
org.turro.issue.wizard.AttachPanel
Definition:
AttachPanel.java:30
org.turro.issue.wizard.AttachPanel.doEnter
boolean doEnter()
Definition:
AttachPanel.java:35
org.turro.issue.wizard.AttachPanel.doFinish
boolean doFinish()
Definition:
AttachPanel.java:52
org.turro.issue.wizard.AttachPanel.doLeave
boolean doLeave(boolean forwards)
Definition:
AttachPanel.java:45
org.turro.issue.wizard.IssueWizard
Definition:
IssueWizard.java:36
org.turro.issue.wizard.IssueWizard.changes
final Changes changes
Definition:
IssueWizard.java:38
org.turro.issue.wizard.IssueWizard.issue
Issue issue
Definition:
IssueWizard.java:39
org.turro.issue.wizard.ResolvePanel
Definition:
ResolvePanel.java:53
org.turro.issue.wizard.ResolvePanel.saveIssue
static void saveIssue(IssueWizard iw, boolean onlySave)
Definition:
ResolvePanel.java:317
org.turro.zkoss.wizard.WizardPanelComposer
Definition:
WizardPanelComposer.java:27
org.turro.zkoss.wizard.WizardPanelComposer.getObjectValue
Object getObjectValue()
Definition:
WizardPanelComposer.java:29
TurroProjects
Public
BrightSide
elephant-dossier
src
main
java
org
turro
issue
wizard
AttachPanel.java
Generated on Tue Mar 12 2024 07:01:17 for BrightSide by
1.9.1