summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);