List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setCellHorizontalAlignment
public void setCellHorizontalAlignment(IsWidget w, HorizontalAlignmentConstant align)
From source file:org.overlord.sramp.ui.client.widgets.dialogs.GrowlDialog.java
License:Apache License
/** * Constructor./*ww w .j ava 2 s . c o m*/ * @param title * @param message * @param type */ public GrowlDialog(String title, String message, GrowlType type) { super(false, false); // auto-hide=false, modal=false this.title = new Label(title); this.title.setStyleName("growlTitle"); closeButton = new Anchor("X"); closeButton.setStyleName("close"); HorizontalPanel titlePanel = new HorizontalPanel(); titlePanel.setWidth("100%"); titlePanel.setStyleName("growlTitleBar"); titlePanel.add(this.title); titlePanel.add(closeButton); titlePanel.setCellHorizontalAlignment(closeButton, HasHorizontalAlignment.ALIGN_RIGHT); titlePanel.setCellVerticalAlignment(closeButton, HasVerticalAlignment.ALIGN_MIDDLE); main = new VerticalPanel(); main.setStyleName("growlContent"); main.add(titlePanel); setMessage(message, type); setWidget(main); setStyleName("growlDialog"); closeButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); }
From source file:org.pentaho.mantle.client.admin.ChangePasswordDialog.java
License:Open Source License
public Panel getButtonPanel() { HorizontalPanel hp = new HorizontalPanel(); hp.add(acceptBtn);/* w ww. java2 s . c o m*/ hp.setCellWidth(acceptBtn, "100%"); hp.setCellHorizontalAlignment(acceptBtn, HorizontalPanel.ALIGN_RIGHT); hp.add(cancelBtn); return hp; }
From source file:org.pentaho.pac.client.AdminConsoleToolbar.java
License:Open Source License
public AdminConsoleToolbar(final IRefreshableAdminConsole console, final String helpUrlOverride) { super();//from w ww .j a v a2s. co m setStyleName("adminconsole-toolbar"); //$NON-NLS-1$ //Left end-cap SimplePanel leftCap = new SimplePanel(); leftCap.setStyleName("adminconsole-toolbar_left"); //$NON-NLS-1$ add(leftCap); this.setCellWidth(leftCap, "5px"); //$NON-NLS-1$ //the body of the toolbar HorizontalPanel centerPanel = new HorizontalPanel(); centerPanel.setStyleName("adminconsole-toolbar_center"); //$NON-NLS-1$ add(centerPanel); //Right end-cap SimplePanel rightCap = new SimplePanel(); rightCap.setStyleName("adminconsole-toolbar_right"); //$NON-NLS-1$ add(rightCap); this.setCellWidth(rightCap, "6px"); //$NON-NLS-1$ SimplePanel indicatorsPanel = new SimplePanel(); indicatorsPanel.setStyleName("toolBarIndicators"); //$NON-NLS-1$ centerPanel.add(indicatorsPanel); SimplePanel indicatorsLeft = new SimplePanel(); indicatorsLeft.setStyleName("indicators_left"); //$NON-NLS-1$ indicatorsPanel.add(indicatorsLeft); indicatorsRight.setStyleName("indicators_right"); //$NON-NLS-1$ indicatorsLeft.add(indicatorsRight); contructToolbarIndicator(); setIndicators(toolbarIndicator); Image refreshConsoleImage = PacImageBundle.getBundle().refreshIcon().createImage(); refreshConsoleImage.setTitle(Messages.getString("resetServer")); //$NON-NLS-1$ refreshConsoleImage.addClickListener(new ClickListener() { public void onClick(Widget sender) { console.refresh(); } }); addImageButton(refreshConsoleImage); Image helpImage = PacImageBundle.getBundle().helpIcon().createImage(); helpImage.setTitle(Messages.getString("help")); //$NON-NLS-1$ helpImage.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (helpUrlOverride != null && helpUrlOverride.length() > 0) { Window.open(helpUrlOverride, Messages.getString("userGuide"), ""); //$NON-NLS-1$ //$NON-NLS-2$ } else { PacServiceFactory.getPacService().getHelpUrl(new AsyncCallback<String>() { public void onFailure(Throwable arg0) { //TODO show error message } public void onSuccess(String helpUrl) { Window.open(helpUrl, Messages.getString("userGuide"), ""); //$NON-NLS-1$ //$NON-NLS-2$ } }); } } }); addImageButton(helpImage); centerPanel.add(buttonsPanel); centerPanel.setCellHorizontalAlignment(buttonsPanel, HorizontalPanel.ALIGN_RIGHT); centerPanel.setCellVerticalAlignment(buttonsPanel, HorizontalPanel.ALIGN_MIDDLE); statusTimer = new Timer() { public void run() { PacServiceFactory.getPacService().isBiServerAlive(new AsyncCallback<Object>() { public void onSuccess(Object isAlive) { toolbarIndicator.displayServerAlive(); } public void onFailure(Throwable caught) { toolbarIndicator.displayServerDead(); } }); } }; PacServiceFactory.getPacService().getBiServerStatusCheckPeriod(new AsyncCallback<Integer>() { public void onSuccess(Integer checkPeriod) { if (checkPeriod > 0) { statusTimer.scheduleRepeating(checkPeriod); } } public void onFailure(Throwable caught) { // otherwise we don't know what the status check period is, so don't schedule anything } }); }
From source file:org.pentaho.ui.xul.gwt.tags.GwtConfirmBox.java
License:Open Source License
@Override public Panel getButtonPanel() { acceptBtn.setText(acceptLabel);//from w ww . j a v a2 s . com cancelBtn.setText(cancelLabel); HorizontalPanel hp = new HorizontalPanel(); hp.add(acceptBtn); hp.setCellWidth(acceptBtn, "100%"); hp.setCellHorizontalAlignment(acceptBtn, hp.ALIGN_RIGHT); hp.add(cancelBtn); return hp; }
From source file:org.pentaho.ui.xul.gwt.tags.GwtDialog.java
License:Open Source License
@Override public Panel getButtonPanel() { if (dialogButtons.isEmpty()) { return new SimplePanel(); }//from www . j a v a2s. c o m // Check for individual button alignment. If the main align properties is set on the Dialog box then all the // individual alignment for the button will be ignored boolean ignoreIndividualButtonAlign = false; String buttonalign = getButtonalign(); if (!StringUtils.isEmpty(buttonalign)) { ignoreIndividualButtonAlign = true; } // HorizontalPanel buttonPanel = new HorizontalPanel(); HorizontalPanel buttonPanel = new HorizontalPanel(); HorizontalPanel leftButtonPanel = new HorizontalPanel(); HorizontalPanel centerButtonPanel = new HorizontalPanel(); HorizontalPanel rightButtonPanel = new HorizontalPanel(); rightButtonPanel.setStylePrimaryName("buttonTable"); centerButtonPanel.setStylePrimaryName("buttonTable"); leftButtonPanel.setStylePrimaryName("buttonTable"); // keep track of the number in the left and right button cells. If they're not the same, add shims to fix the // center // balance for (XulButton btn : dialogButtons) { this.removeChild(btn); Widget widget = (Widget) btn.getManagedObject(); if (!ignoreIndividualButtonAlign) { String align = btn.getAlign(); if (!StringUtils.isEmpty(align)) { if ("center".equals(align)) { //$NON-NLS-1$ centerButtonPanel.add(widget); } else if ("left".equals(align)) { //$NON-NLS-1$ leftButtonPanel.add(widget); } else { // default to right rightButtonPanel.add(widget); } } else { rightButtonPanel.add(widget); } } else { if ("center".equals(buttonalign)) { //$NON-NLS-1$ centerButtonPanel.add(widget); } else if ("left".equals(buttonalign)) { //$NON-NLS-1$ leftButtonPanel.add(widget); } else { // default to right rightButtonPanel.add(widget); } } } buttonPanel.add(leftButtonPanel); buttonPanel.setCellHorizontalAlignment(leftButtonPanel, HorizontalPanel.ALIGN_LEFT); buttonPanel.setCellWidth(leftButtonPanel, "33%"); buttonPanel.add(centerButtonPanel); buttonPanel.setCellHorizontalAlignment(centerButtonPanel, HorizontalPanel.ALIGN_CENTER); buttonPanel.setCellWidth(centerButtonPanel, "33%"); buttonPanel.add(rightButtonPanel); buttonPanel.setCellHorizontalAlignment(rightButtonPanel, HorizontalPanel.ALIGN_RIGHT); buttonPanel.setCellWidth(leftButtonPanel, "33%"); buttonPanel.setWidth("100%"); return buttonPanel; }
From source file:org.pentaho.ui.xul.gwt.tags.GwtMessageBox.java
License:Open Source License
@Override public Panel getButtonPanel() { HorizontalPanel hp = new HorizontalPanel(); acceptBtn.setText(this.acceptLabel); hp.add(acceptBtn);/*from w w w .j a v a 2s. com*/ hp.setCellWidth(acceptBtn, "100%"); hp.setCellHorizontalAlignment(acceptBtn, hp.ALIGN_CENTER); return hp; }
From source file:org.quartz.GWTQuartzManager.client.QuartzManager.java
License:Open Source License
public void onModuleLoad() { //catch exception GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() { public void onUncaughtException(Throwable e) { log.log(Level.SEVERE, e.getMessage(), e); }/* www. j a v a 2 s .c o m*/ }); Logger.getLogger("").addHandler(new ErrorDialog().getHandler()); eventBus.addHandler(TriggerJobEvent.TYPE, new TriggerJobEvent.Handler() { @Override public void fireTrigger(GWTJobDetail jobDetail) { scheduler.triggerJob(jobDetail.getKey(), new GWTQuartzScheduler.nopAsynCallback<Void>()); } }); eventBus.addHandler(DeleteJobEvent.TYPE, new DeleteJobEvent.Handler() { @Override public void deleteJob(GWTJobDetail jobDetail) { scheduler.deleteJob(jobDetail.getKey(), new AsyncCallback<Boolean>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Boolean result) { updateJobs(); } }); } }); eventBus.addHandler(EditTriggerEvent.TYPE, new EditTriggerEvent.Handler() { @Override public void startEdit(GWTTrigger trigger) { //TODO in the future, there may be some subclasses of GWTTrigger other than WGTCronTrigger. //do instanceof check EditCronTriggerWorkflow newTriggerWorkflow = new EditCronTriggerWorkflow(scheduler); newTriggerWorkflow.edit((GWTCronTrigger) trigger); } }); eventBus.addHandler(ToggleTriggerStateEvent.TYPE, new ToggleTriggerStateEvent.Handler() { @Override public void resume(GWTTrigger trigger) { scheduler.resumeTrigger(trigger.getKey(), new GWTQuartzScheduler.nopAsynCallback<Void>()); } @Override public void pause(GWTTrigger trigger) { scheduler.pauseTrigger(trigger.getKey(), new GWTQuartzScheduler.nopAsynCallback<Void>()); } }); eventBus.addHandler(EditJobEvent.TYPE, new EditJobEvent.Handler() { @Override public void editJob(GWTJobDetail jobDetail, boolean create) { new EditJobDetailWorkflow(scheduler, create).edit(jobDetail); } }); RootPanel rootPanel = RootPanel.get(); rootPanel.setSize("100%", "100%"); DockPanel dockPanel = new DockPanel(); rootPanel.add(dockPanel); dockPanel.setSize("", "100%"); SimplePanel simplePanel = new SimplePanel(); simplePanel.add(new SchedulerAdminButtonsWidget(scheduler)); dockPanel.add(simplePanel, DockPanel.NORTH); SimplePanel simplePanel_1 = new SimplePanel(); dockPanel.add(simplePanel_1, DockPanel.EAST); dockPanel.setCellWidth(simplePanel_1, "20%"); simplePanel_1.setWidth(""); executedJobsTable = new CellTable<GWTQuartzJobExecutionContext>(); simplePanel_1.setWidget(executedJobsTable); executedJobsTable.setSize("100%", "100%"); executedJobsTable.setTableLayoutFixed(false); TextColumn<GWTQuartzJobExecutionContext> ejJobName = new TextColumn<GWTQuartzJobExecutionContext>() { @Override public String getValue(GWTQuartzJobExecutionContext object) { return object.getJobKey().getName(); } }; executedJobsTable.addColumn(ejJobName, "job name"); TextColumn<GWTQuartzJobExecutionContext> ejTriggerName = new TextColumn<GWTQuartzJobExecutionContext>() { @Override public String getValue(GWTQuartzJobExecutionContext object) { return object.getTriggerKey().getName(); } }; executedJobsTable.addColumn(ejTriggerName, "trigger name"); Column<GWTQuartzJobExecutionContext, Number> ejRunTime = new Column<GWTQuartzJobExecutionContext, Number>( new NumberCell()) { @Override public Number getValue(GWTQuartzJobExecutionContext object) { return new Long(object.getJobRunTime()); } }; executedJobsTable.addColumn(ejRunTime, "run time"); jobExecuationContextsProvider.addDataDisplay(executedJobsTable); final TabPanel tabPanel = new TabPanel(); dockPanel.add(tabPanel, DockPanel.CENTER); dockPanel.setCellHeight(tabPanel, "100%"); tabPanel.setSize("100%", "100%"); VerticalPanel verticalPanel = new VerticalPanel(); tabPanel.add(verticalPanel, "Jobs", false); verticalPanel.setSize("100%", "100%"); tabPanel.selectTab(0); HorizontalPanel horizontalPanel_1 = new HorizontalPanel(); verticalPanel.add(horizontalPanel_1); verticalPanel.setCellHeight(horizontalPanel_1, "22"); verticalPanel.setCellWidth(horizontalPanel_1, "100%"); Label lblNewLabel = new Label("Job Group"); horizontalPanel_1.add(lblNewLabel); lblNewLabel.setWidth("67px"); cbGroupName = new ListBox(); horizontalPanel_1.add(cbGroupName); cbGroupName.addItem(ALL_GROUPS); cbGroupName.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { updateJobs(); } }); final SimplePanel jobPanel = new SimplePanel(); verticalPanel.add(jobPanel); verticalPanel.setCellHeight(jobPanel, "100%"); verticalPanel.setCellWidth(jobPanel, "100%"); jobPanel.setSize("100%", ""); jobPanel.setStyleName("boxed"); final JobsTable jobsTable = new JobsTable(jobsProvider, eventBus); jobPanel.add(jobsTable); jobsTable.setSize("100%", "397px"); VerticalPanel verticalPanel_1 = new VerticalPanel(); tabPanel.add(verticalPanel_1, "triggers", false); verticalPanel_1.setSize("100%", "100%"); HorizontalPanel horizontalPanel_2 = new HorizontalPanel(); verticalPanel_1.add(horizontalPanel_2); verticalPanel_1.setCellWidth(horizontalPanel_2, "100%"); verticalPanel_1.setCellHeight(horizontalPanel_2, "22"); Label lblGroup = new Label("Trigger Group"); horizontalPanel_2.add(lblGroup); cbTriggerGroup = new ListBox(); cbTriggerGroup.addItem(ALL_GROUPS); cbTriggerGroup.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { updateTriggers(); } }); horizontalPanel_2.add(cbTriggerGroup); Button btnPauseAll = new Button("Pause All"); btnPauseAll.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { scheduler.pauseAll(new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Void result) { // TODO Auto-generated method stub } }); } }); horizontalPanel_2.add(btnPauseAll); horizontalPanel_2.setCellHorizontalAlignment(btnPauseAll, HasHorizontalAlignment.ALIGN_RIGHT); Button btnResumeAll = new Button("Resume All"); btnResumeAll.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { scheduler.resumeAll(new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Void result) { // TODO Auto-generated method stub } }); } }); horizontalPanel_2.add(btnResumeAll); Button btnPauseGroup = new Button("Pause Group"); btnPauseGroup.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String selectedGroup = cbTriggerGroup.getItemText(cbTriggerGroup.getSelectedIndex()); scheduler.pauseTriggers(selectedGroup, new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Void result) { // TODO Auto-generated method stub } }); } }); horizontalPanel_2.add(btnPauseGroup); Button btnResumeGroup = new Button("Resume Group"); btnResumeGroup.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String selectedGroup = cbTriggerGroup.getItemText(cbTriggerGroup.getSelectedIndex()); scheduler.resumeTriggers(selectedGroup, new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(Void result) { // TODO Auto-generated method stub } }); } }); horizontalPanel_2.add(btnResumeGroup); SimplePanel triggerPanel = new SimplePanel(); verticalPanel_1.add(triggerPanel); triggerPanel.setSize("100%", "390px"); TriggersTable triggersTable = new TriggersTable(eventBus, triggersProvider); triggerPanel.add(triggersTable); triggersTable.setSize("100%", "100%"); scheduler.getJobGroupNames(new AsyncCallback<ArrayList<String>>() { @Override public void onSuccess(ArrayList<String> result) { for (String name : result) { cbGroupName.addItem(name); } updateJobs(); } @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } }); //polling jobs, triggers and job executions status new com.google.gwt.user.client.Timer() { @Override public void run() { updateJobs(); updateTriggers(); updateJobExecutionContexts(); this.schedule(2000); } }.schedule(2000); scheduler.getTriggerGroupNames(new AsyncCallback<List<String>>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub } @Override public void onSuccess(List<String> result) { for (String group : result) { cbTriggerGroup.addItem(group); } updateTriggers(); } }); //update trigger group combo box }
From source file:org.rebioma.client.ListView.java
License:Apache License
private ListView(View parent, OccurrenceQuery query, PageListener<Occurrence> pageListener, OccurrenceListener oListener) {/*from w w w . ja va2 s. co m*/ super(parent, false); occurrenceListener = oListener; boolean isMyOccurenceToReviewSelected = isMyOccurenceToReviewSelected(History.getToken()); List<ColumnConfig<Occurrence, ?>> authenticatedHeaders = isMyOccurenceToReviewSelected ? OccurrenceSummary.getReviewerColumnModel() : //REVIEWER_REQUIRED_HEADERS: OccurrenceSummary.getUserColumnModel();//USER_REQUIRED_HEADERS; // List<ColumnConfig<Occurrence, ?>> authenticatedHeadersStyle[] = isMyOccurenceToReviewSelected? // REVIEWER_HEADER_CSS_STYLES: // USER_HEADER_CSS_STYLES; currentHeaders = signedIn ? authenticatedHeaders : OccurrenceSummary.getGuestColumnModel();//GUEST_REQUIRED_HEADERS; ColumnModel<Occurrence> cm = new ColumnModel<Occurrence>(currentHeaders); ListStore<Occurrence> store = new ListStore<Occurrence>(OccurrenceSummary.properties.key()); // store.addAll(); cm.getColumn(1).setCell(cellRebiomaId); table = new Grid<Occurrence>(store, cm); table.getView().setAdjustForHScroll(true); table.setSelectionModel(OccurrenceSummary.sm); OccurrenceSummary.sm.addSelectionHandler(new SelectionHandler<Occurrence>() { @Override public void onSelection(SelectionEvent<Occurrence> event) { if (!table.getSelectionModel().isSelected(event.getSelectedItem())) { setApplyAllChecked(false); } updateChecksState(); addHistoryItem(false); } }); // table.getView().setForceFit(true); table.setLoadMask(true); // table.getView().setAutoExpandColumn(currentHeaders.get(0)); // table = new TableWidget(currentHeaders, signedIn ? authenticatedHeadersStyle // : GUEST_HEADER_CSS_STYLES, 0); int pageSize = query.getLimit(); if (pageSize < 0) { pageSize = OccurrencePagerWidget.DEFAULT_PAGE_SIZE; } this.pagerWidget = new OccurrencePagerWidget(pageSize, query, true); applyToAllCb = new CheckBox(); actionTool = new ActionTool() { protected void setCheckedAll(boolean checked) { ListView.this.setCheckedAll(checked); addHistoryItem(false); } }; actionTool.setDefaultSelection(0); query.addDataRequestListener(this); if (pageListener != null) { pagerWidget.addPageListener(pageListener); } pagerWidget.addPageListener(this); pagerWidget.addPageClickListener(this); pagerWidget.addPageSizeChangeListener(this); actionTool.addWidget(applyToAllCb); // HorizontalPanel toolHp = new HorizontalPanel(); toolHp = new ToolBar(); //{WD this.pagerWidget.setXElement(table.getElement()); this.pagerWidget.setToolBar(toolHp); //} // WidgetComponent wc = new WidgetComponent(actionTool); // actionTool.setWidth("480px"); toolHp.setEnableOverflow(true); toolHp.setHeight("28px"); toolHp.add(actionTool); toolHp.add(new FillToolItem()); // pagerWidget.setWidth("450px"); HorizontalPanel pWHp = new HorizontalPanel(); pWHp.add(pagerWidget); pWHp.setCellHorizontalAlignment(pagerWidget, HasHorizontalAlignment.ALIGN_RIGHT); // pWHp.setWidth("470px"); pWHp.add(editHp); reset.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { table.getStore().rejectChanges(); } }); save.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (table.getStore().getModifiedRecords().isEmpty()) { Info.display("", "There is no modification to save"); return; } table.getStore().commitChanges(); String sessionId = Cookies.getCookie(ApplicationView.SESSION_ID_NAME); List<Occurrence> occurrences = new ArrayList<Occurrence>(); occurrences.addAll(table.getStore().getAll()); DataSwitch.get().editUpdate(occurrences, sessionId, new AsyncCallback<Boolean>() { public void onFailure(Throwable caught) { Window.alert(caught.getMessage()); GWT.log(caught.getMessage(), caught); } /** * If result != null, update is a successful. Clears the * {@link DataSwitch} cache. * * @param result */ public void onSuccess(Boolean result) { if (result) { Info.display("", "Modification done successfully"); } else { Window.confirm(constants.UnexpectedError()); } } }); } }); initModifLink(); showModifLink(false); pWHp.setCellHorizontalAlignment(editHp, HasHorizontalAlignment.ALIGN_RIGHT); toolHp.add(pWHp); // toolHp.setStylePrimaryName("Tool"); mainVp = new VerticalLayoutContainer();//new AbsolutePanel(); mainSp.setHeaderVisible(false); mainSp.setHeight(Window.getClientHeight() - 115 + "px"); // mainSp.setWidth("100%"); mainSp.setBorders(false); mainSp.setBodyBorder(false); mainSp.addStyleName("margin-0"); //mainVp.setSpacing(0); // mainVp.add(toolHp); // scrollPanel = new ScrollPanel(); // scrollPanel.setStyleName("l-table"); // scrollPanel.add(table); // mainVp.add(table); //mainVp.add(table); // mainVp.setStyleName(DEFAULT_STYLE); // toolHp.setCellHorizontalAlignment(pagerWidget, // HasHorizontalAlignment.ALIGN_RIGHT); // toolHp.setCellVerticalAlignment(pagerWidget, // HasVerticalAlignment.ALIGN_MIDDLE); // mainVp.setCellWidth(table, "100%"); // mainVp.setWidth("100%"); mainVp.setBorders(true); mainVp.add(toolHp); mainVp.add(table, new VerticalLayoutData(1, 1)); mainSp.setWidget(mainVp); initWidget(mainSp); applyToAllCb.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { boolean isChecked = applyToAllCb.getValue(); setApplyAllChecked(isChecked); if (isChecked) { setCheckedAll(true); } else { setCheckedAll(false); } addHistoryItem(false); } }); String historyToken = History.getToken(); if (!historyToken.trim().equals("")) { handleOnValueChange(historyToken); } }
From source file:org.rebioma.client.maps.EnvLayerLegend.java
License:Apache License
@Override protected Widget getLegendWidget() { // Panel for mix/max labels and legend image: HorizontalPanel topHp = new HorizontalPanel(); topHp.setSpacing(5);/*from w w w.ja v a 2s. c o m*/ topHp.add(minLabel); topHp.add(img); topHp.add(maxLabel); // Panel for value, coordinates, and details link: HorizontalPanel bottomHp = new HorizontalPanel(); bottomHp.setWidth("100%"); bottomHp.add(valueHtml); bottomHp.setCellWidth(valueHtml, "360px"); valueHtml.setStyleName("map-LegendValue"); valueHtml.setHTML("Click map for values..."); HTML detailsLink = new HTML("Details"); detailsLink.setStyleName("map-LegendDetailLink"); detailsLink.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { showDetails(); } }); bottomHp.add(detailsLink); bottomHp.setCellHorizontalAlignment(detailsLink, HasHorizontalAlignment.ALIGN_RIGHT); // Panel that contains top and bottom panels: VerticalPanel vp = new VerticalPanel(); vp.setStylePrimaryName("rebioma-legendWidget"); vp.add(topHp); vp.add(bottomHp); vp.setWidth("380px"); return vp; }
From source file:org.rebioma.client.MapView.java
License:Apache License
/** * Creates a new map view. The map view is intended to be part of a composite * view which displays a page of occurrences on a map or in a list. * /* w w w .j ava2 s . co m*/ * @param parent the parent composite view * @param pageListener {@link PageListener} to listener for page changing * @param isDefaultView true if this view is default view. * @param occurrenceListener {@link OccurrenceListener} to notify * {@link Occurrence} selection. */ private MapView(View parent, OccurrenceQuery query, PageListener<Occurrence> pageListener, boolean isDefaultView, OccurrenceListener oListener) { super(parent, isDefaultView); setOccurrenceListener(oListener); int pageSize = query.getLimit(); if (pageSize < 0) { pageSize = OccurrencePagerWidget.DEFAULT_PAGE_SIZE; } pager = new OccurrencePagerWidget(pageSize, query, true); // Set up number of records per page markerList.addCheckedSelectionLsitener(this); query.addDataRequestListener(this); if (pageListener != null) { pager.addPageListener(pageListener); } pager.addPageSizeChangeListener(this); pager.addPageClickListener(this); pager.addPageListener(this); actionTool = new ActionTool(false) { protected void setCheckedAll(boolean checked) { markerList.setCheckedAll(checked); } }; this.controlsGroup = new MapControlsGroup(this, this); envLayerSelector = controlsGroup.getLayerSelector(); geocoder = controlsGroup.getGeocoder(); initMap(); modelSearch = new ModelSearch(); leftTab = new TabPanel(); leftTab.addStyleName("text"); TabItemConfig markerTb = new TabItemConfig(constants.MarkerResult()); TabItemConfig modelTb = new TabItemConfig(constants.ModelSearch()); ScrollPanel mrspanel = new ScrollPanel(markerList); ScrollPanel mdspanel = new ScrollPanel(modelSearch); TabPanel modelTab = new TabPanel(GWT.<TabPanelAppearance>create(GrayTabPanelBottomAppearance.class)); modelTab.addStyleName("d-text"); modelTab.setBodyBorder(false); modelTab.setBorders(false); modelTab.getElement().getStyle().setBackgroundColor("white"); TabItemConfig dateModel = new TabItemConfig("Last update : " + getUpdateDate()); modelTab.add(mdspanel, dateModel); modelTab.setHeight(modelTab.getOffsetHeight() - 10); // mrspanel.add(markerList); // mdspanel.add(modelSearch); currentTab = mrspanel; leftTab.add(mrspanel, markerTb); leftTab.add(modelTab, modelTb); // Add Model Tab //init model affichage String modelSearchTerm = historyState.getHistoryParameters(UrlParam.M_SEARCH).toString(); modelSearch.search(modelSearchTerm); //leftTab.addSelectionHandler(this); leftTab.addSelectionHandler(this); // hsp = new HorizontalSplitPanel(); con = new BorderLayoutContainer(); BorderLayoutData westData = new BorderLayoutData(360); westData.setMinSize(200); westData.setCollapsible(false); westData.setSplit(false); westData.setCollapseMini(false); westData.setMargins(new Margins(5, 5, 5, 0)); MarginData centerData = new MarginData(); centerData.setMargins(new Margins(5, 0, 5, 0)); // hsp.setLeftWidget(leftTab); // hsp.setRightWidget(map); leftTab.setHeight(Window.getClientHeight() - 183); leftTabPanel = new ContentPanel(); leftTabPanel.setHeaderVisible(false); // leftTabPanel.setHeadingHtml(); leftTabPanel.setBorders(false); leftTabPanel.setBodyBorder(false); leftTabPanel.add(leftTab); mapPanel = new ContentPanel(); mapPanel.setHeaderVisible(false); mapPanel.setHeight(Window.getClientHeight() - 183); mapPanel.add(map); con.setWestWidget(leftTabPanel, westData); con.setCenterWidget(mapPanel, centerData); // HorizontalPanel toolHp = new HorizontalPanel(); toolHp = new ToolBar(); //{WD force toolbar layout view pager.setToolBar(toolHp); //} // actionTool.setWidth("200px"); toolHp.add(actionTool); toolHp.add(new FillToolItem()); // pager.setWidth("300px"); HorizontalPanel pWHp = new HorizontalPanel(); pWHp.add(pager); pWHp.setCellHorizontalAlignment(pager, HasHorizontalAlignment.ALIGN_RIGHT); // pWHp.setWidth("470px"); toolHp.add(pWHp); // toolHp.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); // toolHp.setCellHorizontalAlignment(actionTool, // HasHorizontalAlignment.ALIGN_LEFT); // toolHp // .setCellHorizontalAlignment(pager, HasHorizontalAlignment.ALIGN_RIGHT); // toolHp.setWidth("100%"); // toolHp.setStyleName(DEFAULT_STYLE + "-ToolBar"); // mainVp.add(toolHp); // vp.setCellHorizontalAlignment(pager, HasHorizontalAlignment.ALIGN_RIGHT); // mainVp.setCellHeight(toolHp, "20px"); // idPanel.setHeight("20px"); // vp.add(idPanel); // vp.setCellHeight(idPanel, "20px"); // mainVp.add(hsp); // mainVp.add(con); // mainVp.setCellVerticalAlignment(hsp, HasVerticalAlignment.ALIGN_TOP); // mainVp.setCellVerticalAlignment(con, HasVerticalAlignment.ALIGN_TOP); // mainVp.setStyleName(DEFAULT_STYLE); mainVp.setBorders(false); mainVp.add(toolHp); mainVp.add(con, new VerticalLayoutData(1, 1)); initWidget(mainVp); // mainVp.setPixelSize(Window.getClientWidth(), Window.getClientHeight()); // mainVp.setSize("100%", "100%"); // hsp.setSplitPosition("30%"); markerList.addItemSelectionListener(this); markerList.setCheckedAll(true); String historyToken = History.getToken(); // leftTab.setTabIndex(1); // leftTab.setActiveWidget(modelSearch); // leftTab.setTabScroll(true); // leftTab.setResizeTabs(true); if (!historyToken.equals("")) { handleOnValueChange(historyToken); } // History.fireCurrentHistoryState(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { public void execute() { resize(Window.getClientWidth(), Window.getClientHeight()); isInitializing = false; forceLayout(); } }); }