Package org.drools.guvnor.client.rulelist

Examples of org.drools.guvnor.client.rulelist.AssetItemGrid


        for ( int i = 0; i < assetTypes.length; i++ ) {
            key = key + assetTypes[i];
        }

        if ( !centerPanel.showIfOpen( key ) ) {
            AssetItemGrid grid = new AssetItemGrid( new EditItemEvent() {
                                                        public void open(String key) {
                                                            //todo add snap notice to this...
                                                            centerPanel.openAsset( key );
                                                        }
                                                        public void open(MultiViewRow[] rows) {
View Full Code Here


                for ( MultiViewRow row : rows ) {
                    tab.openAsset( row.uuid );
                }
            }
        };
        grid = new AssetItemGrid(edit, AssetItemGrid.ARCHIVED_RULE_LIST_TABLE_ID, new AssetItemGridDataLoader() {
      public void loadData(int startRow, int numberOfRows,
          GenericCallback cb) {
        RepositoryServiceFactory.getService().loadArchivedAssets(startRow, numberOfRows, cb);
      }
        });
View Full Code Here

          final PackageConfigData pc = (PackageConfigData) node.getParentNode().getUserObject();
          RulePackageSelector.currentlySelectedPackage = pc.name;
          String key = key(fmts, pc);
          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);
              }
            }, 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=*");
            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();
                }
              }
            };
            PushClient.instance().subscribe(sub);
            list.addUnloadListener(new Command() {
              public void execute() {
                PushClient.instance().unsubscribe(sub);
              }
            });
          }
View Full Code Here

    /**
     * Show the inbox of the given name.
     */
    private void openInbox(String title, final String inboxName) {
        if (!centertabbedPanel.showIfOpen(inboxName)) {
            AssetItemGrid g = new AssetItemGrid(createEditEvent(), inboxName, new AssetItemGridDataLoader() {
                public void loadData(int startRow, int numberOfRows, GenericCallback<TableDataResult> cb) {
                    RepositoryServiceFactory.getService().loadInbox(inboxName, cb);
                }
            });
            centertabbedPanel.addTab(title, true, g, inboxName);
View Full Code Here

    private void openStateOrCategory(TreeNode self) {
        final String key = (String) self.getUserObject();
        final boolean isState = key.startsWith("-");

        if (!centertabbedPanel.showIfOpen(key)) {
            final AssetItemGrid list = new AssetItemGrid(createEditEvent(),
                    AssetItemGrid.RULE_LIST_TABLE_ID,
                    new AssetItemGridDataLoader() {
                        public void loadData(int skip, int numberOfRows, GenericCallback cb) {
                            if (isState) {
                                RepositoryServiceFactory.getService().
                                        loadRuleListForState(key.substring(1), skip,
                                                numberOfRows, AssetItemGrid.RULE_LIST_TABLE_ID, cb);
                            } else {
                                RepositoryServiceFactory.getService().
                                        loadRuleListForCategories(key, skip, numberOfRows,
                                                AssetItemGrid.RULE_LIST_TABLE_ID, cb);
                            }
                        }
                    },
                    (isState) ? null : GWT.getModuleBaseURL() + "feed/category?name=" + key + "&viewUrl=" + getSelfURL());
           final ServerPushNotification push = new ServerPushNotification() {
                public void messageReceived(PushResponse response) {
                    if (!isState) {
                        if (response.messageType.equals("categoryChange") && response.message.equals(key)) {
                            list.refreshGrid();
                        }
                    } else {
                        if (response.messageType.equals("statusChange") && ("-" + response.message).equals(key)) {
                            list.refreshGrid();
                        }
                    }
                }
            };
            PushClient.instance().subscribe(push);
            list.addUnloadListener(new Command() {
                public void execute() {
                    PushClient.instance().unsubscribe(push);
                }
            });
View Full Code Here

    /**
     * Show the inbox of the given name.
     */
    private void openInbox(String title, final String inboxName) {
        if (!centertabbedPanel.showIfOpen(inboxName)) {
            AssetItemGrid g = new AssetItemGrid(createEditEvent(), inboxName, new AssetItemGridDataLoader() {
                public void loadData(int startRow, int numberOfRows, GenericCallback<TableDataResult> cb) {
                    RepositoryServiceFactory.getService().loadInbox(inboxName, cb);
                }
            });
            centertabbedPanel.addTab(title, true, g, inboxName);
View Full Code Here

    private void openStateOrCategory(TreeNode self) {
        final String key = (String) self.getUserObject();
        final boolean isState = key.startsWith("-");

        if (!centertabbedPanel.showIfOpen(key)) {
            final AssetItemGrid list = new AssetItemGrid(createEditEvent(),
                    AssetItemGrid.RULE_LIST_TABLE_ID,
                    new AssetItemGridDataLoader() {
                        public void loadData(int skip, int numberOfRows, GenericCallback cb) {
                            if (isState) {
                                RepositoryServiceFactory.getService().
                                        loadRuleListForState(key.substring(1), skip,
                                                numberOfRows, AssetItemGrid.RULE_LIST_TABLE_ID, cb);
                            } else {
                                RepositoryServiceFactory.getService().
                                        loadRuleListForCategories(key, skip, numberOfRows,
                                                AssetItemGrid.RULE_LIST_TABLE_ID, cb);
                            }
                        }
                    },
                    (isState) ? null : GWT.getModuleBaseURL() + "feed/category?name=" + key + "&viewUrl=" + getSelfURL());
           final ServerPushNotification push = new ServerPushNotification() {
                public void messageReceived(PushResponse response) {
                    if (!isState) {
                        if (response.messageType.equals("categoryChange") && response.message.equals(key)) {
                            list.refreshGrid();
                        }
                    } else {
                        if (response.messageType.equals("statusChange") && ("-" + response.message).equals(key)) {
                            list.refreshGrid();
                        }
                    }
                }
            };
            PushClient.instance().subscribe(push);
            list.addUnloadListener(new Command() {
                public void execute() {
                    PushClient.instance().unsubscribe(push);
                }
            });
View Full Code Here

    private Constants constants = ((Constants) GWT.create(Constants.class));

    public ScenarioPackageView(final String packageUUID, String packageName, EditItemEvent editEvent, ExplorerViewCenterPanel centerPanel) {
    this.editEvent = editEvent;

    grid = new AssetItemGrid(editEvent, AssetItemGrid.RULE_LIST_TABLE_ID, new AssetItemGridDataLoader() {
      public void loadData(int startRow, int numberOfRows,
          GenericCallback cb) {
        RepositoryServiceFactory.getService().listAssets(packageUUID, new String[] {AssetFormats.TEST_SCENARIO},
            startRow, numberOfRows,AssetItemGrid.RULE_LIST_TABLE_ID, cb);
      }
View Full Code Here

        for ( int i = 0; i < assetTypes.length; i++ ) {
            key = key + assetTypes[i];
        }

        if ( !centerPanel.showIfOpen( key ) ) {
            AssetItemGrid grid = new AssetItemGrid( new EditItemEvent() {
                                                        public void open(String key) {
                                                            //todo add snap notice to this...
                                                            centerPanel.openAsset( key );
                                                        }
                                                        public void open(MultiViewRow[] rows) {
View Full Code Here

          final PackageConfigData pc = (PackageConfigData) node.getParentNode().getUserObject();
          RulePackageSelector.currentlySelectedPackage = pc.name;
          String key = key(fmts, pc);
          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);
              }
            }, 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=*");
            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();
                }
              }
            };
            PushClient.instance().subscribe(sub);
            list.addUnloadListener(new Command() {
              public void execute() {
                PushClient.instance().unsubscribe(sub);
              }
            });
          }
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.rulelist.AssetItemGrid

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.