List of usage examples for com.google.gwt.user.client Window open
public static void open(String url, String name, String features)
From source file:org.kie.workbench.common.screens.explorer.client.ExplorerMenuViewImpl.java
License:Apache License
@Override public void archive(Path path) { Window.open(URLHelper.getDownloadUrl(path), "downloading", "resizable=no,scrollbars=yes,status=no"); }
From source file:org.kie.workbench.common.screens.explorer.client.ExplorerPresenterImpl.java
License:Apache License
@PostConstruct protected void postConstruct() { businessView.setIconSize(IconSize.SMALL); businessView.addClickHandler(new ClickHandler() { @Override/*from w w w . j a va2 s. co m*/ public void onClick(ClickEvent clickEvent) { if (!options.contains(Option.BUSINESS_CONTENT)) { selectBusinessView(); activateBusinessView(); setupMenuItems(); } } }); techView.setIconSize(IconSize.SMALL); techView.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { if (!options.contains(Option.TECHNICAL_CONTENT)) { selectTechnicalView(); activateTechView(); setupMenuItems(); } } }); treeExplorer.setIconSize(IconSize.SMALL); treeExplorer.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { if (!options.contains(Option.TREE_NAVIGATOR)) { showTreeNav(); update(); } } }); breadcrumbExplorer.setIconSize(IconSize.SMALL); breadcrumbExplorer.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { if (!options.contains(Option.BREADCRUMB_NAVIGATOR)) { showBreadcrumbNav(); update(); } } }); showTagFilter.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { if (options.contains(Option.SHOW_TAG_FILTER)) { disableTagFilter(); } else { enableTagFilter(); } businessViewPresenter.update(options); technicalViewPresenter.update(options); } }); archiveProject.setIcon(IconType.DOWNLOAD_ALT); archiveProject.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.open(URLHelper.getDownloadUrl(context.getActiveProject().getRootPath()), "downloading", "resizable=no,scrollbars=yes,status=no"); } }); archiveRepository.setIcon(IconType.DOWNLOAD_ALT); archiveRepository.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.open(URLHelper.getDownloadUrl(context.getActiveRepository().getRoot()), "downloading", "resizable=no,scrollbars=yes,status=no"); } }); }
From source file:org.kie.workbench.common.screens.explorer.client.widgets.BaseViewPresenter.java
License:Apache License
public void uploadArchivedFolder(final FolderItem folderItem) { if (folderItem.getItem() instanceof Path) { final Path path = (Path) folderItem.getItem(); Window.open(URLHelper.getDownloadUrl(path), "downloading", "resizable=no,scrollbars=yes,status=no"); }/* w ww . j a v a2s.c o m*/ }
From source file:org.kino.client.monitoring.ComonProjectGrid.java
public ComonProjectGrid() { final ListStore<MonitoringW.CommonProjectInfo> store = new ListStore<MonitoringW.CommonProjectInfo>( new ModelKeyProvider<MonitoringW.CommonProjectInfo>() { @Override/*from w w w .j av a 2 s. co m*/ public String getKey(MonitoringW.CommonProjectInfo item) { return String.valueOf(item.id); } }); /* ColumnConfig<MonitoringW.CommonProjectInfo,MonitoringW.CommonProjectInfo> col_poster = new ColumnConfig<MonitoringW.CommonProjectInfo,MonitoringW.CommonProjectInfo>(new ValueProvider<MonitoringW.CommonProjectInfo,MonitoringW.CommonProjectInfo>() { @Override public MonitoringW.CommonProjectInfo getValue(MonitoringW.CommonProjectInfo object) { return object; } @Override public void setValue(MonitoringW.CommonProjectInfo object, MonitoringW.CommonProjectInfo value) { } @Override public String getPath() { return "poster"; } },100,"?");*/ ColumnConfig<MonitoringW.CommonProjectInfo, MonitoringW.CommonProjectInfo> col_name = new ColumnConfig<MonitoringW.CommonProjectInfo, MonitoringW.CommonProjectInfo>( new IdentityValueProvider<CommonProjectInfo>("name"), 250, "?"); final ColumnConfig<MonitoringW.CommonProjectInfo, String> col_status = new ColumnConfig<MonitoringW.CommonProjectInfo, String>( new ReadOnlyValueProvider<MonitoringW.CommonProjectInfo, String>("status") { @Override public String getValue(MonitoringW.CommonProjectInfo object) { return object.status; } }, 100, "?"); ColumnConfig<MonitoringW.CommonProjectInfo, Double> col_percent = new ColumnConfig<MonitoringW.CommonProjectInfo, Double>( new ReadOnlyValueProvider<MonitoringW.CommonProjectInfo, Double>("percent") { @Override public Double getValue(MonitoringW.CommonProjectInfo object) { return object.percent; } }, 100, ""); ColumnConfig<MonitoringW.CommonProjectInfo, Integer> col_client_count = new ColumnConfig<MonitoringW.CommonProjectInfo, Integer>( new ReadOnlyValueProvider<MonitoringW.CommonProjectInfo, Integer>("client_count") { @Override public Integer getValue(CommonProjectInfo object) { return object.client_count; //To change body of generated methods, choose Tools | Templates. } }, 50, "- /"); /* ColumnConfig<MonitoringW.CommonProjectInfo,Integer> col_time_left = new ColumnConfig<MonitoringW.CommonProjectInfo, Integer>(new ValueProvider<MonitoringW.CommonProjectInfo,Integer>() { @Override public Integer getValue(MonitoringW.CommonProjectInfo object) { return (Integer)object.time_left ; } @Override public void setValue(MonitoringW.CommonProjectInfo object, Integer value) { } @Override public String getPath() { return "time_left"; } },50,"? ?");*/ ColumnConfig<MonitoringW.CommonProjectInfo, Date> col_time_create = new ColumnConfig<MonitoringW.CommonProjectInfo, Date>( new ValueProvider<MonitoringW.CommonProjectInfo, Date>() { @Override public Date getValue(MonitoringW.CommonProjectInfo object) { return new Date(object.time_create); } @Override public void setValue(MonitoringW.CommonProjectInfo object, Date value) { } @Override public String getPath() { return "time_total"; } }, 150, " ??"); List<ColumnConfig<MonitoringW.CommonProjectInfo, ?>> list = new ArrayList<ColumnConfig<MonitoringW.CommonProjectInfo, ?>>(); list.add(new RowNumberer<MonitoringW.CommonProjectInfo>( new IdentityValueProvider<MonitoringW.CommonProjectInfo>())); // list.add(col_poster); list.add(col_name); list.add(col_client_count); list.add(col_percent); list.add(col_status); list.add(col_time_create); col_name.setCell(new AbstractCell<CommonProjectInfo>() { @Override public void render(Cell.Context context, CommonProjectInfo value, SafeHtmlBuilder sb) { sb.appendHtmlConstant("<b>").appendEscaped(value.rus).appendHtmlConstant("</b><br>") .appendEscaped(value.name == null ? "" : value.name); } }); col_name.setComparator(new Comparator<CommonProjectInfo>() { @Override public int compare(CommonProjectInfo o1, CommonProjectInfo o2) { int res = o1.rus.compareTo(o2.rus); return res; } }); col_status.setCell(new AbstractCell<String>() { @Override public void render(Cell.Context context, String value, SafeHtmlBuilder sb) { String text; if (value.equals("init")) text = "?"; else if (value.equals("check")) text = ""; else if (value.equals("ready")) text = ""; else if (value.equals("error")) text = ""; else text = "? ? ?? '" + value + "'"; sb.appendEscaped(text); } }); col_time_create.setCell(new DateCell(DateTimeFormat.getFormat("dd/MM/yyyy HH:mm:ss"))); // list.add(col_error); // list.add(col_time_left); // list.add(col_time_total); /*AbstractCell<MonitoringW.CommonProjectInfo> imgCell = new AbstractCell<MonitoringW.CommonProjectInfo>(){ @Override public void render(Cell.Context context, MonitoringW.CommonProjectInfo value, SafeHtmlBuilder sb) { sb.appendHtmlConstant("<img src='image_servlet?project_id="+ value.id+"&w=30&h=30' /> "); //super.render(context, value, sb); . } }; col_poster.setCell(imgCell);*/ ProgressBarCell progress = new ProgressBarCell(); progress.setWidth(100 - 10); progress.setProgressText("{0} %"); col_percent.setCell(progress); //new DateCell(DateTimeFormat.getFormat("MM/dd/yyyy") /* TextButtonCell button = new TextButtonCell(); button.setIcon(Resources.INSTANCE.search_48()); col_poster.setCell(imgCell); col_percent.setCell(progress); */ ColumnModel<MonitoringW.CommonProjectInfo> cm = new ColumnModel<MonitoringW.CommonProjectInfo>(list); grid = new Grid<MonitoringW.CommonProjectInfo>(store, cm); /*grid.addCellClickHandler(new CellClickEvent.CellClickHandler() { @Override public void onCellClick(CellClickEvent event) { int cellIndex = event.getCellIndex(); if(!grid.getColumnModel().getColumn(cellIndex).equals(col_status)){ return; } CommonProjectInfo selectedItem = grid.getSelectionModel().getSelectedItem(); final PromptMessageBox box = new PromptMessageBox("Name", "Please enter your name:"); box.getTextField().setReadOnly(true); box.getTextField().setValue(selectedItem.status); box.show(); //Window.alert(selectedItem.status); } });*/ grid.addDomHandler(new DoubleClickHandler() { @Override public void onDoubleClick(DoubleClickEvent event) { CommonProjectInfo item = grid.getSelectionModel().getSelectedItem(); if (item == null) return; UrlBuilder urlb = Window.Location.createUrlBuilder(); urlb.setParameter("project", item.id + ""); Window.open(urlb.buildString(), "_blank", ""); } }, DoubleClickEvent.getType()); cm.addColumnWidthChangeHandler(new CellColumnResizer(grid, col_percent, progress)); /* CallbackWithFailureDialog<ArrayList<MonitoringW.CommonProjectInfo>> asyncCallback = new CallbackWithFailureDialog<ArrayList<MonitoringW.CommonProjectInfo>>("? ? ") { @Override public void onSuccess(ArrayList<MonitoringW.CommonProjectInfo> result) { store.replaceAll(result); } };*/ // GWTServiceAsync.instance.getCommonProjectInfo(asyncCallback); // System.out.println("visible grid:"+grid.isVisible()); // System.out.println("visible grid deep:"+grid.isVisible(true)); final CallbackWithFailureDialog<ArrayList<CommonProjectInfo>> callback = new CallbackWithFailureDialog<ArrayList<CommonProjectInfo>>( "? ? ") { @Override public void onSuccess(ArrayList<CommonProjectInfo> result) { for (MonitoringW.CommonProjectInfo item : result) { MonitoringW.CommonProjectInfo findModelWithKey = store .findModelWithKey(String.valueOf(item.id)); if (findModelWithKey == null) continue; findModelWithKey.percent = item.percent; findModelWithKey.time_left = item.time_left; findModelWithKey.time_create = item.time_create; findModelWithKey.status = item.status; if (item.status.equals("error")) { Info.display("", "<font color='red'> " + SafeHtmlUtils.htmlEscape(findModelWithKey.name) + " </font>"); grid.getStore().remove(findModelWithKey); } } grid.getStore() .fireEvent(new StoreUpdateEvent<MonitoringW.CommonProjectInfo>(grid.getStore().getAll())); // if(grid.isVisible()) updateStatusTimer.schedule(MonitoringW.TIMER_REFRESH_TIMEOUT); } }; updateStatusTimer = new Timer() { @Override public void run() { // logger.log(Level.INFO, "update_projects"); status_request = GWTServiceAsync.instance.getCommonProjectInfo(callback); } }; ToolBar bar = new ToolBar(); TextButton but_refresh = new TextButton("", Resources.INSTANCE.refresh()); bar.add(but_refresh); but_refresh.addSelectHandler(new SelectEvent.SelectHandler() { @Override public void onSelect(SelectEvent event) { loadData(); } }); final TextButton but_add = new TextButton(" ", Resources.INSTANCE.plus_16()); but_add.setEnabled(false); bar.add(but_add); but_add.addSelectHandler(new SelectEvent.SelectHandler() { @Override public void onSelect(SelectEvent event) { final CommonProjectInfo item = grid.getSelectionModel().getSelectedItem(); if (item == null) return; AddTheaterToExistedProjectDialog dlg = new AddTheaterToExistedProjectDialog(item.id) { @Override public void onAdd(int count) { if (count == 0) return; // UPDATE CLIENT COUNT AND COMMON PERCENT! super.onAdd(count); //To change body of generated methods, choose Tools | Templates. int count_old = item.client_count; double percent_old = item.percent; item.client_count += count; item.percent = (percent_old * count_old) / (count + count_old); grid.getStore().update(item); } }; dlg.show(); } }); final TextButton but_show_detail = new TextButton("", Resources.INSTANCE.search_16()); bar.add(but_show_detail); but_show_detail.setEnabled(false); grid.getSelectionModel() .addSelectionChangedHandler(new SelectionChangedEvent.SelectionChangedHandler<CommonProjectInfo>() { @Override public void onSelectionChanged(SelectionChangedEvent<CommonProjectInfo> event) { but_show_detail.setEnabled(grid.getSelectionModel().getSelectedItem() != null); but_add.setEnabled(grid.getSelectionModel().getSelectedItem() != null); } }); but_show_detail.addSelectHandler(new SelectEvent.SelectHandler() { @Override public void onSelect(SelectEvent event) { CommonProjectInfo item = grid.getSelectionModel().getSelectedItem(); if (item == null) return; UrlBuilder urlb = Window.Location.createUrlBuilder(); urlb.setParameter("project", item.id + ""); Window.open(urlb.buildString(), "_blank", ""); } }); vert.add(bar, new VerticalLayoutContainer.VerticalLayoutData(1, -1)); vert.add(grid, new VerticalLayoutContainer.VerticalLayoutData(1, 1)); grid.getView().setEmptyText("? ?"); }
From source file:org.ktunaxa.referral.client.form.FinalReportClickHandler.java
License:Open Source License
/** {@inheritDoc} */ public void onClick(ClickEvent event) { // added random q to avoid eager browser caching on preview String url = GWT.getHostPageBaseURL() + "d/reporting/f/" + KtunaxaConstant.LAYER_REFERRAL_SERVER_ID + "/" + REPORT_NAME + "." + FORMAT + "?filter=" + URL.encodeQueryString(ReferralUtil .createFilter(ReferralUtil.createId(MapLayout.getInstance().getCurrentReferral()))) + "&userToken=" + GwtCommandDispatcher.getInstance().getUserToken() + "&q=" + Random.nextInt(); Window.open(url, "_blank", null); }
From source file:org.ktunaxa.referral.client.gui.DocumentBlock.java
License:Open Source License
private void buildGui() { setStyleName(BLOCK_STYLE);//from w ww. j a v a 2 s .c om title = new HLayout(LayoutConstant.MARGIN_LARGE); title.setSize(LayoutConstant.BLOCK_TITLE_WIDTH, LayoutConstant.BLOCK_TITLE_HEIGHT); title.setLayoutLeftMargin(LayoutConstant.MARGIN_LARGE); title.setStyleName(BLOCK_TITLE_STYLE); title.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (content.isVisible()) { collapse(); } else { expand(); } } }); title.setCursor(Cursor.HAND); checked = new Img(ICON_REMOVE, 16, 16); if (isIncludeInReport()) { checked.setSrc(ICON_ADD); } checked.setLayoutAlign(VerticalAlignment.CENTER); title.addMember(checked); titleText = new HTMLFlow(); titleText.setSize(LayoutConstant.BLOCK_TITLE_WIDTH, LayoutConstant.BLOCK_TITLE_HEIGHT); title.addMember(titleText); addMember(title); infoLayout = new HLayout(LayoutConstant.MARGIN_SMALL); infoLayout.setHeight(24); infoLayout.setLayoutRightMargin(LayoutConstant.MARGIN_SMALL); infoLayout.setLayoutTopMargin(LayoutConstant.MARGIN_SMALL); info = new HTMLFlow(); info.setSize("*", "24"); infoLayout.addMember(info); LayoutSpacer space = new LayoutSpacer(); space.setWidth(LayoutConstant.SPACER_LARGE); infoLayout.addMember(space); IButton openButton = new IButton(); openButton.setIcon(WidgetLayout.iconOpen); openButton.setIconWidth(LayoutConstant.ICON_BUTTON_SMALL_ICON_WIDTH); openButton.setIconHeight(LayoutConstant.ICON_BUTTON_SMALL_ICON_HEIGHT); openButton.setWidth(LayoutConstant.ICON_BUTTON_SMALL_WIDTH); openButton.setHeight(LayoutConstant.ICON_BUTTON_SMALL_HEIGHT); openButton.setTooltip("Open document"); infoLayout.addMember(openButton); openButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.open(getDocumentDisplayUrl(), "_blank", null); } }); IButton saveButton = new IButton(); saveButton.setIcon(WidgetLayout.iconSave); saveButton.setIconWidth(LayoutConstant.ICON_BUTTON_SMALL_ICON_WIDTH); saveButton.setIconHeight(LayoutConstant.ICON_BUTTON_SMALL_ICON_HEIGHT); saveButton.setWidth(LayoutConstant.ICON_BUTTON_SMALL_WIDTH); saveButton.setHeight(LayoutConstant.ICON_BUTTON_SMALL_HEIGHT); saveButton.setTooltip("Save document"); infoLayout.addMember(saveButton); saveButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.Location.assign(getDocumentDownloadUrl()); } }); editButton = new IButton(); editButton.setIcon(WidgetLayout.iconEdit); editButton.setIconWidth(LayoutConstant.ICON_BUTTON_SMALL_ICON_WIDTH); editButton.setIconHeight(LayoutConstant.ICON_BUTTON_SMALL_ICON_HEIGHT); editButton.setWidth(LayoutConstant.ICON_BUTTON_SMALL_WIDTH); editButton.setHeight(LayoutConstant.ICON_BUTTON_SMALL_HEIGHT); editButton.setTooltip("Edit document"); editButton.setDisabled(UserContext.getInstance().isGuest()); infoLayout.addMember(editButton); deleteButton = new IButton(); deleteButton.setIcon(WidgetLayout.iconRemove); deleteButton.setIconWidth(LayoutConstant.ICON_BUTTON_SMALL_ICON_WIDTH); deleteButton.setIconHeight(LayoutConstant.ICON_BUTTON_SMALL_ICON_HEIGHT); deleteButton.setWidth(LayoutConstant.ICON_BUTTON_SMALL_WIDTH); deleteButton.setHeight(LayoutConstant.ICON_BUTTON_SMALL_HEIGHT); deleteButton.setTooltip("Delete document"); deleteButton.setHoverWrap(false); deleteButton.setDisabled(UserContext.getInstance().isGuest()); infoLayout.addMember(deleteButton); addMember(infoLayout); content = new HTMLFlow(); content.setHeight(22); content.setWidth100(); redrawValue(); addMember(content); }
From source file:org.kuali.student.common.ui.client.mvc.Controller.java
License:Educational Community License
/** * // www .j a v a2 s . c o m * This method implement the "Generic Export" of a windows content to Jasper based on the format the user selected. * This method can be overwritten on a subclass to do specific export to the specific view * * @see org.kuali.student.common.ui.client.reporting.ReportExport#doReportExport(java.util.List, String format, String reportTitle) */ @Override public void doReportExport(List<ExportElement> exportElements, final String format, final String reportTitle) { // Service call... final BlockingTask loadDataTask = new BlockingTask("Generating Export File"); DataModel dataModel = getExportDataModel(); Data modelDataObject = null; if (dataModel != null) { modelDataObject = dataModel.getRoot(); } // we want to show that something is happening while the files are generated. KSBlockingProgressIndicator.addTask(loadDataTask); reportExportRpcService.reportExport(exportElements, modelDataObject, getExportTemplateName(), format, reportTitle, new KSAsyncCallback<String>() { @Override public void onSuccess(String result) { // On success get documentID back from GWT Servlet// // We need to get the base url and strip the gwt module name . String baseUrl = GWT.getHostPageBaseURL(); baseUrl = baseUrl.replaceFirst(GWT.getModuleName() + "/", ""); KSBlockingProgressIndicator.removeTask(loadDataTask); Window.open(baseUrl + "exportDownloadHTTPServlet?exportId=" + result + "&format=" + format, "", ""); } @Override public void handleFailure(Throwable caught) { KSBlockingProgressIndicator.removeTask(loadDataTask); super.handleFailure(caught); } }); }
From source file:org.n52.client.ctrl.callbacks.FileCallback.java
License:Open Source License
public void onSuccess(RepresentationResponse result) { removeRequest();//from w w w. j ava 2 s .com try { FileResponse resp = (FileResponse) result; Window.open(GWT.getHostPageBaseURL() + resp.getURL(), "_blank", "width=500,height=500"); EventBus.getMainEventBus().fireEvent(new ExportFinishedEvent()); } catch (Exception e) { ExceptionHandler.handleUnexpectedException(e); } }
From source file:org.n52.client.ses.ctrl.DataControlsSes.java
License:Open Source License
private void generateControls() { setAlign(Alignment.CENTER);/*from w w w. j a v a 2s. c o m*/ setHeight(52); setOverflow(Overflow.AUTO); setStyleName("n52_sensorweb_client_dataControls"); this.innerLayout = new VLayout(); this.innerLayout.setTabIndex(-1); this.innerLayout.setTop(0); this.topLayout = new HLayout(); this.topLayout.setTabIndex(-1); // this.bottomLayout = new HLayout(); // this.bottomLayout.setTabIndex(-1); // loginButton this.loginButton = new IButton(i18n.userLogin()); this.loginButton.setWidth(this.buttonWidth); this.loginButton.setShowRollOver(true); this.loginButton.setShowDown(true); this.loginButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.LOGIN)); highlightSelectedButton(loginButton); } }); // registerButton this.registerButton = new IButton(i18n.register()); this.registerButton.setWidth(this.buttonWidth); this.registerButton.setShowRollOver(true); this.registerButton.setShowDown(true); this.registerButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.REGISTER)); highlightSelectedButton(registerButton); } }); // FIXME: hide registerButton to avoid user registration to SES service this.registerButton.hide(); // getPasswordButton this.getPasswordButton = new IButton(i18n.forgotPassword()); this.getPasswordButton.setWidth(this.buttonWidth); this.getPasswordButton.setShowRollOver(true); this.getPasswordButton.setShowDown(true); this.getPasswordButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.PASSWORD)); highlightSelectedButton(getPasswordButton); } }); // editProfileButton this.editProfileButton = new IButton(i18n.editProfile()); this.editProfileButton.setWidth(this.buttonWidth); this.editProfileButton.setShowRollOver(true); this.editProfileButton.setShowDown(true); this.editProfileButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.EDIT_PROFILE)); highlightSelectedButton(editProfileButton); } }); // aboRuleButton this.aboRuleButton = new IButton(i18n.subscribeRules()); this.aboRuleButton.setWidth(this.buttonWidth); this.aboRuleButton.setShowRollOver(true); this.aboRuleButton.setShowDown(true); this.aboRuleButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.ABOS)); highlightSelectedButton(aboRuleButton); } }); // createSimpleRuleButton this.createSimpleRuleButton = new IButton(i18n.createBasicRule()); this.createSimpleRuleButton.setWidth(this.buttonWidth); this.createSimpleRuleButton.setShowRollOver(true); this.createSimpleRuleButton.setShowDown(true); this.createSimpleRuleButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.CREATE_SIMPLE)); EventBus.getMainEventBus().fireEvent(new GetStationsEvent()); highlightSelectedButton(createSimpleRuleButton); } }); // createComplexRuleButton this.createComplexRuleButton = new IButton(i18n.createComplexRule()); this.createComplexRuleButton.setWidth(this.buttonWidth); this.createComplexRuleButton.setShowRollOver(true); this.createComplexRuleButton.setShowDown(true); this.createComplexRuleButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.CREATE_COMPLEX)); highlightSelectedButton(createComplexRuleButton); } }); // editRulesButton this.editRulesButton = new IButton(i18n.editRules()); this.editRulesButton.setWidth(this.buttonWidth); this.editRulesButton.setShowRollOver(true); this.editRulesButton.setShowDown(true); this.editRulesButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.EDIT_RULES)); EventBus.getMainEventBus().fireEvent(new GetAllPublishedRulesEvent(currentSession(), 1)); highlightSelectedButton(editRulesButton); } }); // subscriptionsButton // this.subscriptionsButton = new IButton(i18n.subscriptions()); // this.subscriptionsButton.setWidth(this.buttonWidth); // this.subscriptionsButton.setShowRollOver(true); // this.subscriptionsButton.setShowDown(true); // this.subscriptionsButton.addClickHandler(new ClickHandler() { // public void onClick(ClickEvent event) { // EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.USER_SUBSCRIPTIONS)); // highlightSelectedButton(subscriptionsButton); // } // }); // manageUserButton this.manageUserButton = new IButton(i18n.userManagement()); this.manageUserButton.setWidth(this.buttonWidth); this.manageUserButton.setShowRollOver(true); this.manageUserButton.setShowDown(true); this.manageUserButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.USERLIST)); highlightSelectedButton(manageUserButton); } }); // manageRulesButton this.manageRulesButton = new IButton(i18n.showAllRules()); this.manageRulesButton.setWidth(this.buttonWidth); this.manageRulesButton.setShowRollOver(true); this.manageRulesButton.setShowDown(true); this.manageRulesButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.RULELIST)); highlightSelectedButton(manageRulesButton); } }); // logoutButton this.logoutButton = new IButton(i18n.logout()); this.logoutButton.setWidth(this.buttonWidth); this.logoutButton.setShowRollOver(true); this.logoutButton.setShowDown(true); this.logoutButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new LogoutEvent(currentSession())); } }); // manageRulesButton // this.searchRulesButton = new IButton(i18n.search()); // this.searchRulesButton.setWidth(this.buttonWidth); // this.searchRulesButton.setShowRollOver(true); // this.searchRulesButton.setShowDown(true); // this.searchRulesButton.addClickHandler(new ClickHandler() { // public void onClick(ClickEvent event) { // EventBus.getMainEventBus().fireEvent(new ChangeLayoutEvent(LayoutType.SEARCH)); // highlightSelectedButton(searchRulesButton); // } // }); // helpButton this.helpButton = new IButton(i18n.help()); this.helpButton.setWidth(this.buttonWidth); this.helpButton.setShowRollOver(true); this.helpButton.setShowDown(true); this.helpButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String helpUrl = GWT.getHostPageBaseURL(); highlightSelectedButton(helpButton); if (PropertiesManager.language.equals("en")) { Window.open(helpUrl + "help_ses_en.html", "help", ""); } else { Window.open(helpUrl + "help_ses_de.html", "help", ""); } } }); addMemberToLayouts(); }
From source file:org.n52.client.ui.Header.java
License:Open Source License
private Layout getHomeLabel() { Layout layout = new VLayout(); layout.setStyleName("n52_sensorweb_client_logoBlock"); Img homeLabel = new Img("../img/client-logo.png", 289, 55); homeLabel.setStyleName("n52_sensorweb_client_logo"); homeLabel.setCursor(Cursor.POINTER); homeLabel.addClickHandler(new ClickHandler() { @Override/*from ww w . j a va 2 s. c om*/ public void onClick(ClickEvent event) { String url = "http://52north.org/communities/sensorweb/"; Window.open(url, "_blank", ""); } }); layout.addMember(homeLabel); return layout; }