Example #1
0
  private void init() {
    // TODO Auto-generated method stub
    main = new FlowPanel();
    initWidget(main);

    header = new UIHomeHeader();
    main.add(header);

    container = new DeckPanel();
    container.setAnimationEnabled(true);
    main.add(container);

    uiPrestamo = new UIPrestamoImpl(this);
    container.add(uiPrestamo);

    uiMantPrestamo = new UIMantPrestamoImpl(this);
    container.add(uiMantPrestamo);

    uiCliente = new UIClienteImpl(this);
    container.add(uiCliente);

    uiAmortizacion = new UIAmortizacionImpl(this);
    container.add(uiAmortizacion);

    uiMantAmortizacion = new UIMantAmortizacionImpl(this);
    container.add(uiMantAmortizacion);

    container.showWidget(0);
    uiPrestamo.scrollPanel.refresh();
  }
Example #2
0
  public MainContainer() {
    initWidget(uiBinder.createAndBindUi(this));
    deck.add(flow);
    deck.add(new Label("Deck 1"));
    final Label label2 = new Label("Deck 2");
    label2.setType(LabelType.WARNING);
    deck.add(label2);
    final Label label3 = new Label("Deck 3");
    label3.setType(LabelType.DANGER);
    deck.add(label3);

    scroll.getElement().getStyle().setOverflowX(Overflow.AUTO);
    scroll.getElement().getStyle().setOverflowY(Overflow.SCROLL);

    // scroll.setTouchScrollingDisabled(false);
    // NotifyUser.info("Touch enabled: " + !scroll.isTouchScrollingDisabled());

    // getScrollableElement().getStyle().setOverflowX(Overflow.HIDDEN);
    // scroll.getScrollableElement().getStyle().setOverflowY(Overflow.SCROLL);
    //
    // scroll.addScrollHandler(new ScrollHandler() {
    //
    // @Override
    // public void onScroll(final ScrollEvent event) {
    // // NotifyUser.info("scrolling");
    // }
    // });

    // addTouchEndHandler(new TouchEndHandler() {
    // @Override
    // public void onTouchEnd(final TouchEndEvent event) {
    // // NotifyUser.info("Touch end event");
    // next();
    // }
    // });
    // addTouchStartHandler(new TouchStartHandler() {
    // @Override
    // public void onTouchStart(final TouchStartEvent event) {
    // // NotifyUser.info("Touch start event");
    // }
    // });
    // addTouchCancelHandler(new TouchCancelHandler() {
    // @Override
    // public void onTouchCancel(final TouchCancelEvent event) {
    // // NotifyUser.info("Touch cancel event");
    // }
    // });
    // addTouchMoveHandler(new TouchMoveHandler() {
    // @Override
    // public void onTouchMove(final TouchMoveEvent event) {
    // // NotifyUser.info("Touch move event");
    //
    // }
    // });
  }
 private void setupDeployerDeckPanel() {
   deployerDeckPanel.add(appBrowserPanel);
   deployerDeckPanel.add(projectOptionsPanel);
   deployerDeckPanel.add(databaseOptionsPanel);
   deployerDeckPanel.add(deploymentOptionsPanel);
   appBrowserPanel.setTitle("Application Browser");
   projectOptionsPanel.setTitle("Project Options");
   databaseOptionsPanel.setTitle("Database Options");
   deploymentOptionsPanel.setTitle("Deployment Options");
   deployerDeckPanel.showWidget(0);
   appBrowserPanel.setHeight("");
   appBrowserPanel.setWidth("");
 }
 public ProgressIndicatorWidget(Widget widget) {
   managedObject = widget;
   buttonPanel = new DeckPanel();
   buttonPanel.add(managedObject);
   buttonPanel.setWidth("100%");
   buttonPanel.setHeight("100%");
   managedObject.setWidth("auto");
   managedObject.setStylePrimaryName("pentaho-button");
   Image image = new Image(GWT.getModuleBaseURL() + "images/progress_spinner.gif"); // $NON-NLS-1$
   image.setStylePrimaryName("progress-image");
   image.setWidth("auto");
   image.setHeight("auto");
   buttonPanel.add(image);
   buttonPanel.setStylePrimaryName("progress-indicator-button");
   this.setWidget(buttonPanel);
   this.setHeight("100%");
   this.setWidth("auto");
   buttonPanel.showWidget(UNPRESSED_DECK);
 }
Example #5
0
    @Override
    public void add(final ReificationWidget widget) {
      boolean isContainer = widget.getInteractionUnit() instanceof Container;
      if (isContainer) numChildContainers++;

      if (numChildContainers > 2)
        throw new IllegalStateException(
            "Operator.SuspendResume only supports a single child container");

      deckPanel.add(widget.asWidget());
      index2child.put(deckPanel.getWidgetCount() - 1, widget.getInteractionUnit().getId());
    }
  private Widget createRecurrencePanel() {

    CaptionPanel recurrenceGB = new CaptionPanel(Messages.getString("schedule.recurrencePattern"));
    recurrenceGB.setStyleName(SCHEDULE_EDITOR_CAPTION_PANEL);

    deckPanel = new DeckPanel();
    recurrenceGB.add(deckPanel);

    secondlyEditor = new SecondlyRecurrenceEditor();
    minutelyEditor = new MinutelyRecurrenceEditor();
    hourlyEditor = new HourlyRecurrenceEditor();
    dailyEditor = new DailyRecurrenceEditor();
    weeklyEditor = new WeeklyRecurrenceEditor();
    monthlyEditor = new MonthlyRecurrenceEditor();
    yearlyEditor = new YearlyRecurrenceEditor();

    createTemporalMap();

    deckPanel.add(secondlyEditor);
    deckPanel.add(minutelyEditor);
    deckPanel.add(hourlyEditor);

    deckPanel.add(dailyEditor);
    deckPanel.add(weeklyEditor);
    deckPanel.add(monthlyEditor);
    deckPanel.add(yearlyEditor);

    deckPanel.showWidget(0);

    return recurrenceGB;
  }
Example #7
0
  public Widget asWidget() {

    deck = new DeckPanel();

    deck.add(new ConnectionStep1(this).asWidget());

    /*step2 = new ConnectionStep2(this);
    deck.add(step2.asWidget());*/

    deck.showWidget(0);

    return deck;
  }
Example #8
0
  public void onModuleLoad() {

    History.addValueChangeHandler(
        new ValueChangeHandler<String>() {
          @Override
          public void onValueChange(ValueChangeEvent<String> event) {
            final String token = event.getValue();
            handleHistoryChange(token);
          }
        });

    taskListsPage = new Page("Task Lists");
    tasksPage = new Page("Tasks");

    _taskService.getLogoutUrl(
        "/",
        new AsyncCallback<String>() {
          @Override
          public void onFailure(Throwable caught) {
            // do nothing
          }

          @Override
          public void onSuccess(String result) {
            RootPanel navigation = RootPanel.get("navigation");
            Anchor logoutLink = new Anchor("Logout", result);
            navigation.add(logoutLink);
          }
        });

    taskListsPage.addCreateItemHandler(
        new CreateItemHandler() {
          @Override
          public void onItemCreated(CreateItemEvent event) {
            AsyncCallback<TaskList> callback =
                new AsyncCallback<TaskList>() {
                  @Override
                  public void onFailure(final Throwable caught) {
                    Window.alert("creating task list failed: " + caught.getLocalizedMessage());
                  }

                  @Override
                  public void onSuccess(final TaskList taskList) {
                    final PageItem item =
                        new PageItem(
                            taskList.getName(),
                            HistoryTokens.LIST + HistoryTokens.SEP + taskList.getId());
                    item.setDeleteCommand(
                        new Command() {
                          @Override
                          public void execute() {
                            _taskService.deleteTaskList(
                                taskList.getId(),
                                new AsyncCallback<Void>() {
                                  @Override
                                  public void onFailure(Throwable caught) {
                                    // TODO inform user
                                  }

                                  @Override
                                  public void onSuccess(Void result) {
                                    taskListsPage.remove(item);
                                  }
                                });
                          }
                        });
                    taskListsPage.add(item);
                  }
                };
            _taskService.createTaskList(event.getItemName(), callback);
          }
        });

    tasksPage.addCreateItemHandler(
        new CreateItemHandler() {
          @Override
          public void onItemCreated(CreateItemEvent event) {
            AsyncCallback<Task> callback =
                new AsyncCallback<Task>() {
                  @Override
                  public void onFailure(final Throwable caught) {
                    Window.alert("creating task failed: " + caught.getLocalizedMessage());
                  }

                  @Override
                  public void onSuccess(final Task task) {
                    final PageItem item =
                        new PageItem(
                            task.getName(), HistoryTokens.TASK + HistoryTokens.SEP + task.getId());
                    item.setDeleteCommand(
                        new Command() {
                          @Override
                          public void execute() {
                            _taskService.deleteTask(
                                task.getId(),
                                new AsyncCallback<Void>() {
                                  @Override
                                  public void onFailure(Throwable caught) {
                                    GWT.log("remove failed");
                                    // TODO inform user
                                  }

                                  @Override
                                  public void onSuccess(Void result) {
                                    tasksPage.remove(item);
                                  }
                                });
                          }
                        });
                    tasksPage.add(item);
                  }
                };
            _taskService.createTask(event.getItemName(), _currentTaskListKey, callback);
          }
        });

    mainPanel.add(new Label("Loading..."));
    mainPanel.add(taskListsPage);
    mainPanel.add(tasksPage);
    RootPanel.get("application").add(mainPanel);
    mainPanel.showWidget(0);
    handleInitialHistoryToken();
  }
  private void createGUI() {
    oldWidth = 0;
    oldHeight = 0;
    // create options button
    btnOptions =
        new MyToggleButton2(
            new NoDragImage(
                AppResources.INSTANCE.inputhelp_left_18x18().getSafeUri().asString(), 18));

    btnOptions.addClickHandler(
        new ClickHandler() {

          public void onClick(ClickEvent event) {
            actionPerformed(btnOptions);
          }
        });

    // create export button
    btnExport = new MenuBar();

    // create control panel
    if (hasControlPanel) {

      // create sub-control panels
      createDisplayTypeComboBox();
      createNumClassesPanel();
      createManualClassesPanel();
      createStemPlotAdjustmentPanel();
      FlowPanel emptyControl = new FlowPanel();
      emptyControl.add(new Label("  "));

      // put sub-control panels into a deck panel
      controlDecks = new DeckPanel();
      controlDecks.add(numClassesPanel);
      controlDecks.add(manualClassesPanel);
      controlDecks.add(stemAdjustPanel);
      controlDecks.add(emptyControl);

      FlowPanel buttonPanel = new FlowPanel();
      buttonPanel.setStyleName("daOptionButtons");
      buttonPanel.add(LayoutUtil.panelRow(btnOptions, btnExport));

      // control panel
      controlPanel = new FlowPanel();
      controlPanel.add(LayoutUtil.panelRow(lbDisplayType, controlDecks, buttonPanel));
    }

    createExportToEvAction();
    plotPanel = new PlotPanelEuclidianViewW(app.getKernel(), exportToEVAction);

    //		plotPanel.setPreferredSize(PLOTPANEL_WIDTH, PLOTPANEL_HEIGHT);
    //		plotPanel.updateSize();
    plotPanelNorth = new FlowPanel();
    plotPanelSouth = new FlowPanel();
    GColor bgColor = plotPanel.getBackgroundCommon();

    lblTitleX = new Label();
    lblTitleY = new Label();

    fldTitleX = (new InputPanelW(null, app, -1, false)).getTextComponent();
    fldTitleY = (new InputPanelW(null, app, -1, false)).getTextComponent();

    fldTitleX.setEditable(false);
    fldTitleY.setEditable(false);

    metaPlotPanel = new FlowPanel();
    metaPlotPanel.setStyleName("daDotPanel");
    metaPlotPanel.add(plotPanel.getComponent());

    createImagePanel();

    // put display panels into a deck panel

    displayDeckPanel = new DeckPanel();

    displayDeckPanel.add(metaPlotPanel);
    displayDeckPanel.add(new ScrollPanel(imagePanel));

    // create options panel
    optionsPanel = new OptionsPanelW(app, daModel, getModel());
    optionsPanel.setVisible(false);

    frequencyTable = new FrequencyTablePanelW(app);

    spFrequencyTable = new ScrollPanel();
    spFrequencyTable.add(frequencyTable);
    spFrequencyTable.setStyleName("spFrequencyTable");

    // =======================================
    // put all the panels together

    mainPanel = new FlowPanel();
    mainPanel.setStyleName("dataDisplayMain");
    if (hasControlPanel) {
      mainPanel.add(controlPanel);
    }
    mainPanel.add(LayoutUtil.panelRow(displayDeckPanel, optionsPanel));

    add(mainPanel);
    createExportMenu();
    resize();
  }
  public void onMantleSettingsLoaded(MantleSettingsLoadedEvent event) {
    final HashMap<String, String> settings = event.getSettings();
    final String startupPerspective = Window.Location.getParameter("startupPerspective");

    mantleRevisionOverride = settings.get("user-console-revision");
    RootPanel.get("pucMenuBar").add(MantleXul.getInstance().getMenubar());
    if (!StringUtils.isEmpty(startupPerspective)) {
      RootPanel.get("pucMenuBar").setVisible(false);
    }

    RootPanel.get("pucPerspectives").add(PerspectiveManager.getInstance());
    if (!StringUtils.isEmpty(startupPerspective)) {
      RootPanel.get("pucPerspectives").setVisible(false);
    }

    RootPanel.get("pucToolBar").add(MantleXul.getInstance().getToolbar());
    if (!StringUtils.isEmpty(startupPerspective)) {
      RootPanel.get("pucToolBar").setVisible(false);
    }

    // update supported file types
    PluginOptionsHelper.buildEnabledOptionsList(settings);

    // show stuff we've created/configured
    contentDeck.add(new Label());
    contentDeck.showWidget(0);
    contentDeck.add(SolutionBrowserPanel.getInstance());
    if (!StringUtils.isEmpty(startupPerspective)) {
      SolutionBrowserPanel.getInstance().setVisible(false);
    }

    contentDeck.getElement().setId("applicationShell");
    contentDeck.setStyleName("applicationShell");

    // menubar=no,location=no,resizable=yes,scrollbars=no,status=no,width=1200,height=800
    try {
      RootPanel.get("pucContent").add(contentDeck);
    } catch (Throwable t) {
      // onLoad of something is causing problems
    }

    RootPanel.get().add(WaitPopup.getInstance());

    // Add in the overlay panel
    overlayPanel.setVisible(false);
    overlayPanel.setHeight("100%");
    overlayPanel.setWidth("100%");
    overlayPanel.getElement().getStyle().setProperty("zIndex", "1000");
    overlayPanel.getElement().getStyle().setProperty("position", "absolute");
    RootPanel.get().add(overlayPanel, 0, 0);

    String showAdvancedFeaturesSetting = settings.get("show-advanced-features"); // $NON-NLS-1$
    showAdvancedFeatures =
        showAdvancedFeaturesSetting == null
            ? showAdvancedFeatures
            : Boolean.parseBoolean(showAdvancedFeaturesSetting);

    String submitOnEnterSetting = settings.get("submit-on-enter-key");
    submitOnEnter =
        submitOnEnterSetting == null ? submitOnEnter : Boolean.parseBoolean(submitOnEnterSetting);

    try {
      String restUrl = GWT.getHostPageBaseURL() + "api/repo/files/canAdminister"; // $NON-NLS-1$
      RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, restUrl);
      requestBuilder.sendRequest(
          null,
          new RequestCallback() {

            @Override
            public void onError(Request arg0, Throwable arg1) {
              MessageDialogBox dialogBox =
                  new MessageDialogBox(
                      Messages.getString("error"),
                      arg1.getLocalizedMessage(),
                      false,
                      false,
                      true); //$NON-NLS-1$
              dialogBox.center();
            }

            @SuppressWarnings("deprecation")
            @Override
            public void onResponseReceived(Request arg0, Response response) {
              Boolean isAdministrator = Boolean.parseBoolean(response.getText());
              SolutionBrowserPanel.getInstance().setAdministrator(isAdministrator);

              try {
                String restUrl2 =
                    GWT.getHostPageBaseURL() + "api/scheduler/canSchedule"; // $NON-NLS-1$
                RequestBuilder requestBuilder2 = new RequestBuilder(RequestBuilder.GET, restUrl2);
                requestBuilder2.sendRequest(
                    null,
                    new RequestCallback() {
                      @Override
                      public void onError(Request arg0, Throwable arg1) {
                        MessageDialogBox dialogBox =
                            new MessageDialogBox(
                                Messages.getString("error"),
                                arg1.getLocalizedMessage(),
                                false,
                                false,
                                true); //$NON-NLS-1$
                        dialogBox.center();
                      }

                      public void onResponseReceived(Request arg0, Response response) {
                        Boolean isScheduler = Boolean.parseBoolean(response.getText());
                        SolutionBrowserPanel.getInstance().setScheduler(isScheduler);

                        String numStartupURLsSetting = settings.get("num-startup-urls");
                        if (numStartupURLsSetting != null) {
                          int numStartupURLs =
                              Integer.parseInt(numStartupURLsSetting); // $NON-NLS-1$
                          for (int i = 0; i < numStartupURLs; i++) {
                            String url = settings.get("startup-url-" + (i + 1)); // $NON-NLS-1$
                            String name = settings.get("startup-name-" + (i + 1)); // $NON-NLS-1$
                            if (url != null && !"".equals(url)) { // $NON-NLS-1$
                              SolutionBrowserPanel.getInstance()
                                  .getContentTabPanel()
                                  .showNewURLTab(name != null ? name : url, url, url, false);
                            }
                          }
                        }
                        if (SolutionBrowserPanel.getInstance().getContentTabPanel().getWidgetCount()
                            > 0) {
                          SolutionBrowserPanel.getInstance().getContentTabPanel().selectTab(0);
                        }

                        // startup-url on the URL for the app, wins over settings
                        String startupURL =
                            Window.Location.getParameter("startup-url"); // $NON-NLS-1$
                        if (startupURL != null && !"".equals(startupURL)) { // $NON-NLS-1$
                          String title = Window.Location.getParameter("name"); // $NON-NLS-1$
                          startupURL = URL.decodeComponent(startupURL);
                          SolutionBrowserPanel.getInstance()
                              .getContentTabPanel()
                              .showNewURLTab(title, title, startupURL, false);
                        }
                      }
                    });
              } catch (RequestException e) {
                MessageDialogBox dialogBox =
                    new MessageDialogBox(
                        Messages.getString("error"),
                        e.getLocalizedMessage(),
                        false,
                        false,
                        true); //$NON-NLS-1$
                dialogBox.center();
              }
            }
          });
    } catch (RequestException e) {
      MessageDialogBox dialogBox =
          new MessageDialogBox(
              Messages.getString("error"),
              e.getLocalizedMessage(),
              false,
              false,
              true); //$NON-NLS-1$
      dialogBox.center();
    }

    if (!StringUtils.isEmpty(startupPerspective)) {
      ICallback<Void> callback =
          new ICallback<Void>() {
            public void onHandle(Void nothing) {
              PerspectiveManager.getInstance().setPerspective(startupPerspective);
            }
          };
      PerspectiveManager.getInstance().addPerspectivesLoadedCallback(callback);
    }
  }