Java Code Examples for com.google.gwt.user.client.History#newItem()
The following examples show how to use
com.google.gwt.user.client.History#newItem() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: TeachingRequestsPage.java From unitime with Apache License 2.0 | 6 votes |
void search() { History.newItem(iFilterBox.getValue(), false); InstructorCookie.getInstance().setQuery(iAssigned, iFilterBox.getValue()); LoadingWidget.getInstance().show(MESSAGES.waitLoadingTeachingRequests()); final TeachingRequestsFilterRpcRequest filter = iFilterBox.getElementsRequest(); RPC.execute(new TeachingRequestsPageRequest(filter), new AsyncCallback<GwtRpcResponseList<TeachingRequestInfo>>() { @Override public void onFailure(Throwable caught) { LoadingWidget.getInstance().hide(); iFilterBox.setErrorHint(MESSAGES.failedToLoadTeachingRequests(caught.getMessage())); UniTimeNotifications.error(MESSAGES.failedToLoadTeachingRequests(caught.getMessage()), caught); } @Override public void onSuccess(GwtRpcResponseList<TeachingRequestInfo> result) { LoadingWidget.getInstance().hide(); iTable.populate(result, filter); iTable.setVisible(true); } }); }
Example 2
Source File: CurriculaPage.java From unitime with Apache License 2.0 | 6 votes |
private void loadCurricula() { if (!iSearch.isEnabled()) return; iSearch.setEnabled(false); iPrint.setEnabled(false); iCurriculaTable.getOperations().setEnabled(false); final boolean newEnabled = iNew.isEnabled(); if (newEnabled) iNew.setEnabled(false); History.newItem(iFilter.getValue(), false); iCurriculaTable.query(iFilter.getElementsRequest(), new AsyncCallback<TreeSet<CurriculumInterface>>() { @Override public void onFailure(Throwable caught) { } @Override public void onSuccess(TreeSet<CurriculumInterface> result) { iCurriculaTable.setVisible(true); iSearch.setEnabled(true); iPrint.setEnabled(true); iCurriculaTable.getOperations().setEnabled(true); if (newEnabled) iNew.setEnabled(true); } }); }
Example 3
Source File: Playground.java From caja with Apache License 2.0 | 6 votes |
public void loadSource(String base, String url) { gui.setLoading(true); gui.setUrl(url); if (!url.equals(History.getToken())) { History.newItem(url); } cajolingService.fetch(base, url, new AsyncCallback<String>() { public void onFailure(Throwable caught) { gui.setLoading(false); gui.addRuntimeMessage(caught.getMessage()); gui.selectTab(PlaygroundView.Tabs.RUNTIME_WARNINGS); } public void onSuccess(String result) { gui.setLoading(false); gui.setOriginalSource(result); gui.selectTab(PlaygroundView.Tabs.SOURCE); } }); }
Example 4
Source File: Ode.java From appinventor-extensions with Apache License 2.0 | 5 votes |
public void openYoungAndroidProjectInDesigner(final Project project) { ProjectRootNode projectRootNode = project.getRootNode(); if (projectRootNode == null) { // The project nodes haven't been loaded yet. // Add a ProjectChangeListener so we'll be notified when they have been loaded. project.addProjectChangeListener(new ProjectChangeAdapter() { @Override public void onProjectLoaded(Project glass) { project.removeProjectChangeListener(this); openYoungAndroidProjectInDesigner(project); } }); project.loadProjectNodes(); } else { // The project nodes have been loaded. Tell the viewer to open // the project. This will cause the projects source files to be fetched // asynchronously, and loaded into file editors. ViewerBox.getViewerBox().show(projectRootNode); // Note: we can't call switchToDesignView until the Screen1 file editor // finishes loading. We leave that to setCurrentFileEditor(), which // will get called at the appropriate time. String projectIdString = Long.toString(project.getProjectId()); if (!History.getToken().equals(projectIdString)) { // insert token into history but do not trigger listener event History.newItem(projectIdString, false); } if (assetManager == null) { assetManager = AssetManager.getInstance(); } assetManager.loadAssets(project.getProjectId()); } getTopToolbar().updateFileMenuButtons(1); }
Example 5
Source File: DemoGwtWebApp.java From demo-gwt-springboot with Apache License 2.0 | 5 votes |
private void setupHistory() { History.newItem(HISTORY_MAIN); // Add history listener History.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { String token = event.getValue(); if (!token.equals(HISTORY_MAIN)) { History.newItem(HISTORY_MAIN); } } }); }
Example 6
Source File: HistoryGwtApi.java From cuba with Apache License 2.0 | 5 votes |
protected void initStartState() { // we need to add new history tokens BEFORE ValueChangeHandler will added if (urlHasToken(TOP_HISTORY_TOKEN)) { History.newItem(PREVIOUS_HISTORY_TOKEN); // if init url has TOP_HISTORY_TOKEN, we inform what PREVIOUS_HISTORY_TOKEN should be fired, // otherwise not all state variables will have proper values isFireHistoryState = true; } else { History.newItem(TOP_HISTORY_TOKEN); } }
Example 7
Source File: AppController.java From EasyML with Apache License 2.0 | 5 votes |
public void go(final HasWidgets container) { logger.info("app view going..."); this.container = container; if ("".equals(History.getToken())) { History.newItem("monitor"); } else { History.fireCurrentHistoryState(); } }
Example 8
Source File: PagedView.java From core with GNU Lesser General Public License v2.1 | 5 votes |
public void showPage(int index) { // notify callbacks for(PageCallback callback : callbacks) callback.onRevealPage(index); if(!navOnFirstPage && navigationBar!=null) { // navigation only on subsequent pages if(index>0) { layout.setWidgetHidden(navigationBar, false); } else { layout.setWidgetHidden(navigationBar, true); } } // TODO: clear history tokens if(index==0) { PlaceManager placeManager = Console.getPlaceManager(); String nameToken = placeManager.getCurrentPlaceRequest().getNameToken(); History.newItem(nameToken, false); } deck.showWidget(index); bar.setActive(index); }
Example 9
Source File: MobileUniTimeFrameDialogImpl.java From unitime with Apache License 2.0 | 5 votes |
@Override public void openDialog(String title, String source, String width, String height, boolean noCacheTS) { if (isShowing()) hideDialog(); GwtHint.hideHint(); iScrollLeft = Window.getScrollLeft(); iScrollTop = Window.getScrollTop(); Window.scrollTo(0, 0); LoadingWidget.getInstance().show("Loading " + title + " ..."); setText(title); if (noCacheTS) { String hash = null; int hashIdx = source.lastIndexOf('#'); if (hashIdx >= 0) { hash = source.substring(hashIdx); source = source.substring(0, hashIdx); } iFrame.setUrl(source + (source.indexOf('?') >= 0 ? "&" : "?") + "noCacheTS=" + new Date().getTime() + (hash == null ? "" : hash)); } else { iFrame.setUrl(source); } iCheckLoadingWidgetIsShowing.schedule(30000); History.newItem(title, false); iPopup.setPopupPosition(0, 0); iPopup.show(); RootPanel.getBodyElement().getStyle().setOverflow(Overflow.HIDDEN); }
Example 10
Source File: GwtOLPlayground.java From gwt-ol with Apache License 2.0 | 5 votes |
@Override public void setVisible(boolean visible) { if (visible && !initialized) { Scheduler.get().scheduleDeferred(() -> example.getExample().show(example.getExample().toString())); initialized = true; } super.setVisible(visible); if (visible) { History.newItem(example.name()); } }
Example 11
Source File: ReservationsPage.java From unitime with Apache License 2.0 | 5 votes |
private void loadReservations() { if (!iSearch.isEnabled()) return; iSearch.setEnabled(false); iPrint.setEnabled(false); final boolean newEnabled = iNew.isEnabled(); if (newEnabled) iNew.setEnabled(false); History.newItem(iFilter.getValue(), false); LoadingWidget.getInstance().show(MESSAGES.waitLoadingReservations()); iReservationTable.query(iFilter.getElementsRequest(), new AsyncCallback<List<ReservationInterface>>() { @Override public void onSuccess(List<ReservationInterface> result) { LoadingWidget.getInstance().hide(); iSearch.setEnabled(true); iPrint.setEnabled(true); if (newEnabled) iNew.setEnabled(true); if (iLastReservationId != null) { iReservationTable.select(iLastReservationId); iReservationTable.scrollIntoView(iLastReservationId); } } @Override public void onFailure(Throwable caught) { LoadingWidget.getInstance().hide(); iReservationTable.setErrorMessage(MESSAGES.failedToLoadReservations(caught.getMessage())); UniTimeNotifications.error(MESSAGES.failedToLoadReservations(caught.getMessage()), caught); ToolBox.checkAccess(caught); } }); }
Example 12
Source File: GwtMockitoTest.java From gwtmockito with Apache License 2.0 | 4 votes |
@Test public void shouldBeAbleToUseHistory() { History.newItem("token"); assertEquals("token", History.getToken()); }
Example 13
Source File: GwtMockitoTest.java From gwtmockito with Apache License 2.0 | 4 votes |
/** * {@link History} relies on a GWT.create'd implementation class, so we * should return a mock to avoid surprising NPEs. */ @Test public void shouldNotBreakWhenCallingHistoryNewItem() { History.newItem("foo"); }
Example 14
Source File: DefaultHistoryProxy.java From mvp4g with Apache License 2.0 | 4 votes |
public void newItem(String historyToken, boolean issueEvent) { History.newItem(historyToken, issueEvent); }
Example 15
Source File: DefaultHistoryProxy.java From mvp4g with Apache License 2.0 | 4 votes |
public void newItem(String historyToken) { History.newItem(historyToken); }
Example 16
Source File: SectioningReports.java From unitime with Apache License 2.0 | 4 votes |
private void execute() { iHeader.setEnabled("print", false); if (iReportSelector.getWidget().getSelectedIndex() <= 0) { iHeader.setErrorMessage(MESSAGES.errorNoReportSelected()); return; } ReportTypeInterface type = getReportType(iReportSelector.getWidget().getValue(iReportSelector.getWidget().getSelectedIndex())); iLastHistory = type.getReference(); iTable.clearTable(); iTableHeader.clearMessage(); iHeader.clearMessage(); LoadingWidget.getInstance().show(MESSAGES.waitExecuting(type.getName())); History.newItem(iLastHistory + ":" + iFirstLine + ":" + iLastSort, false); SectioningReportRpcRequest request = new SectioningReportRpcRequest(); request.setParameter("report", type.getImplementation()); request.setParameter("online", iOnline ? "true" : "false"); for (int i = 0; i + 1 < type.getParameters().length; i += 2) request.setParameter(type.getParameters()[i], type.getParameters()[i + 1]); RPC.execute(request, new AsyncCallback<SectioningReportRpcResponse>() { @Override public void onFailure(Throwable caught) { iTableHeader.setErrorMessage(caught.getMessage()); LoadingWidget.getInstance().hide(); } @Override public void onSuccess(SectioningReportRpcResponse result) { iData.clear(); RowData prev = null; for (int i = 0; i < result.getReport().size(); i ++) { String[] row = result.getReport().get(i); if (row.length == 0) continue; RowData data = new RowData(row); while (prev != null) { if (data.getNrBlanks() > prev.getNrBlanks()) break; prev = prev.getParent(); } if (prev != null) data.setParent(prev); if (i == 0) { iHead = data; } else { iData.add(data); prev = data; } } populate(true); LoadingWidget.getInstance().hide(); } }); }
Example 17
Source File: StudentSectioningWidget.java From unitime with Apache License 2.0 | 4 votes |
private void addHistory() { if (iInRestore || !iTrackHistory || iUserAuthentication.getUser() == null) return; iHistory.add(new HistoryItem()); History.newItem(String.valueOf(iHistory.size() - 1), false); }
Example 18
Source File: EventResourceTimetable.java From unitime with Apache License 2.0 | 4 votes |
public void mark() { String token = toString(); if (!History.getToken().equals(token)) History.newItem(token, false); EventCookie.getInstance().setHash(iType, toString("event")); }
Example 19
Source File: RoomsPage.java From unitime with Apache License 2.0 | 4 votes |
public void mark() { String token = toString(); if (!History.getToken().equals(token)) History.newItem(token, false); RoomCookie.getInstance().setHash(iMode, toString("id")); }
Example 20
Source File: Game.java From shortyz with GNU General Public License v3.0 | 4 votes |
@Inject public Game(RootPanel rootPanel, PuzzleServiceProxy service, Resources resources, final PuzzleListView plv, Renderer renderer) { this.service = service; this.plv = plv; this.renderer = renderer; this.css = resources.css(); History.newItem("list", false); History.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if (event.getValue().equals("list")) { if (closingRegistration != null) { closingRegistration.removeHandler(); closingRegistration = null; } if (autoSaveTimer != null) { autoSaveTimer.cancel(); autoSaveTimer.run(); autoSaveTimer = null; } mainPanel.setWidget(plv); keyboardIntercept.removeKeyboardListener(l); getDisplayChangeListener().onDisplayChange(); } else if (event.getValue().startsWith("play=")) { Long id = Long.parseLong(event.getValue().split("=")[1]); loadPuzzle(id); } } }); verticalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); verticalPanel.setWidth("100%"); StyleInjector.inject(resources.css().getText()); keyboardIntercept.setWidth("1px"); keyboardIntercept.setHeight("1px"); keyboardIntercept.setStyleName(css.keyboardIntercept()); rootPanel.add(keyboardIntercept); verticalPanel.add(status); verticalPanel.setCellHorizontalAlignment(status, HasHorizontalAlignment.ALIGN_CENTER); verticalPanel.add(mainPanel); verticalPanel.setCellHorizontalAlignment(mainPanel, HasHorizontalAlignment.ALIGN_CENTER); verticalPanel.add(below); display.add(verticalPanel); display.setWidth("97%"); rootPanel.add(display); }