From af434d41171397e8347bef7901a0a012535b8d4c Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 10 Oct 2014 10:07:15 +0200 Subject: Use 'WriteViewpoint' predef step instead of AddC2KObject to overwrite viewpoints. --- src/main/java/org/cristalise/gui/tabs/ViewpointPane.java | 9 +++++---- 1 file 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); -- cgit v1.2.3