Added:
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/panel/
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/panel/ActionPanelPanel.java
Modified:
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/SamplePerspective.java
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/component/TablePanel.java
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/component/TextPanel.java
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/form/FieldForm.java
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/menu/MenuTreeProvider.java
Log:
- Added "Action Panel" menu entry and panel.
Modified: trunk/gdf-sample/src/main/java/gdf/sample/client/desk/SamplePerspective.java
==============================================================================
---
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/SamplePerspective.java (original)
+++
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/SamplePerspective.java
Fri Jan 4 09:07:08 2008
@@ -18,6 +18,7 @@
super(identifier);
TaskBar taskBar = new TaskBar();
+
Tree menu = new Tree();
((TreeModel) menu.getModel()).setAsyncProvider(false);
MenuTreeProvider menuTreeProvider = new MenuTreeProvider();
Modified: trunk/gdf-sample/src/main/java/gdf/sample/client/desk/component/TablePanel.java
==============================================================================
---
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/component/TablePanel.java (original)
+++
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/component/TablePanel.java
Fri Jan 4 09:07:08 2008
@@ -13,7 +13,7 @@
public TablePanel() {
super();
- this.setTitle("Table panel");
+ this.setTitle("Table");
this.setIconStyle("sample-icon-table");
Table tbl = new Table();
Modified: trunk/gdf-sample/src/main/java/gdf/sample/client/desk/component/TextPanel.java
==============================================================================
---
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/component/TextPanel.java (original)
+++
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/component/TextPanel.java
Fri Jan 4 09:07:08 2008
@@ -7,7 +7,7 @@
public class TextPanel extends Panel {
public TextPanel() {
- this.setTitle("Text panel");
+ this.setTitle("Text");
this.setIconStyle("sample-icon-table");
FieldSet fieldSet = new FieldSet();
Modified: trunk/gdf-sample/src/main/java/gdf/sample/client/desk/form/FieldForm.java
==============================================================================
---
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/form/FieldForm.java (original)
+++
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/form/FieldForm.java
Fri Jan 4 09:07:08 2008
@@ -30,7 +30,7 @@
public FieldForm(int mode) {
super(mode);
- setTitle("Fied form");
+ setTitle("Fied Form");
setLocation("Fied Form > " + "Field > Version : 1.0");
getFieldPanel().setScrollable(true);
getFieldPanel().setHeight("250px");
Modified: trunk/gdf-sample/src/main/java/gdf/sample/client/desk/menu/MenuTreeProvider.java
==============================================================================
---
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/menu/MenuTreeProvider.java (original)
+++
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/menu/MenuTreeProvider.java
Fri Jan 4 09:07:08 2008
@@ -16,6 +16,7 @@
import gdf.sample.client.desk.component.TablePanel;
import gdf.sample.client.desk.component.TextPanel;
import gdf.sample.client.desk.form.FieldForm;
+import gdf.sample.client.desk.panel.ActionPanelPanel;
import java.util.ArrayList;
import java.util.List;
@@ -56,7 +57,7 @@
// Node for Table sample
TreeItem tableItem = new TreeItem();
- tableItem.setLabel("Table Item");
+ tableItem.setLabel("Table");
tableItem.setIconStyle("sample-icon-table");
componentItem.getChildren().add(tableItem);
@@ -70,7 +71,7 @@
// Node for Text sample
TreeItem textItem = new TreeItem();
- textItem.setLabel("Text Item");
+ textItem.setLabel("Text");
textItem.setIconStyle("sample-icon-table");
componentItem.getChildren().add(textItem);
@@ -84,6 +85,29 @@
return componentItem;
}
+ private TreeItem getPanelItem() {
+ TreeItem componentItem = new TreeItem();
+
+ componentItem.setLabel("Panel");
+ componentItem.setIconStyle("sample-icon-component");
+
+ // Node for Action Panel sample
+ TreeItem actionPanelItem = new TreeItem();
+ actionPanelItem.setLabel("Action Panel");
+ actionPanelItem.setIconStyle("sample-icon-table");
+ componentItem.getChildren().add(actionPanelItem);
+
+ Command command = new Command() {
+ public void execute() {
+ ActionPanelPanel actionPanelPanel = new ActionPanelPanel();
+ getPerspective().addCenter(actionPanelPanel);
+ }
+ };
+ actionPanelItem.setDefaultActionItem(command);
+
+ return componentItem;
+ }
+
public ActionItem getDefaultActionItem(Object item) {
TreeItem treeItem = (TreeItem) item;
return treeItem.getDefaultActionItem();
@@ -101,20 +125,17 @@
formItem.setIconStyle("sample-icon-form");
TreeItem fieldFormItem = new TreeItem();
- fieldFormItem.setLabel("Field Form Item");
+ fieldFormItem.setLabel("Field Form");
fieldFormItem.setIconStyle("sample-icon-field-form");
formItem.getChildren().add(fieldFormItem);
Command command = new Command() {
-
public void execute() {
FieldForm flowForm = new FieldForm(Field.MODE_EDITION);
flowForm.setTitle("Field form");
flowForm.setIconStyle("sample-icon-field-form");
getPerspective().addCenter(flowForm);
-
}
-
};
fieldFormItem.setDefaultActionItem(command);
@@ -141,13 +162,14 @@
}
public List getRoots() {
-
TreeItem formItem = getFormItem();
TreeItem componentItem = getComponentItem();
+ TreeItem panelItem = getPanelItem();
List list = new ArrayList();
list.add(formItem);
list.add(componentItem);
+ list.add(panelItem);
return list;
}
Added: trunk/gdf-sample/src/main/java/gdf/sample/client/desk/panel/ActionPanelPanel.java
==============================================================================
--- (empty file)
+++
trunk/gdf-sample/src/main/java/gdf/sample/client/desk/panel/ActionPanelPanel.java
Fri Jan 4 09:07:08 2008
@@ -0,0 +1,49 @@
+package gdf.sample.client.desk.panel;
+
+import gdf.core.client.action.Action;
+import gdf.core.client.action.ActionItem;
+import gdf.core.client.action.ActionPanel;
+import gdf.core.client.panel.Panel;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.google.gwt.user.client.Command;
+import com.google.gwt.user.client.Window;
+
+public class ActionPanelPanel extends Panel {
+
+ public ActionPanelPanel() {
+ this.setTitle("Action Panel");
+ this.setIconStyle("sample-icon-table");
+
+ List actionItems = new ArrayList();
+ ActionItem highImpactAction = new ActionItem("High impact", "",
+ new Command() {
+ public void execute() {
+ Window.alert("High impact");
+ }
+ });
+ highImpactAction.setImpact(ActionItem.IMPACT_HIGH);
+ actionItems.add(highImpactAction);
+
+ ActionItem lowImpactAction = new ActionItem("Low impact", "",
+ new Command() {
+ public void execute() {
+ Window.alert("Low impact");
+ }
+ });
+ lowImpactAction.setImpact(ActionItem.IMPACT_LOW);
+ actionItems.add(lowImpactAction);
+
+ ActionPanel actionPanel = new ActionPanel();
+ actionPanel.setType(Action.TYPE_AUTO);
+ actionPanel.getActionItems().addAll(actionItems);
+
+ addChild(actionPanel);
+
+ // For the context menu
+ getActionItems().addAll(actionItems);
+ }
+
+}