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(); }
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); }
@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; }
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; }
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); } }