[jboss-svn-commits] JBL Code SVN: r32017 - in labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client: messages and 3 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Mar 10 10:16:22 EST 2010
Author: eaa
Date: 2010-03-10 10:16:21 -0500 (Wed, 10 Mar 2010)
New Revision: 32017
Added:
labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java
Modified:
labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/PackagesPanel.java
labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties
labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/SuggestionCompletionCache.java
labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/MetaData.java
labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java
Log:
Added WS selection popup in ActionToolbar.
Added package uuid to MetaData.
Modified: labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/PackagesPanel.java
===================================================================
--- labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/PackagesPanel.java 2010-03-10 15:13:49 UTC (rev 32016)
+++ labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/PackagesPanel.java 2010-03-10 15:16:21 UTC (rev 32017)
@@ -57,23 +57,24 @@
Toolbar pkgToolbar = new Toolbar();
final ToolbarMenuButton menuButton = new ToolbarMenuButton(constants.CreateNew(), packageNewMenu());
- pkgToolbar.addButton( menuButton );
+ pkgToolbar.addButton(menuButton);
- menuButton.addListener( new SplitButtonListenerAdapter() {
+ menuButton.addListener(new SplitButtonListenerAdapter() {
public void onClick(Button button,
- EventObject e) {
+ EventObject e) {
menuButton.showMenu();
}
- } );
-
+ });
+
packagesPanel = new VerticalPanel();
packagesPanel.setWidth("100%");
packagesPanel.add(pkgToolbar);
//these panels are lazy loaded to easy startup wait time.
addListener(new PanelListenerAdapter() {
- public void onExpand(Panel panel) {
+
+ public void onExpand(Panel panel) {
loadPackageList();
}
});
@@ -93,8 +94,10 @@
private Menu packageNewMenu() {
Menu m = new Menu();
m.addItem(new Item(constants.NewPackage1(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
NewPackageWizard wiz = new NewPackageWizard(new Command() {
+
public void execute() {
refreshPackageTree();
}
@@ -103,17 +106,19 @@
}
}, "images/new_package.gif")); //NON-NLS
- m.addItem(new Item(constants.NewWorkingSet(), new BaseItemListenerAdapter() {
- public void onClick(BaseItem item, EventObject e) {
- NewWorkingSetWizard wiz = new NewWorkingSetWizard(new Command() {
- public void execute() {
- refreshPackageTree();
- }
- });
- wiz.show();
- }
- }, "images/new_package.gif")); // NON-NLS
+ m.addItem(new Item(constants.NewWorkingSet(), new BaseItemListenerAdapter() {
+ public void onClick(BaseItem item, EventObject e) {
+ NewWorkingSetWizard wiz = new NewWorkingSetWizard(new Command() {
+
+ public void execute() {
+ refreshPackageTree();
+ }
+ });
+ wiz.show();
+ }
+ }, "images/new_package.gif")); // NON-NLS
+
//SubPackage are currently not used.
// m.addItem(new Item(constants.NewSubPackage(), new BaseItemListenerAdapter() {
// public void onClick(BaseItem item, EventObject e) {
@@ -125,36 +130,40 @@
// wiz.show();
// }
// }, "images/new_package.gif")); //NON-NLS
-
+
m.addItem(new Item(constants.NewRule(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
launchWizard(null, constants.NewRule(), true);
}
}, "images/rule_asset.gif")); //NON-NLS
m.addItem(new Item(constants.UploadPOJOModelJar(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
launchWizard(AssetFormats.MODEL, constants.NewModelArchiveJar(), false);
}
}, "images/model_asset.gif")); //NON-NLS
m.addItem(new Item(constants.NewDeclarativeModel(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
launchWizard(AssetFormats.DRL_MODEL, constants.NewDeclarativeModelUsingGuidedEditor(), false);
}
}, "images/model_asset.gif")); //NON-NLS
if (Preferences.getBooleanPref("flex-bpel-editor")) {
- m.addItem(new Item(constants.NewBPELPackage(),
- new BaseItemListenerAdapter() {
- public void onClick(BaseItem item, EventObject e) {
- launchWizard(AssetFormats.BPEL_PACKAGE, constants
- .CreateANewBPELPackage(), false);
- }
- }, "images/model_asset.gif")); // NON-NLS
- }
+ m.addItem(new Item(constants.NewBPELPackage(),
+ new BaseItemListenerAdapter() {
+ public void onClick(BaseItem item, EventObject e) {
+ launchWizard(AssetFormats.BPEL_PACKAGE, constants.CreateANewBPELPackage(), false);
+ }
+ }, "images/model_asset.gif")); // NON-NLS
+ }
+
m.addItem(new Item(constants.NewFunction(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
launchWizard(AssetFormats.FUNCTION, constants.CreateANewFunction(), false);
}
@@ -162,6 +171,7 @@
m.addItem(new Item(constants.NewDSL(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
launchWizard(AssetFormats.DSL, constants.CreateANewDSLConfiguration(), false);
}
@@ -169,24 +179,28 @@
m.addItem(new Item(constants.NewRuleFlow(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
launchWizard(AssetFormats.RULE_FLOW_RF, constants.CreateANewRuleFlow(), false);
}
}, "images/ruleflow_small.gif")); //NON-NLS
-
+
m.addItem(new Item(constants.NewEnumeration(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
launchWizard(AssetFormats.ENUMERATION, constants.CreateANewEnumerationDropDownMapping(), false);
}
}, "images/new_enumeration.gif")); //NON-NLS
m.addItem(new Item(constants.NewTestScenario(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
launchWizard(AssetFormats.TEST_SCENARIO, constants.CreateATestScenario(), false);
}
}, "images/test_manager.gif")); //NON-NLS
m.addItem(new Item(constants.NewFile(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
launchWizard("*", constants.CreateAFile(), false);
}
@@ -194,10 +208,12 @@
m.addItem(new Item(constants.RebuildAllPackageBinariesQ(), new BaseItemListenerAdapter() {
+
public void onClick(BaseItem item, EventObject e) {
if (Window.confirm(constants.RebuildConfirmWarning())) {
LoadingPopup.showMessage(constants.RebuildingPackageBinaries());
RepositoryServiceFactory.getService().rebuildPackages(new GenericCallback<Void>() {
+
public void onSuccess(Void data) {
LoadingPopup.close();
}
@@ -216,33 +232,35 @@
}
private Widget packageExplorer(final ExplorerViewCenterPanel tabPanel) {
- TreeNode rootNode = new TreeNode(constants.Admin());
+ TreeNode rootNode = new TreeNode(constants.Admin());
-
+
TreeNode packageRootNode = new TreeNode(constants.Packages());
packageRootNode.setAttribute("icon", "images/silk/chart_organisation.gif"); //NON-NLS
loadPackages(packageRootNode);
-
-/* TreeNode globalRootNode = new TreeNode("Global area");
- globalRootNode.setAttribute("icon", "images/silk/chart_organisation.gif"); //NON-NLS
- globalRootNode.setAttribute("id", "globalarea");*/
- loadGlobal(rootNode);
-
- rootNode.appendChild(packageRootNode);
- //rootNode.appendChild(globalRootNode);
-
+
+ /* TreeNode globalRootNode = new TreeNode("Global area");
+ globalRootNode.setAttribute("icon", "images/silk/chart_organisation.gif"); //NON-NLS
+ globalRootNode.setAttribute("id", "globalarea");*/
+ loadGlobal(rootNode);
+
+ rootNode.appendChild(packageRootNode);
+ //rootNode.appendChild(globalRootNode);
+
final TreePanel panel = genericExplorerWidget(rootNode);
panel.setRootVisible(false);
-
+
TreePanelListener treePanelListener = new TreePanelListenerAdapter() {
+
public void onClick(TreeNode node, EventObject e) {
- if (node.getUserObject() instanceof PackageConfigData && !"global".equals(((PackageConfigData)node.getUserObject()).name)) {
+ if (node.getUserObject() instanceof PackageConfigData && !"global".equals(((PackageConfigData) node.getUserObject()).name)) {
PackageConfigData pc = (PackageConfigData) node.getUserObject();
RulePackageSelector.currentlySelectedPackage = pc.name;
String uuid = pc.uuid;
centertabbedPanel.openPackageEditor(uuid, new Command() {
+
public void execute() {
//refresh the package tree.
refreshPackageTree();
@@ -257,24 +275,27 @@
if (!centertabbedPanel.showIfOpen(key)) {
final AssetItemGrid list = new AssetItemGrid(new EditItemEvent() {
+
public void open(String uuid) {
centertabbedPanel.openAsset(uuid);
}
+
public void open(MultiViewRow[] rows) {
- centertabbedPanel.openAssets( rows );
+ centertabbedPanel.openAssets(rows);
}
},
AssetItemGrid.PACKAGEVIEW_LIST_TABLE_ID,
new AssetItemGridDataLoader() {
- public void loadData(int startRow, int numberOfRows, GenericCallback<TableDataResult> cb) {
- RepositoryServiceFactory.getService().listAssets(pc.uuid, fmts, startRow, numberOfRows,
- AssetItemGrid.PACKAGEVIEW_LIST_TABLE_ID, cb);
- }
- }
- , GWT.getModuleBaseURL() + "feed/package?name=" + pc.name + "&viewUrl=" + CategoriesPanel.getSelfURL() + "&status=*");
+
+ public void loadData(int startRow, int numberOfRows, GenericCallback<TableDataResult> cb) {
+ RepositoryServiceFactory.getService().listAssets(pc.uuid, fmts, startRow, numberOfRows,
+ AssetItemGrid.PACKAGEVIEW_LIST_TABLE_ID, cb);
+ }
+ }, GWT.getModuleBaseURL() + "feed/package?name=" + pc.name + "&viewUrl=" + CategoriesPanel.getSelfURL() + "&status=*");
tabPanel.addTab(uo[1] + " [" + pc.name + "]", true, list, key);
-
+
final ServerPushNotification sub = new ServerPushNotification() {
+
public void messageReceived(PushResponse response) {
if (response.messageType.equals("packageChange") && response.message.equals(pc.name)) {
list.refreshGrid();
@@ -283,6 +304,7 @@
};
PushClient.instance().subscribe(sub);
list.addUnloadListener(new Command() {
+
public void execute() {
PushClient.instance().unsubscribe(sub);
}
@@ -291,7 +313,6 @@
}
}
-
@Override
public void onCollapseNode(final TreeNode node) {
if (node.getText().equals(constants.Packages())) {
@@ -302,8 +323,6 @@
loadPackages(node);
}
}
-
-
};
// register listener
panel.addListener(treePanelListener);
@@ -319,6 +338,7 @@
Window.addWindowResizeListener(new WindowResizeListener() {
+
public void onWindowResized(int width, int height) {
scp.setHeight((int) (Window.getClientHeight() / 1.8) + "px"); //NON-NLS
}
@@ -330,6 +350,7 @@
private void loadPackages(final TreeNode root) {
RepositoryServiceFactory.getService().listPackages(
new GenericCallback<PackageConfigData[]>() {
+
public void onSuccess(PackageConfigData[] value) {
PackageHierarchy ph = new PackageHierarchy();
@@ -349,20 +370,21 @@
private void loadGlobal(final TreeNode root) {
RepositoryServiceFactory.getService().loadGlobalPackage(
new GenericCallback<PackageConfigData>() {
+
public void onSuccess(PackageConfigData value) {
- TreeNode globalRootNode = ExplorerNodeConfig.getPackageItemStructure("Global Area", value.uuid);
- globalRootNode.setUserObject(value);
-
- globalRootNode.setAttribute("icon", "images/silk/chart_organisation.gif"); //NON-NLS
- globalRootNode.setAttribute("id", "globalarea");
-
- root.appendChild(globalRootNode);
+ TreeNode globalRootNode = ExplorerNodeConfig.getPackageItemStructure("Global Area", value.uuid);
+ globalRootNode.setUserObject(value);
+ globalRootNode.setAttribute("icon", "images/silk/chart_organisation.gif"); //NON-NLS
+ globalRootNode.setAttribute("id", "globalarea");
+
+ root.appendChild(globalRootNode);
+
}
});
}
-
+
private void buildPkgTree(TreeNode root, PackageHierarchy.Folder fldr) {
if (fldr.conf != null) {
root.appendChild(loadPackage(fldr.name, fldr.conf));
Modified: labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
===================================================================
--- labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-03-10 15:13:49 UTC (rev 32016)
+++ labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java 2010-03-10 15:16:21 UTC (rev 32017)
@@ -2040,6 +2040,8 @@
String Verify();
String VerificationReport();
+
+ String SelectWorkingSets();
String WorkingSets();
String NewWorkingSet();
Modified: labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
===================================================================
--- labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties 2010-03-10 15:13:49 UTC (rev 32016)
+++ labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties 2010-03-10 15:16:21 UTC (rev 32017)
@@ -986,7 +986,8 @@
VerifyingItemPleaseWait=Verifying item, please wait.
Verify=Verify
VerificationReport=Verification report
-
+SelectWorkingSets=Select Working Sets
+VerificationReport=Verification report
WorkingSets=WorkingSets
NewWorkingSet=New WorkingSet
-CreateWorkingSet=Create a WorkingSet
\ No newline at end of file
+CreateWorkingSet=Create a WorkingSet
Modified: labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties
===================================================================
--- labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties 2010-03-10 15:13:49 UTC (rev 32016)
+++ labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants_es_ES.properties 2010-03-10 15:16:21 UTC (rev 32017)
@@ -903,7 +903,8 @@
ActionPositionExplanation=Seleccione la posici\u00F3n donde la Acci\u00F3n ser\u00E1 agregada.
AddAConditionBelow=Agregar una condici\u00F3n debajo.
AddAnActionBelow=Agregar una acci\u00F3n debajo.
-
+SelectWorkingSets=Seleccionar Working Sets
+AddAnActionBelow=Agregar una acci\u00F3n debajo.
WorkingSets=WorkingSets
NewWorkingSet=Nuevo WorkingSet
-CreateWorkingSet=Crear el WorkingSet
\ No newline at end of file
+CreateWorkingSet=Crear el WorkingSet
Modified: labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/SuggestionCompletionCache.java
===================================================================
--- labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/SuggestionCompletionCache.java 2010-03-10 15:13:49 UTC (rev 32016)
+++ labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/packages/SuggestionCompletionCache.java 2010-03-10 15:16:21 UTC (rev 32017)
@@ -30,6 +30,7 @@
import com.google.gwt.user.client.Command;
import com.google.gwt.core.client.GWT;
import com.gwtext.client.util.Format;
+import org.drools.guvnor.client.modeldriven.FactTypeFilter;
/**
* This utility cache will maintain a cache of suggestion completion engines,
@@ -91,8 +92,9 @@
public void loadPackage(final String packageName, final Command command) {
LoadingPopup.showMessage(Format.format(constants.InitialisingInfoFor0PleaseWait(), packageName));
+
RepositoryServiceFactory.getService().loadSuggestionCompletionEngine( packageName, new GenericCallback<SuggestionCompletionEngine>() {
- public void onSuccess(SuggestionCompletionEngine engine) {
+ public void onSuccess(SuggestionCompletionEngine engine) {
cache.put( packageName, engine );
command.execute();
}
Modified: labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/MetaData.java
===================================================================
--- labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/MetaData.java 2010-03-10 15:13:49 UTC (rev 32016)
+++ labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/rpc/MetaData.java 2010-03-10 15:16:21 UTC (rev 32017)
@@ -41,6 +41,7 @@
public Date createdDate;
public String packageName = "";
+ public String packageUUID = "";
public String[] categories = new String[0];
public String format = "";
Modified: labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java
===================================================================
--- labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java 2010-03-10 15:13:49 UTC (rev 32016)
+++ labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java 2010-03-10 15:16:21 UTC (rev 32017)
@@ -219,6 +219,18 @@
moreMenu );
if ( isValidatorTypeAsset() ) {
+
+ ToolbarButton workingSets = new ToolbarButton();
+ workingSets.setText( constants.SelectWorkingSets() );
+ workingSets.addListener( new ButtonListenerAdapter() {
+ public void onClick(com.gwtext.client.widgets.Button button,
+ EventObject e) {
+ showWorkingSetsSelection(editor);
+ }
+ } );
+ toolbar.addButton( workingSets );
+
+
ToolbarButton validate = new ToolbarButton();
validate.setText( constants.Validate() );
validate.addListener( new ButtonListenerAdapter() {
@@ -386,6 +398,22 @@
pop.show();
}
+ protected void showWorkingSetsSelection(Widget w) {
+ final WorkingSetSelectorPopup pop = new WorkingSetSelectorPopup(asset);
+
+
+ /*
+ pop.setCommand( new Command() {
+ public void execute() {
+ checkinAction.doCheckin( pop.getCheckinComment() );
+ if ( afterCheckinEvent != null ) afterCheckinEvent.execute();
+ }
+ } );
+
+ */
+ pop.show();
+ }
+
public static interface CheckinAction {
void doCheckin(String comment);
}
Added: labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java
===================================================================
--- labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java (rev 0)
+++ labs/jbossrules/branches/factsConstraints_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/WorkingSetSelectorPopup.java 2010-03-10 15:16:21 UTC (rev 32017)
@@ -0,0 +1,112 @@
+package org.drools.guvnor.client.ruleeditor;
+/*
+ * Copyright 2005 JBoss Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import com.google.gwt.user.client.ui.Widget;
+import org.drools.guvnor.client.common.FormStylePopup;
+import org.drools.guvnor.client.messages.Constants;
+
+import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.ui.Button;
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.ui.ClickListener;
+import com.gwtext.client.widgets.tree.TreeNode;
+import com.gwtext.client.widgets.tree.TreePanel;
+import org.drools.guvnor.client.common.GenericCallback;
+import org.drools.guvnor.client.common.RulePackageSelector;
+import org.drools.guvnor.client.rpc.PackageConfigData;
+import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
+import org.drools.guvnor.client.rpc.RuleAsset;
+import org.drools.guvnor.client.rpc.WorkingSetConfigData;
+
+public class WorkingSetSelectorPopup {
+
+ private RuleAsset asset;
+ private TreePanel treePanel;
+ private Button save;
+ private FormStylePopup pop;
+ private Constants constants = ((Constants) GWT.create(Constants.class));
+
+ public WorkingSetSelectorPopup(RuleAsset asset) {
+
+ this.asset = asset;
+
+ pop = new FormStylePopup();
+ pop.setTitle(constants.SelectWorkingSets());
+ treePanel = new TreePanel();
+ treePanel.setWidth("100%");
+ treePanel.setHeight("100%");
+ final TreeNode root = new TreeNode("ROOT");
+ root.setChecked(false);
+ treePanel.setRootNode(root);
+
+ RepositoryServiceFactory.getService().loadPackageConfig(asset.metaData.packageUUID, new GenericCallback<PackageConfigData>() {
+
+ public void onSuccess(PackageConfigData t) {
+ this.createTreeNodes(root, t.workingsets);
+ }
+
+ private void createTreeNodes(TreeNode root, WorkingSetConfigData[] data) {
+
+ for (WorkingSetConfigData ws : data) {
+ TreeNode node = new TreeNode(ws.name);
+ node.setChecked(false);
+ if (ws.workingSets != null && ws.workingSets.length > 0) {
+ this.createTreeNodes(node, ws.workingSets);
+ }
+ root.appendChild(node);
+ }
+ }
+ });
+
+ save = new Button(constants.SaveAndClose());
+ save.addClickListener(new ClickListener() {
+
+ public void onClick(Widget widget) {
+
+ }
+ });
+ pop.addRow(treePanel);
+ pop.addRow(save);
+
+ }
+
+ public void setCommand(final Command checkin) {
+ /*
+ final ClickListener cl = new ClickListener() {
+ public void onClick(Widget w) {
+ checkin.execute();
+ pop.hide();
+ }
+ };
+ save.addClickListener( cl );
+ comment.addKeyboardListener(new KeyboardListenerAdapter() {
+ @Override
+ public void onKeyUp(Widget sender, char keyCode, int modifiers) {
+ if (keyCode == KeyboardListener.KEY_ENTER) {
+ cl.onClick(null);
+ }
+ }
+ });
+ *
+ */
+ }
+
+ public void show() {
+ treePanel.expandAll();
+ pop.show();
+ }
+}
More information about the jboss-svn-commits
mailing list