summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2014-10-10 10:07:15 +0200
committerAndrew Branson <andrew.branson@cern.ch>2014-10-10 10:07:15 +0200
commitaf434d41171397e8347bef7901a0a012535b8d4c (patch)
tree45acc9284f348696e005ecbe6401ed1be5144b74
parent901ee6f6574ccd90d5d0ef6732a08849eadf9a8f (diff)
Use 'WriteViewpoint' predef step instead of AddC2KObject to overwrite
viewpoints.
-rw-r--r--src/main/java/org/cristalise/gui/tabs/ViewpointPane.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/org/cristalise/gui/tabs/ViewpointPane.java b/src/main/java/org/cristalise/gui/tabs/ViewpointPane.java
index 01429b5..a608421 100644
--- a/src/main/java/org/cristalise/gui/tabs/ViewpointPane.java
+++ b/src/main/java/org/cristalise/gui/tabs/ViewpointPane.java
@@ -369,11 +369,12 @@ public class ViewpointPane extends ItemTabPane implements ItemListener, ActionLi
JOptionPane.YES_NO_OPTION) != JOptionPane.YES_OPTION)
return;
- oldView.setEventId(newEvent.eventId);
try {
- String[] predefParams = new String[1];
- predefParams[0] = Gateway.getMarshaller().marshall(oldView);
- MainFrame.userAgent.execute(sourceItem.getItem(), "AddC2KObject", predefParams);
+ String[] predefParams = new String[3];
+ predefParams[0] = oldView.getSchemaName();
+ predefParams[1] = oldView.getName();
+ predefParams[2] = String.valueOf(newEvent.eventId);
+ MainFrame.userAgent.execute(sourceItem.getItem(), "WriteViewpoint", predefParams);
} catch (Exception e) {
Logger.error(e);
MainFrame.exceptionDialog(e);