inside.preview.setAttribute('modelnode', propedge.s); inside.buttonSelect.empty(); inside.buttonSelect.addItem("?", null); inside.buttonSelect.addItem("1 " + propedge.s.b1text, 1); inside.buttonSelect.addItem("2 " + propedge.s.b2text, 2); inside.buttonSelect.addItem("3 " + propedge.s.b3text, 3); inside.buttonSelect.addItem("4 " + propedge.s.b4text, 4); if (propedge.sourceButton != null) { inside.buttonSelect.selectItem(propedge.sourceButton); } else { inside.buttonSelect.select(inside.buttonSelect.getItemAt(0)); } inside.targetcb.selectItem(propedge.t); //We don't need the following because we are setting the attributes in the minipreview using a modelnode. See the first line in this method //inside.previewscreen.screentitle.setText(canvas.dview.selectedobj.modeledge.s.screentitle); //inside.previewscreen.screentext.setText(canvas.dview.selectedobj.modeledge.s.screentext); //inside.previewscreen.lp1.setText(canvas.dview.selectedobj.modeledge.s.b1text); //inside.previewscreen.lp2.setText(canvas.dview.selectedobj.modeledge.s.b2text); //inside.previewscreen.lp3.setText(canvas.dview.selectedobj.modeledge.s.b3text); //inside.previewscreen.lp4.setText(canvas.dview.selectedobj.modeledge.s.b4text); canvas.dview.selectedobj.modeledge.setAttribute('sourceButton', inside.buttonSelect.getValue()); canvas.dview.selectedobj.changeTarget(inside.targetcb.getValue().parent); this.inside.targetcb.update(); /* * The target nodes list gets updated everytime the visibility of the pane is toggled. Also anytime a new node is added to devview. * */ updateTargetNodesList(); Source Screen Preview Event: Source Button: //moved them to setEdgeProperties removeItemAt(4); removeItemAt(3); removeItemAt(2); removeItemAt(1); removeItemAt(0); parent.preview.setButton(this.value); Target Screen: = 0; i--) { removeItemAt(i); } ]]> empty(); fill();