From b9402204384bb5cfc25e6038d2f976f9f0c16fba Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Mon, 18 Nov 2013 09:53:33 +0100 Subject: 3.0-SNAPSHOT IssueID #28 --- .../com/c2kernel/gui/tabs/execution/RequestButton.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'src/main/java/com/c2kernel/gui/tabs/execution/RequestButton.java') diff --git a/src/main/java/com/c2kernel/gui/tabs/execution/RequestButton.java b/src/main/java/com/c2kernel/gui/tabs/execution/RequestButton.java index 96123ff..440bb58 100644 --- a/src/main/java/com/c2kernel/gui/tabs/execution/RequestButton.java +++ b/src/main/java/com/c2kernel/gui/tabs/execution/RequestButton.java @@ -6,7 +6,8 @@ import java.awt.event.ActionListener; import javax.swing.JButton; import com.c2kernel.entity.agent.Job; -import com.c2kernel.lifecycle.instance.stateMachine.Transitions; +import com.c2kernel.gui.MainFrame; +import com.c2kernel.utils.Logger; /** * Each job gets a RequestButton */ @@ -20,10 +21,17 @@ import com.c2kernel.lifecycle.instance.stateMachine.Transitions; super(); this.myJob = myJob; this.parent = parent; - String label = Transitions.getTransitionName(myJob.getPossibleTransition()); - label = Character.toUpperCase(label.charAt(0))+label.substring(1); - if (myJob.requiresOutcome()) setBackground(Color.white); - if (myJob.isError()) setBackground(Color.pink); + String label = myJob.getTransition().getName(); + if (myJob.hasOutcome()) { + setBackground(Color.white); + try { + if (myJob.getSchemaName().equals("Errors")) setBackground(Color.pink); + } catch (Exception e) { + Logger.error(e); + MainFrame.exceptionDialog(e); + setEnabled(false); + } + } super.setText(label); addActionListener(this); } -- cgit v1.2.3