List of usage examples for com.google.gwt.user.client.ui Hidden Hidden
public Hidden(String name, String value)
Hidden. From source file:burrito.client.widgets.blobstore.BlobStoreUploader.java
License:Apache License
public BlobStoreUploader(Integer requiredWidth, Integer requiredHeight, final AsyncCallback<String> callback) { FlowPanel inner = new FlowPanel(); inner.add(file);//from www .j a va 2s . c o m file.setName("file"); file.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { getUploadURLAndPost(); } }); form.setEncoding(FormPanel.ENCODING_MULTIPART); form.setMethod(FormPanel.METHOD_POST); if (requiredWidth != null) { inner.add(new Hidden("width", String.valueOf(requiredWidth))); } if (requiredHeight != null) { inner.add(new Hidden("height", String.valueOf(requiredHeight))); } form.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { file.setVisible(false); progress.setVisible(true); } }); form.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent event) { file.setVisible(true); progress.setVisible(false); String results = event.getResults().replaceAll("<.*?>", ""); // sometime, <pre> tags are added by the browser if (results.contains("OK#")) { String blobStoreKey = results.replace("OK#", ""); callback.onSuccess(blobStoreKey); } else { Window.alert(results); callback.onFailure(new RuntimeException("Failure response from server")); } } }); progress.setVisible(false); inner.add(progress); form.add(inner); initWidget(form); }
From source file:cc.alcina.framework.gwt.client.util.ClientUtils.java
License:Apache License
private static void addHidden(Panel p, String key, String value) { p.add(new Hidden(key, value)); }
From source file:com.edgenius.wiki.gwt.client.home.porlet.PageListPortlet.java
License:Open Source License
protected void fillList(List<PageItemModel> pages, int fillType, int style) { container.clear();// w w w . j a v a 2s . c o m //show page items one by one on fragment panel if (pages != null && pages.size() > 0) { for (Iterator<PageItemModel> iter = pages.iterator(); iter.hasNext();) { final PageItemModel item = iter.next(); FlowPanel itemPanel = new FlowPanel(); if (fillType == FILL_TYPE_DRAFT) { //append delete image to allow delete draft from portlet Image dot; if (item.type == PageType.MANUAL_DRAFT) { dot = new Image(IconBundle.I.get().bullet_green()); dot.setTitle(Msg.consts.manual_draft()); } else if (item.type == PageType.AUTO_DRAFT) { dot = new Image(IconBundle.I.get().bullet_yellow()); dot.setTitle(Msg.consts.auto_draft()); } else { dot = new Image(IconBundle.I.get().bullet_red()); dot.setTitle(Msg.consts.conflict_draft()); } itemPanel.add(dot); } Hyperlink title; if (fillType == FILL_TYPE_DRAFT) { title = getDraftLink(item); } else { //default Page Link title = getPageLink(item); } Label date = new Label(GwtClientUtils.toDisplayDate(item.modifiedDate)); date.setStyleName(Css.PORTLET_WEAK_TEXT); //add key of this item itemPanel.add(new Hidden(item.uuid, item.uuid + item.type)); if (item.pinTop) { itemPanel.add(new Image(IconBundle.I.get().pin_small())); } itemPanel.add(title); if (fillType == FILL_TYPE_DRAFT || fillType == FILL_TYPE_MYPAGE) { //append spaceUname Label spaceLabel = new Label("(" + item.spaceUname + ")"); spaceLabel.setStyleName(Css.PORTLET_WEAK_TEXT); itemPanel.add(spaceLabel); } itemPanel.add(date); if (fillType == FILL_TYPE_DRAFT) { //append delete image to allow delete draft from portlet Image bin = new Image(IconBundle.I.get().bin_close()); bin.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (Window.confirm(Msg.params.confirm_delete_draft(item.title))) { //put enable busy before async call as offline call immediately return and busy icon won't disappear if //enable after async call busy(true); PageControllerAsync pageController = ControllerFactory.getPageController(); pageController.removeDraft(item.spaceUname, item.uuid, item.type, new RefreshDraftAsync()); } } }); bin.setTitle(Msg.consts.delete_draft()); itemPanel.add(bin); } if ((style & STYLE_SHOW_CREATED_BY) > 0 || (style & STYLE_SHOW_MODIFIED_BY) > 0) { //please be aware of, the PageItem has only modifier info - this will be filled to creator info when //widget style is WIDGET_STYLE_ITEM_SHORT_BY_CREATE_DATE UserProfileLink modifier = new UserProfileLink(item.modifier, item.spaceUname, item.modifierUsername, item.modifierPortrait); Label mL; if ((style & STYLE_SHOW_CREATED_BY) > 0) mL = new Label(Msg.consts.created_by()); else mL = new Label(Msg.consts.modified_by()); mL.setStyleName(Css.PORTLET_WEAK_TEXT); modifier.setStyleName(Css.WEAK_LINK); itemPanel.add(mL); itemPanel.add(modifier); } if ((style & STYLE_SHOW_PORTRAIT) > 0) { HorizontalPanel panel = new HorizontalPanel(); Widget portrait = GwtClientUtils.createUserSmallPortrait(item.modifierPortrait, SharedConstants.PORTRAIT_SIZE_SMALL); panel.add(portrait); panel.setCellWidth(portrait, "50px"); panel.add(itemPanel); container.add(panel); panel.setStyleName(Css.ITEM); } else { itemPanel.setStyleName(Css.ITEM); container.add(itemPanel); } } } else { empty(); } }
From source file:com.google.gerrit.client.auth.openid.OpenIdSignInDialog.java
License:Apache License
private void onDiscovery(final DiscoveryResult result) { discovering = false;// w ww .j ava 2s . c om switch (result.status) { case VALID: // The provider won't support operation inside an IFRAME, // so we replace our entire application. // redirectForm.setMethod(FormPanel.METHOD_POST); redirectForm.setAction(result.providerUrl); redirectBody.clear(); for (final Map.Entry<String, String> e : result.providerArgs.entrySet()) { redirectBody.add(new Hidden(e.getKey(), e.getValue())); } FormElement.as(redirectForm.getElement()).setTarget("_top"); redirectForm.submit(); break; case NOT_ALLOWED: showError(OpenIdUtil.C.notAllowed()); enableRetryDiscovery(); break; case NO_PROVIDER: showError(OpenIdUtil.C.noProvider()); enableRetryDiscovery(); break; case ERROR: default: showError(OpenIdUtil.C.error()); enableRetryDiscovery(); break; } }
From source file:com.google.gerrit.client.auth.openid.OpenIdSsoPanel.java
License:Apache License
private void onDiscovery(final DiscoveryResult result) { switch (result.status) { case VALID:/*from w ww . j ava 2 s.com*/ redirectForm.setMethod(FormPanel.METHOD_POST); redirectForm.setAction(result.providerUrl); redirectBody.clear(); for (final Map.Entry<String, String> e : result.providerArgs.entrySet()) { redirectBody.add(new Hidden(e.getKey(), e.getValue())); } FormElement.as(redirectForm.getElement()).setTarget("_top"); redirectForm.submit(); break; case ERROR: case NO_PROVIDER: case NOT_ALLOWED: break; } }
From source file:com.GTDF.client.GWT_Transxchange2GoogleTransit.java
License:Apache License
public void onModuleLoad() { String wikiUserName = readUsername(); //Service Start final TextBox textBoxServiceStartGz = new TextBox(); TabPanel tabs = new TabPanel(); tabs.setStyleName(".gwt-TabBar"); tabs.setWidth("100%"); tabs.setHeight("100%"); //-------------------------EDJ ---------------- DockPanel dock = new DockPanel(); dock.setSize("663px", "220px"); dock.setStyleName("gwt-TabBar"); VerticalPanel TransformWindow = new VerticalPanel(); TransformWindow.setStyleName("weather-input-panel"); //Agency URL//from ww w .j av a2 s. c om HorizontalPanel AgencyURL = new HorizontalPanel(); Label url_lbl = new Label("Agency URL:"); url_lbl.setWidth("90"); final TextBox textBoxUrl = new TextBox(); textBoxUrl.setText("http://www.agency.org"); textBoxUrl.setVisibleLength(40); AgencyURL.add(url_lbl); AgencyURL.add(textBoxUrl); //----------- //Route Type HorizontalPanel RType = new HorizontalPanel(); Label rt_lbl = new Label("Route Type:"); rt_lbl.setWidth("90"); final ListBox listBoxDefaultRouteType = new ListBox(); listBoxDefaultRouteType.setVisibleItemCount(1); listBoxDefaultRouteType.addItem("Tram"); listBoxDefaultRouteType.addItem("Subway"); listBoxDefaultRouteType.addItem("Rail"); listBoxDefaultRouteType.addItem("Bus"); listBoxDefaultRouteType.addItem("Ferry"); listBoxDefaultRouteType.addItem("Cable car"); listBoxDefaultRouteType.addItem("Gondola"); listBoxDefaultRouteType.addItem("Funicular"); listBoxDefaultRouteType.setSelectedIndex(0); RType.add(rt_lbl); RType.add(listBoxDefaultRouteType); //----------- //Time Zone VerticalPanel TZ = new VerticalPanel(); Label tz_lbl = new Label("Time Zone:"); tz_lbl.setWidth("90"); HorizontalPanel Continent = new HorizontalPanel(); Label continent_lbl = new Label("Continent:"); continent_lbl.setWidth("90"); final ListBox listBoxTimezoneP = new ListBox(); listBoxTimezoneP.addItem("Africa"); listBoxTimezoneP.addItem("America"); listBoxTimezoneP.addItem("Antarctica"); listBoxTimezoneP.addItem("Artic"); listBoxTimezoneP.addItem("Asia"); listBoxTimezoneP.addItem("Atlantic"); listBoxTimezoneP.addItem("Australia"); listBoxTimezoneP.addItem("Europe"); listBoxTimezoneP.addItem("Indian"); listBoxTimezoneP.addItem("Pacific"); listBoxTimezoneP.setVisibleItemCount(1); listBoxTimezoneP.setSelectedIndex(0); Continent.add(continent_lbl); Continent.add(listBoxTimezoneP); HorizontalPanel Region = new HorizontalPanel(); Label region_lbl = new Label("Region:"); region_lbl.setWidth("90"); final ListBox listBoxTimezoneS = new ListBox(); switchTimezone(listBoxTimezoneS, 0); Region.add(region_lbl); Region.add(listBoxTimezoneS); TZ.add(tz_lbl); TZ.add(Continent); TZ.add(Region); //----------- Button dialogButton = new Button("Show Dialog", new ClickListener() { public void onClick(Widget sender) { //EDJ DialogBox dlg = new MyDialog(); int left = 120; int top = 300; dlg.setPopupPosition(left, top); dlg.show(); } }); final Label labelOutdir = new Label(); // Displays wikiuser final Label labelResultGz = new Label(); final Label labelResult = new Label(); final Label labelResultUser = new Label(); final FormPanel uploadFormGz = new FormPanel(); uploadFormGz.setAction(GWT.getModuleBaseURL() + "upload"); uploadFormGz.setEncoding(FormPanel.ENCODING_MULTIPART); uploadFormGz.setMethod(FormPanel.METHOD_POST); //Upload final HorizontalPanel uploadPanelGz = new HorizontalPanel(); Label upload_lbl = new Label("Upload File:"); upload_lbl.setWidth("90"); uploadPanelGz.add(upload_lbl); //uploadPanelGz.add(upload_tb); //uploadPanelGz.add(upload_btn); //-------------- // Add hidden widget to pass user name to FileUploadServlet for verification against wiki user table final Hidden hwGz = new Hidden("username", wikiUserName); uploadPanelGz.add(hwGz); // Add hidden widget to pass service start to FileUploadServlet final Hidden ssGz = new Hidden("prefix"); uploadPanelGz.add(ssGz); final FileUpload uploadGz = new FileUpload(); uploadGz.setName("uploadFormElement"); uploadPanelGz.add(uploadGz); //final VerticalPanel uploadPanelGz = new VerticalPanel(); uploadFormGz.setWidget(uploadPanelGz); /* * Add Transxchange2GoogleTransit file upload */ final FormPanel uploadForm = new FormPanel(); uploadForm.setAction(GWT.getModuleBaseURL() + "upload"); uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART); uploadForm.setMethod(FormPanel.METHOD_POST); final VerticalPanel uploadPanel = new VerticalPanel(); uploadForm.setWidget(uploadPanel); // Add hidden widget to pass user name to FileUploadServlet for verification against wiki user table final Hidden hw = new Hidden("username", wikiUserName); uploadPanel.add(hw); final FileUpload upload = new FileUpload(); upload.setName("uploadFormElement"); uploadPanel.add(upload); /* * Verify user and enable action buttons if user exists */ WikiUserServiceAsync wikiUserService = (WikiUserServiceAsync) GWT.create(WikiUserService.class); ServiceDefTarget endpoint = (ServiceDefTarget) wikiUserService; String moduleRelativeURL = GWT.getModuleBaseURL() + "WikiUser"; endpoint.setServiceEntryPoint(moduleRelativeURL); AsyncCallback callback = new AsyncCallback() { public void onSuccess(Object result) { Button buttonGz = new Button("Upload", new ClickListener() { public void onClick(Widget sender) { // Extract service start and pass as prefix String serviceStart = textBoxServiceStartGz.getText(); ssGz.setValue(serviceStart); // Upload selected infile to server uploadFormGz.submit(); //EDJ DialogBox dlg = new MyDialog(); int left = 120; int top = 300; dlg.setPopupPosition(left, top); dlg.show(); } }); Button button = new Button("Transform", new ClickListener() { public void onClick(Widget sender) { // Upload selected infile to server uploadForm.submit(); } }); if (result != "LOGGED") { button.setEnabled(false); buttonGz.setEnabled(false); labelResultUser.setText((String) result); } uploadPanel.add(button); uploadPanelGz.add(buttonGz); } public void onFailure(Throwable caught) { try { throw caught; } catch (InvocationException e) { labelResult.setText("InvocationException: " + e.getMessage()); } catch (Throwable e) { labelResult.setText("callback failed: " + e.getMessage()); } } }; wikiUserService.wikiUserVerify(wikiUserName, callback); /* * Upload google_transit.zip file */ uploadFormGz.addFormHandler(new FormHandler() { public void onSubmitComplete(FormSubmitCompleteEvent event) { labelResultGz.setText((String) event.getResults()); } public void onSubmit(FormSubmitEvent event) { // Upload infile to server String inFilename = uploadGz.getFilename(); if (inFilename.length() == 0) { Window.alert("Infile required"); return; } } }); /* * Upload TransXChange file and call Transxchange2GoogleTransit servlet when "transform" button is pushed */ uploadForm.addFormHandler(new FormHandler() { public void onSubmitComplete(FormSubmitCompleteEvent event) { labelResult.setText((String) event.getResults()); // Start transformation String parseArgs = upload.getFilename(); parseArgs = parseArgs + " " + textBoxUrl.getText(); parseArgs = parseArgs + " " + listBoxTimezoneP.getItemText(listBoxTimezoneP.getSelectedIndex()); String helpString = listBoxTimezoneS.getItemText(listBoxTimezoneS.getSelectedIndex()); parseArgs = parseArgs + "/" + helpString.substring(0, helpString.indexOf(' ')); parseArgs = parseArgs + " " + listBoxDefaultRouteType.getSelectedIndex(); parseArgs = parseArgs + " " + labelOutdir.getText(); // call server through GWT asynchronous RPC Transxchange2GoogleTransitServiceAsync transxchange2GoogleTransitService = (Transxchange2GoogleTransitServiceAsync) GWT .create(Transxchange2GoogleTransitService.class); ServiceDefTarget endpoint = (ServiceDefTarget) transxchange2GoogleTransitService; String moduleRelativeURL = GWT.getModuleBaseURL() + "GTDF"; endpoint.setServiceEntryPoint(moduleRelativeURL); AsyncCallback callback = new AsyncCallback() { public void onSuccess(Object result) { labelResult.setText((String) result); } public void onFailure(Throwable caught) { try { throw caught; } catch (InvocationException e) { labelResult.setText("InvocationException: " + e.getMessage()); } catch (Throwable e) { labelResult.setText("callback failed: " + e.getMessage()); } } }; transxchange2GoogleTransitService.transxchange2GoogleTransit_transform(parseArgs, callback); } public void onSubmit(FormSubmitEvent event) { // Upload infile to server String inFilename = upload.getFilename(); if (inFilename.length() == 0) { Window.alert("Infile required"); return; } } }); /* * Add UI elements * Better practice (for future reference): use CSS */ TransformWindow.add(AgencyURL); TransformWindow.add(RType); TransformWindow.add(TZ); TransformWindow.add(uploadPanelGz); TransformWindow.add(uploadPanel); TransformWindow.add(dialogButton); tabs.add(TransformWindow, "TransXChange"); //tabs.add(TZ, "Transformation2"); tabs.selectTab(0); dock.add(tabs, DockPanel.CENTER); RootPanel.get("tab_area").add(dock); /* RootPanel.get("gz_servicestart").add(textBoxServiceStartGz); RootPanel.get("gz_infile").add(uploadFormGz); RootPanel.get("url").add(textBoxUrl); RootPanel.get("timezoneP").add(listBoxTimezoneP); RootPanel.get("timezoneS").add(listBoxTimezoneS); RootPanel.get("defaultroutetype").add(listBoxDefaultRouteType); RootPanel.get("outdir").add(labelOutdir); labelOutdir.setText(wikiUserName); RootPanel.get("user_result").add(labelResultUser); RootPanel.get("gz_result").add(labelResultGz); RootPanel.get("result").add(labelResult); RootPanel.get("infile").add(uploadForm); */ // Primary time zone (Africa, Europe, ...) selected listBoxTimezoneP.addChangeListener(new ChangeListener() { public void onChange(Widget sender) { switchTimezone(listBoxTimezoneS, listBoxTimezoneP.getSelectedIndex()); } }); //---------------------------------------------------------------------------------------------- //----------------------------------------EDJ--------------------------------------------------- }
From source file:com.scurab.web.drifmaps.client.controls.Rating.java
License:Apache License
/** * Adds a hidden <code>input</code> tag to this widget with the attribute * <code>name</code>. Adding an input tag makes it possible to use this * widget in a <code>form</code> context. The <code>name</code> is the name * as visible within the <code>form</code> context. * // ww w .j av a2 s . co m * @param name * Name for the input property */ public void addInputTag(String name) { input = new Hidden(name, "" + currentRating); panel.insert(input, 0); }
From source file:com.tasktop.c2c.server.profile.web.ui.client.view.components.account.authentication.AuthenticationView.java
License:Open Source License
@Override public void setPresenter(AccountAuthenticationPresenter presenter) { this.presenter = presenter; if (presenter.getProfile().getGithubUsername() != null && !presenter.getProfile().getGithubUsername().trim().isEmpty()) { // There's a GitHub username, change the form to allow for delete of the link. ((Panel) this.githubForm.getWidget()).add(new Hidden("_method", "DELETE")); linkGitHubButton/*w w w .java 2 s . co m*/ .setText(profileMessages.removeGitHubLinkFor(presenter.getProfile().getGithubUsername())); } sshKeyTable.setRowData(presenter.getSshKeys()); resetPasswords(); EditSshKeyDialog.getInstance().hide(); }
From source file:com.tsa.puridiom.client.msrrequest.MSRRequestUI.java
License:Apache License
private void addClickEventToSubmitButton() { Anchor a = Anchor.wrap(Document.get().getElementById("submitButton")); a.addClickHandler(new ClickHandler() { @Override//from ww w. j a va 2 s . c o m public void onClick(ClickEvent event) { List<ContactInfo> orderList1 = (List<ContactInfo>) MSRRequestData.get() .getDataProvider(Category.ORDER1).getList(); List<ContactInfo> orderList2 = (List<ContactInfo>) MSRRequestData.get() .getDataProvider(Category.ORDER2).getList(); List<ContactInfo> orderList3 = (List<ContactInfo>) MSRRequestData.get() .getDataProvider(Category.ORDER3).getList(); List<ContactInfo> orderList4 = (List<ContactInfo>) MSRRequestData.get() .getDataProvider(Category.ORDER4).getList(); List<ContactInfo> orderList5 = (List<ContactInfo>) MSRRequestData.get() .getDataProvider(Category.ORDER5).getList(); List<ContactInfo> orderList6 = (List<ContactInfo>) MSRRequestData.get() .getDataProvider(Category.ORDER6).getList(); RootPanel.get("hidden") .add(new Hidden("source_type_cmb1", sourceType1.getValue(sourceType1.getSelectedIndex()))); for (ContactInfo contactInfo : orderList1) { RootPanel.get("hidden") .add(new Hidden("source_ic_history_bucket1", contactInfo.getIcHistory())); RootPanel.get("hidden") .add(new Hidden("source_ic_req_line_bucket1", contactInfo.getIcReqLine())); } RootPanel.get("hidden") .add(new Hidden("source_type_cmb2", sourceType2.getValue(sourceType2.getSelectedIndex()))); for (ContactInfo contactInfo : orderList2) { RootPanel.get("hidden") .add(new Hidden("source_ic_history_bucket2", contactInfo.getIcHistory())); RootPanel.get("hidden") .add(new Hidden("source_ic_req_line_bucket2", contactInfo.getIcReqLine())); } RootPanel.get("hidden") .add(new Hidden("source_type_cmb3", sourceType3.getValue(sourceType3.getSelectedIndex()))); for (ContactInfo contactInfo : orderList3) { RootPanel.get("hidden") .add(new Hidden("source_ic_history_bucket3", contactInfo.getIcHistory())); RootPanel.get("hidden") .add(new Hidden("source_ic_req_line_bucket3", contactInfo.getIcReqLine())); } RootPanel.get("hidden") .add(new Hidden("source_type_cmb4", sourceType4.getValue(sourceType4.getSelectedIndex()))); for (ContactInfo contactInfo : orderList4) { RootPanel.get("hidden") .add(new Hidden("source_ic_history_bucket4", contactInfo.getIcHistory())); RootPanel.get("hidden") .add(new Hidden("source_ic_req_line_bucket4", contactInfo.getIcReqLine())); } RootPanel.get("hidden") .add(new Hidden("source_type_cmb5", sourceType5.getValue(sourceType5.getSelectedIndex()))); for (ContactInfo contactInfo : orderList5) { RootPanel.get("hidden") .add(new Hidden("source_ic_history_bucket5", contactInfo.getIcHistory())); RootPanel.get("hidden") .add(new Hidden("source_ic_req_line_bucket5", contactInfo.getIcReqLine())); } RootPanel.get("hidden") .add(new Hidden("source_type_cmb6", sourceType6.getValue(sourceType6.getSelectedIndex()))); for (ContactInfo contactInfo : orderList6) { RootPanel.get("hidden") .add(new Hidden("source_ic_history_bucket6", contactInfo.getIcHistory())); RootPanel.get("hidden") .add(new Hidden("source_ic_req_line_bucket6", contactInfo.getIcReqLine())); } submitForm(); } }); }
From source file:com.xpn.xwiki.wysiwyg.client.widget.HiddenConfig.java
License:Open Source License
/** * Sets the value of the specified parameter. If the parameter doesn't exists it is added. * /*from ww w .j ava2 s . c om*/ * @param paramName The name of the parameter. * @param paramValue The value of the parameter. * @return The previous value of the given parameter, or null if this parameter is new. */ public String setParameter(String paramName, String paramValue) { Hidden hidden = params.get(paramName); if (hidden != null) { String previousValue = hidden.getValue(); hidden.setValue(paramValue); return previousValue; } else { hidden = new Hidden(getQualifiedName(paramName), paramValue); params.put(paramName, hidden); container.add(hidden); return null; } }