From: <wat...@us...> - 2007-12-19 07:10:36
|
Revision: 28 http://zerokode.svn.sourceforge.net/zerokode/?rev=28&view=rev Author: waterbottle Date: 2007-12-18 23:10:34 -0800 (Tue, 18 Dec 2007) Log Message: ----------- Modified Paths: -------------- trunk/WebContent/WEB-INF/lib/fckez.jar trunk/WebContent/WEB-INF/lib/gmapsz.jar trunk/WebContent/WEB-INF/lib/timelinez.jar trunk/WebContent/WEB-INF/lib/zcommon.jar trunk/WebContent/WEB-INF/lib/zhtml.jar trunk/WebContent/WEB-INF/lib/zk.jar trunk/WebContent/WEB-INF/lib/zkex.jar trunk/WebContent/WEB-INF/lib/zkmax.jar trunk/WebContent/WEB-INF/lib/zkplus.jar trunk/WebContent/WEB-INF/lib/zul.jar trunk/WebContent/WEB-INF/lib/zweb.jar trunk/src/org/zerokode/designer/events/listeners/ToolbarEventListener.java trunk/src/org/zerokode/designer/model/CanvasTreeSynchronizer.java trunk/src/org/zerokode/designer/model/ComponentFactory.java trunk/src/org/zerokode/designer/model/ZUMLModel.java trunk/src/org/zerokode/designer/ui/DesignerCanvas.java trunk/src/org/zerokode/designer/ui/DesignerTree.java trunk/src/org/zerokode/designer/ui/PropertiesWindow.java Added Paths: ----------- trunk/WebContent/WEB-INF/lib/zml.jar Modified: trunk/WebContent/WEB-INF/lib/fckez.jar =================================================================== (Binary files differ) Modified: trunk/WebContent/WEB-INF/lib/gmapsz.jar =================================================================== (Binary files differ) Modified: trunk/WebContent/WEB-INF/lib/timelinez.jar =================================================================== (Binary files differ) Modified: trunk/WebContent/WEB-INF/lib/zcommon.jar =================================================================== (Binary files differ) Modified: trunk/WebContent/WEB-INF/lib/zhtml.jar =================================================================== (Binary files differ) Modified: trunk/WebContent/WEB-INF/lib/zk.jar =================================================================== (Binary files differ) Modified: trunk/WebContent/WEB-INF/lib/zkex.jar =================================================================== (Binary files differ) Modified: trunk/WebContent/WEB-INF/lib/zkmax.jar =================================================================== (Binary files differ) Modified: trunk/WebContent/WEB-INF/lib/zkplus.jar =================================================================== (Binary files differ) Added: trunk/WebContent/WEB-INF/lib/zml.jar =================================================================== (Binary files differ) Property changes on: trunk/WebContent/WEB-INF/lib/zml.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: trunk/WebContent/WEB-INF/lib/zul.jar =================================================================== (Binary files differ) Modified: trunk/WebContent/WEB-INF/lib/zweb.jar =================================================================== (Binary files differ) Modified: trunk/src/org/zerokode/designer/events/listeners/ToolbarEventListener.java =================================================================== --- trunk/src/org/zerokode/designer/events/listeners/ToolbarEventListener.java 2007-11-20 02:16:00 UTC (rev 27) +++ trunk/src/org/zerokode/designer/events/listeners/ToolbarEventListener.java 2007-12-19 07:10:34 UTC (rev 28) @@ -10,12 +10,12 @@ import org.zerokode.designer.ui.InfoDialog; import org.zerokode.designer.ui.SaveModelDialog; import org.zkoss.util.media.Media; -import org.zkoss.zhtml.Fileupload; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.WebApp; import org.zkoss.zk.ui.event.Event; import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Fileupload; @@ -95,7 +95,7 @@ return; // display the Fileupload dialog - Media media = Fileupload.get("Select a '*.zul' file from the explorer and it will be displayed on the canvas", "Load page definition"); + Media media = Fileupload.get("Select a '*.zul' file from the explorer and it will be displayed on the canvas", "Load page definition",true); if (media == null) return; Modified: trunk/src/org/zerokode/designer/model/CanvasTreeSynchronizer.java =================================================================== --- trunk/src/org/zerokode/designer/model/CanvasTreeSynchronizer.java 2007-11-20 02:16:00 UTC (rev 27) +++ trunk/src/org/zerokode/designer/model/CanvasTreeSynchronizer.java 2007-12-19 07:10:34 UTC (rev 28) @@ -162,7 +162,7 @@ continue; // if the component still has an auto-Id assigned fix it - child.setId(ComponentFactory.fixAutoId(child.getUuid())); + child.setId(ComponentFactory.fixAutoId(child.getId())); // add the Component to the designer Tree addComponentToTree(tree, child); @@ -280,7 +280,7 @@ // set the item's Id, by using the Component's // Id plus the prefix 'id_' - item.setId("id_" + canvasComponent.getUuid()); + item.setId("id_" + canvasComponent.getId()); // create a new Treerow that will contain // the Component's Id with a small-scale image @@ -291,7 +291,7 @@ // create the Id cell Treecell cell = new Treecell(); row.appendChild(cell); - Label lbl = new Label(canvasComponent.getUuid() + " [" + ComponentFactory.getSimpleClassName(canvasComponent) + "]"); + Label lbl = new Label(canvasComponent.getId() + " [" + ComponentFactory.getSimpleClassName(canvasComponent) + "]"); cell.appendChild(lbl); row.setDraggable("treeItem"); row.setDroppable("treeItem, toolkitComponent"); Modified: trunk/src/org/zerokode/designer/model/ComponentFactory.java =================================================================== --- trunk/src/org/zerokode/designer/model/ComponentFactory.java 2007-11-20 02:16:00 UTC (rev 27) +++ trunk/src/org/zerokode/designer/model/ComponentFactory.java 2007-12-19 07:10:34 UTC (rev 28) @@ -91,7 +91,7 @@ } // assign the component an Id - newComponent.setId(fixAutoId(newComponent.getUuid())); + newComponent.setId(fixAutoId(newComponent.getId())); // return the newly created component return newComponent; Modified: trunk/src/org/zerokode/designer/model/ZUMLModel.java =================================================================== --- trunk/src/org/zerokode/designer/model/ZUMLModel.java 2007-11-20 02:16:00 UTC (rev 27) +++ trunk/src/org/zerokode/designer/model/ZUMLModel.java 2007-12-19 07:10:34 UTC (rev 28) @@ -170,7 +170,7 @@ domElement = new Element(StringUtils.lowerCase(ComponentFactory.getSimpleClassName(cmp))); // get the component's Id - String sId = cmp.getUuid(); + String sId = cmp.getId(); // if the Id is auto-generated by the framework, // it cannot be used for components that will be re-loaded @@ -385,7 +385,7 @@ { // get the parent iDOM Element using the parent // component's Id as the search criterion - Element domParentElement = getElementById(ComponentFactory.fixAutoId(component.getParent().getUuid())); + Element domParentElement = getElementById(ComponentFactory.fixAutoId(component.getParent().getId())); // append the new Element to the parent if (domParentElement != null) @@ -482,7 +482,7 @@ return null; // locate and return the Element representation - return getElementById(element.getUuid()); + return getElementById(element.getId()); } /** Modified: trunk/src/org/zerokode/designer/ui/DesignerCanvas.java =================================================================== --- trunk/src/org/zerokode/designer/ui/DesignerCanvas.java 2007-11-20 02:16:00 UTC (rev 27) +++ trunk/src/org/zerokode/designer/ui/DesignerCanvas.java 2007-12-19 07:10:34 UTC (rev 28) @@ -9,6 +9,7 @@ import org.zerokode.designer.model.ComponentFactory; import org.zerokode.designer.model.ZUMLModel; import org.zkoss.idom.Document; +import org.zkoss.idom.util.IDOMs; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Components; import org.zkoss.zk.ui.Executions; @@ -136,8 +137,9 @@ // create the component model described in the '*.zul' file // onto the designer Canvas //Executions.createComponentsDirectly(modelDocument, null, this, null); - Executions.createComponentsDirectly(modelDocument, null, this, null); + Executions.createComponentsDirectly(modelDocument, null, this, null); + // synchronize the Tree with the model if (bSynchronizeTree) getDesigner().getSynchronizer().synchronizeTreeWithCanvas(this); @@ -163,7 +165,8 @@ _locatedComponent = null; - locateComponent(this.getRoot(), sId); + //locateComponent(this.getRoot(), sId); + locateComponent(this, sId); return _locatedComponent; } @@ -219,8 +222,7 @@ if (child == null) continue; - - if (child.getUuid().equals(sId)) + if (child.getId().equals(sId)) { _locatedComponent = child; break; @@ -285,13 +287,16 @@ { // convert the current model into a ZUML Document // create a model-to-ZUML convertor instance + try{ ZUMLModel model = new ZUMLModel((Component) getChildren().get(0)); - // reload the model onto the canvas loadModelFromDocument(model.getZUMLDocument(), true); // clean up model.dispose(); + }catch(Exception x){ + x.printStackTrace(); + } } /* (non-Javadoc) Modified: trunk/src/org/zerokode/designer/ui/DesignerTree.java =================================================================== --- trunk/src/org/zerokode/designer/ui/DesignerTree.java 2007-11-20 02:16:00 UTC (rev 27) +++ trunk/src/org/zerokode/designer/ui/DesignerTree.java 2007-12-19 07:10:34 UTC (rev 28) @@ -667,7 +667,7 @@ Treeitem selectedItem = _tree.getSelectedItem(); Treeitem root = (Treeitem) _tree.getItems().toArray()[0]; - if (selectedItem.getUuid().equals(root.getUuid())) + if (selectedItem.getId().equals(root.getId())) { // display an error message and exit Messagebox.show("Root component cannot be deleted", "Error", Messagebox.OK, Messagebox.ERROR); Modified: trunk/src/org/zerokode/designer/ui/PropertiesWindow.java =================================================================== --- trunk/src/org/zerokode/designer/ui/PropertiesWindow.java 2007-11-20 02:16:00 UTC (rev 27) +++ trunk/src/org/zerokode/designer/ui/PropertiesWindow.java 2007-12-19 07:10:34 UTC (rev 28) @@ -12,6 +12,7 @@ import org.zerokode.designer.IDisposable; import org.zerokode.designer.model.ComponentFactory; import org.zerokode.designer.model.ZUMLModel; +import org.zkoss.idom.util.IDOMs; import org.zkoss.zk.ui.AbstractComponent; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Components; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |