List of usage examples for com.google.gwt.user.client.ui FormPanel FormPanel
public FormPanel()
From source file:com.google.livingstories.client.contentmanager.ImportManager.java
License:Apache License
private Widget createFileUploadForm() { fileUploadForm = new FormPanel(); fileUploadForm.setAction("/import"); fileUploadForm.setEncoding(FormPanel.ENCODING_MULTIPART); fileUploadForm.setMethod(FormPanel.METHOD_POST); VerticalPanel fileUploadPanel = new VerticalPanel(); fileUploadForm.setWidget(fileUploadPanel); FileUpload upload = new FileUpload(); upload.setName("data"); fileUploadPanel.add(upload);//from w w w . j av a2 s . c o m CheckBox override = new CheckBox( "Check this box if the previous import attempt resulted in " + "an error."); override.setName("override"); override.setFormValue("true"); fileUploadPanel.add(override); Button submit = new Button("Submit"); submit.addClickHandler(new ClickHandler() { public void onClick(ClickEvent e) { fileUploadForm.submit(); statusLabel.setHTML("Uploading..."); progress = 0; } }); fileUploadPanel.add(submit); fileUploadForm.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent e) { processResult(e.getResults()); } }); return fileUploadForm; }
From source file:com.google.livingstories.client.contentmanager.ImportManager.java
License:Apache License
private Widget createProgressForm() { progressForm = new FormPanel(); progressForm.setAction("/import"); progressForm.setEncoding(FormPanel.ENCODING_URLENCODED); progressForm.setMethod(FormPanel.METHOD_POST); VerticalPanel progressPanel = new VerticalPanel(); progressForm.setWidget(progressPanel); statusLabel = new HTML(); progressPanel.add(statusLabel);// w w w .j a v a 2 s . com progressForm.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent e) { processResult(e.getResults()); } }); return progressForm; }
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 www . j a va 2 s . c o m*/ 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.ikon.frontend.client.widget.upload.FileUploadForm.java
License:Open Source License
/** * FileUploadForm// www .j ava 2 s . c om */ public FileUploadForm(FileUpload fileUpload, String size) { this.fileUpload = fileUpload; fileUpload.setStyleName("okm-Input"); fileUpload.getElement().setAttribute("size", size); // Set the name of the upload file form element fileUpload.setName("uploadFormElement"); uploadForm = new FormPanel(); vPanel = new VerticalPanel(); inputPath = new TextBox(); inputAction = new TextBox(); inputRenameDocument = new TextBox(); notifyToUser = new CheckBox(); importZip = new CheckBox(); versionComment = new TextArea(); users = new TextBox(); roles = new TextBox(); message = new TextArea(); // Set Form details // Set the action to call on submit uploadForm.setAction(RPCService.FileUploadService); // Set the form encoding to multipart to indicate a file upload uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART); // Set the method to Post uploadForm.setMethod(FormPanel.METHOD_POST); inputPath.setName("path"); inputPath.setVisible(false); vPanel.add(inputPath); inputAction.setName("action"); inputAction.setVisible(false); vPanel.add(inputAction); inputRenameDocument.setName("rename"); inputRenameDocument.setVisible(false); vPanel.add(inputRenameDocument); notifyToUser.setName("notify"); notifyToUser.setVisible(false); vPanel.add(notifyToUser); importZip.setName("importZip"); importZip.setVisible(false); vPanel.add(importZip); versionComment.setName("comment"); versionComment.setVisible(false); vPanel.add(versionComment); users.setName("users"); users.setVisible(false); vPanel.add(users); roles.setName("roles"); roles.setVisible(false); vPanel.add(roles); message.setName("message"); message.setVisible(false); vPanel.add(message); vPanel.add(fileUpload); uploadForm.setWidget(vPanel); initWidget(uploadForm); }
From source file:com.mallentechinc.smartwire.client.SmartWireWeb.java
License:Open Source License
public void onModuleLoad() { RootPanel rootPanel = RootPanel.get(); dockLayoutPanel = new DockLayoutPanel(Unit.EM); rootPanel.add(dockLayoutPanel, 10, 10); dockLayoutPanel.setSize("1100px", "900px"); HorizontalPanel headerPanel = new HorizontalPanel(); dockLayoutPanel.addNorth(headerPanel, 6); headerPanel.setWidth("1200px"); headerPanel.setBorderWidth(0);//from ww w . j ava 2s.c om Image logo = new Image("images/smartwire_logo.jpg"); headerPanel.setCellWidth(logo, "400px"); headerPanel.add(logo); headerPanel.add(new HTML("jxu")); Image logoff = new Image("images/doorlogoff.jpg"); logoff.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { boolean confirm = Window.confirm("You are about to logoff"); if (confirm) { //redirect("j_spring_security_logout"); logoff(); } } }); headerPanel.add(logoff); HTML htmlCopyRight = new HTML("Copy Right 2012 mallentechinc.com", true); dockLayoutPanel.addSouth(htmlCopyRight, 7.7); tabPanel = new TabLayoutPanel(2.5, Unit.EM); tabPanel.setAnimationDuration(1000); tabPanel.getElement().getStyle().setMarginBottom(10.0, Unit.PX); dockLayoutPanel.add(tabPanel); tabPanel.addSelectionHandler(new SelectionHandler() { public void onSelection(SelectionEvent event) { // Let the user know what they just did. // Window.alert("You clicked tab " + event.getSelectedItem().toString()); if (event.getSelectedItem().toString().equals("0")) { getAllUsers(); deckPanel.showWidget(1); } else if (event.getSelectedItem().toString().equals("3")) { getAllCircuitsByUser("jxu"); subsysContentDeckPanel.showWidget(1); } } }); //user admin DockLayoutPanel userdockLayoutPanel = new DockLayoutPanel(Unit.EM); VerticalPanel userAdminMenuPanel = new VerticalPanel(); userAdminMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); userdockLayoutPanel.addWest(userAdminMenuPanel, 11); Button getAllUsersButton = new Button("Get All Users"); getAllUsersButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { getAllUsers(); deckPanel.showWidget(1); } }); userAdminMenuPanel.setSpacing(2); userAdminMenuPanel.add(getAllUsersButton); Button addNewUserButton = new Button("Add New User"); addNewUserButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { deckPanel.showWidget(2); } }); userAdminMenuPanel.setSpacing(2); userAdminMenuPanel.add(addNewUserButton); userAdminMenuPanel.setSize("130px", "150px"); //search user Button searchUserButton = new Button("Search User"); searchUserButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); userAdminMenuPanel.setSpacing(2); userAdminMenuPanel.add(searchUserButton); //user content area deckPanel = new DeckPanel(); deckPanel.setAnimationEnabled(true); userdockLayoutPanel.add(deckPanel); //add default page for this HTML htmlNewHtml = new HTML("This is admin page", true); deckPanel.add(htmlNewHtml); //add flex table flexTable = new FlexTable(); flexTable.setCellSpacing(2); flexTable.setCellPadding(2); deckPanel.add(flexTable); flexTable.setSize("700px", ""); //add user input page userformPanel = new FormPanel(); deckPanel.add(userformPanel); final VerticalPanel addUserFormContentPanel = new VerticalPanel(); addUserFormContentPanel.setSpacing(3); addUserFormContentPanel.add(new Label("User Name")); userName = new TextBox(); userName.setName("userName"); addUserFormContentPanel.add(userName); addUserFormContentPanel.add(new Label("Password")); passWord = new PasswordTextBox(); userName.setName("password"); addUserFormContentPanel.add(passWord); addUserFormContentPanel.add(new Label("First Name")); firstName = new TextBox(); firstName.setName("firstName"); addUserFormContentPanel.add(firstName); addUserFormContentPanel.add(new Label("Last Name")); lastName = new TextBox(); lastName.setName("lastName"); addUserFormContentPanel.add(lastName); addUserFormContentPanel.add(new Label("Email")); email = new TextBox(); email.setName("email"); addUserFormContentPanel.add(email); addUserFormContentPanel.add(new Label("User Role")); userRole = new ListBox(); userRole.addStyleName("demo-ListBox"); userRole.addItem("ADMIN"); userRole.addItem("USER"); userRole.setName("userRole"); addUserFormContentPanel.add(userRole); addUserFormContentPanel.add(new Label("Position")); position = new ListBox(); position.addStyleName("demo-ListBox"); position.addItem("EMPLOYEE"); position.addItem("MANAGER"); position.setName("position"); addUserFormContentPanel.add(position); Button insertUserButton = new Button("Add New User"); insertUserButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { //get user input String requestData = getAddUserInput(); //add user saveUpdateUser(requestData); } }); addUserFormContentPanel.add(insertUserButton); userformPanel.add(addUserFormContentPanel); tabPanel.add(userdockLayoutPanel, "User Admin"); //end of user admin //arch DockLayoutPanel archdockLayoutPanel = new DockLayoutPanel(Unit.EM); tabPanel.add(archdockLayoutPanel, "Planning & Architecture"); VerticalPanel archMenuPanel = new VerticalPanel(); archMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); archMenuPanel.setSize("160px", "140px"); Button getAllOption = new Button("All Option Code"); getAllOption.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); archMenuPanel.setSpacing(2); archMenuPanel.add(getAllOption); Button addNewOptionButton = new Button("New Option Code"); addNewOptionButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); archMenuPanel.setSpacing(2); archMenuPanel.add(addNewOptionButton); //search user Button searchOptionCodeButton = new Button("Search Option Code"); searchOptionCodeButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); archMenuPanel.setSpacing(2); archMenuPanel.add(searchOptionCodeButton); //search user Button functionCodeButton = new Button("Fuction Code"); functionCodeButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); archMenuPanel.setSpacing(2); archMenuPanel.add(functionCodeButton); archdockLayoutPanel.addWest(archMenuPanel, 11); //end of arch //ee components DockLayoutPanel eeCompdockLayoutPanel = new DockLayoutPanel(Unit.EM); VerticalPanel eeCompMenuPanel = new VerticalPanel(); eeCompMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); eeCompMenuPanel.setSize("160px", "120px"); Button device = new Button("Device"); device.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); eeCompMenuPanel.setSpacing(2); eeCompMenuPanel.add(device); eeCompdockLayoutPanel.addWest(eeCompMenuPanel, 11); tabPanel.add(eeCompdockLayoutPanel, "EE Components"); //end of ee components //sub system DockLayoutPanel subSystemdockLayoutPanel = new DockLayoutPanel(Unit.EM); VerticalPanel subsysMenuPanel = new VerticalPanel(); subsysMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); subsysMenuPanel.setSize("160px", "120px"); Button myCircuits = new Button("My Sub Systems"); myCircuits.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { getAllCircuitsByUser("jxu"); subsysContentDeckPanel.showWidget(1); } }); subsysMenuPanel.setSpacing(2); subsysMenuPanel.add(myCircuits); //all sub system Button allSubSystems = new Button("Sub Systems"); allSubSystems.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); subsysMenuPanel.setSpacing(2); subsysMenuPanel.add(allSubSystems); //sub system family Button allSubSystemFamily = new Button("Sub System Family"); allSubSystemFamily.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); subsysMenuPanel.setSpacing(2); subsysMenuPanel.add(allSubSystemFamily); subSystemdockLayoutPanel.addWest(subsysMenuPanel, 11); //sub system content subsysContentDeckPanel = new DeckPanel(); subsysContentDeckPanel.setAnimationEnabled(true); //html HTML subsystemHtml = new HTML("This is place you can manager your Sub System", true); subsysContentDeckPanel.add(subsystemHtml); //add circuit page circuitsFlexTable = new FlexTable(); circuitsFlexTable.setSize("500px", "100px"); circuitsFlexTable.setCellPadding(2); circuitsFlexTable.setCellSpacing(2); subsysContentDeckPanel.add(this.circuitsFlexTable); subSystemdockLayoutPanel.add(subsysContentDeckPanel); //end of sub system content tabPanel.add(subSystemdockLayoutPanel, "Sub System Design"); //end of system //config vechile DockLayoutPanel vehicledockLayoutPanel = new DockLayoutPanel(Unit.EM); VerticalPanel vehicleMenuPanel = new VerticalPanel(); vehicleMenuPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); vehicleMenuPanel.setSize("160px", "120px"); Button addVehcile = new Button("Add Vehicle"); addVehcile.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); vehicleMenuPanel.setSpacing(2); vehicleMenuPanel.add(addVehcile); //all sub system Button addTrim = new Button("Add Trim"); addTrim.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.alert("Working on it, stay tune..."); } }); vehicleMenuPanel.setSpacing(2); vehicleMenuPanel.add(addTrim); vehicledockLayoutPanel.addWest(vehicleMenuPanel, 11); tabPanel.add(vehicledockLayoutPanel, "Vehicle Configurations"); //end of //config vechile DockLayoutPanel qadockLayoutPanel = new DockLayoutPanel(Unit.EM); tabPanel.add(qadockLayoutPanel, "Quality Assurance"); DockLayoutPanel midockLayoutPanel = new DockLayoutPanel(Unit.EM); tabPanel.add(midockLayoutPanel, "Manufacture Interface"); tabPanel.selectTab(0); getAllUsers(); deckPanel.showWidget(1); }
From source file:com.mashery.examples.api.client.ActiveExample.java
License:Open Source License
public ActiveExample(final PopupMapWidget mapWidget) { FlowPanel panel = new FlowPanel(); panel.add(new HTML("<h1>Search</h1>")); FormPanel form = new FormPanel(); panel.add(form);// w w w . j a va2s . c o m FlexTable entryGrid = new FlexTable(); form.add(entryGrid); FlexTable.FlexCellFormatter formatter = (FlexCellFormatter) entryGrid.getCellFormatter(); entryGrid.setWidget(0, 0, new Label("Keywords:")); formatter.setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox keywordsText = new TextBox(); entryGrid.setWidget(0, 1, keywordsText); keywordsText.setWidth("200px"); entryGrid.setWidget(1, 0, new Label("Location:")); formatter.setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox locationText = new TextBox(); entryGrid.setWidget(1, 1, locationText); locationText.setWidth("200px"); Anchor fromMapLink = new Anchor("<- from Map"); final Geocoder geocoder = new Geocoder(); fromMapLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { mapWidget.show(); HasLatLng center = mapWidget.getMap().getCenter(); GeocoderRequest request = new GeocoderRequest(); request.setLatLng(center); geocoder.geocode(request, new GeocoderCallback() { @Override public void callback(List<HasGeocoderResult> responses, String status) { if (responses != null) { String postalCode = null; String country = null; RESULTS: for (HasGeocoderResult result : responses) { if (result.getTypes().contains("postal_code")) { for (HasAddressComponent addr : result.getAddressComponents()) { if (postalCode == null && addr.getTypes().contains("postal_code")) postalCode = addr.getLongName(); if (country == null && addr.getTypes().contains("country")) country = addr.getLongName(); if (postalCode != null && country != null) break RESULTS; } } } if (postalCode != null) { if (country == null) locationText.setText(postalCode); else locationText.setText(postalCode + ", " + country); } } } }); } }); entryGrid.setWidget(1, 2, fromMapLink); SubmitButton submitButton = new SubmitButton("Search"); entryGrid.setWidget(2, 0, submitButton); formatter.setColSpan(2, 0, 3); formatter.setHorizontalAlignment(2, 0, HasHorizontalAlignment.ALIGN_RIGHT); final SearchResultsTable table = new SearchResultsTable(10); panel.add(table); table.setWidth("500px"); form.addSubmitHandler(new FormPanel.SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { String keywords = keywordsText.getValue().trim(); String location = locationText.getValue().trim(); table.loadData(keywords.length() == 0 ? null : keywords, location.length() == 0 ? null : location); event.cancel(); } }); infoPanel = new PopupPanel(true); infoPanel.setAutoHideOnHistoryEventsEnabled(true); infoGrid = new FlexTable(); infoPanel.setWidget(infoGrid); FlowPanel linkPanel = new FlowPanel(); infoGrid.setWidget(3, 0, linkPanel); Anchor mapLink = new Anchor("Map", "#"); linkPanel.add(mapLink); mapLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); if (selectedResult == null) return; Meta meta = selectedResult.getMeta(); if (meta == null) { Window.alert("No location available."); return; } MarkerOptions opt = new MarkerOptions(); if (meta.getAssetName() != null) opt.setTitle(meta.getAssetName().trim()); opt.setPosition(new LatLng(meta.getLatitude(), meta.getLongitude())); opt.setClickable(true); opt.setVisible(true); mapWidget.show(new Marker(opt)); } }); mapWidget.addAutoHidePartner(mapLink.getElement()); linkPanel.add(new InlineHTML(" | ")); linkPanel.add(visitLink = new Anchor("Visit", "#")); ((FlexTable.FlexCellFormatter) infoGrid.getCellFormatter()).setColSpan(1, 0, 2); ((FlexTable.FlexCellFormatter) infoGrid.getCellFormatter()).setColSpan(2, 0, 2); ((FlexTable.FlexCellFormatter) infoGrid.getCellFormatter()).setColSpan(3, 0, 2); initWidget(new ScrollPanel(panel)); }
From source file:com.mashery.examples.api.client.HotwireExample.java
License:Open Source License
public HotwireExample(final PopupMapWidget mapWidget) { FlowPanel panel = new FlowPanel(); panel.add(new HTML("<h1>Hotel Deals</h1>")); FormPanel form = new FormPanel(); panel.add(form);/*from w w w .j a v a 2 s .co m*/ FlexTable entryGrid = new FlexTable(); form.add(entryGrid); FlexTable.FlexCellFormatter formatter = (FlexCellFormatter) entryGrid.getCellFormatter(); entryGrid.setWidget(0, 0, new Label("Destination:")); formatter.setHorizontalAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT); FlowPanel destPanel = new FlowPanel(); entryGrid.setWidget(0, 1, destPanel); formatter.setColSpan(0, 1, 5); final TextBox destText = new TextBox(); destPanel.add(destText); destText.setWidth("220px"); Anchor fromMapLink = new Anchor("<- from Map"); fromMapLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { HasLatLng center = mapWidget.getMap().getCenter(); destText.setText(center.getLatitude() + "," + center.getLongitude()); } }); destPanel.add(new InlineHTML(" ")); destPanel.add(fromMapLink); entryGrid.setWidget(1, 0, new Label("From:")); formatter.setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox startDateText = new TextBox(); entryGrid.setWidget(1, 1, startDateText); startDateText.setWidth("100px"); final PopupPanel startDatePanel = new PopupPanel(true); startDatePanel.setAutoHideOnHistoryEventsEnabled(true); final ToggleButton startDateButton = new ToggleButton(new Image("resources/img/date-picker.gif")); entryGrid.setWidget(1, 2, startDateButton); startDateButton.setPixelSize(16, 16); startDatePanel.addAutoHidePartner(startDateButton.getElement()); startDateButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { startDatePanel.showRelativeTo(startDateButton); } }); startDatePanel.addCloseHandler(new CloseHandler<PopupPanel>() { @Override public void onClose(CloseEvent<PopupPanel> event) { startDateButton.setDown(false); } }); final DateTimeFormat dateFormat = DateTimeFormat.getFormat("MM/dd/yyyy"); final DatePicker startDatePicker = new DatePicker(); startDatePanel.setWidget(startDatePicker); startDatePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { startDateText.setText(dateFormat.format(event.getValue())); startDatePanel.hide(); } }); startDateText.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { try { Date date = dateFormat.parse(event.getValue()); startDatePicker.setValue(date); } catch (IllegalArgumentException e) { // ignore } } }); Date date = new Date(); startDatePicker.setValue(date, true); entryGrid.setWidget(1, 3, new Label("To:")); formatter.setHorizontalAlignment(1, 2, HasHorizontalAlignment.ALIGN_RIGHT); final TextBox endDateText = new TextBox(); entryGrid.setWidget(1, 4, endDateText); endDateText.setWidth("100px"); final PopupPanel endDatePanel = new PopupPanel(true); endDatePanel.setAutoHideOnHistoryEventsEnabled(true); final ToggleButton endDateButton = new ToggleButton(new Image("resources/img/date-picker.gif")); entryGrid.setWidget(1, 5, endDateButton); endDateButton.setPixelSize(16, 16); endDatePanel.addAutoHidePartner(endDateButton.getElement()); endDateButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { endDatePanel.showRelativeTo(endDateButton); } }); endDatePanel.addCloseHandler(new CloseHandler<PopupPanel>() { @Override public void onClose(CloseEvent<PopupPanel> event) { endDateButton.setDown(false); } }); final DatePicker endDatePicker = new DatePicker(); endDatePanel.setWidget(endDatePicker); endDatePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { endDateText.setText(dateFormat.format(event.getValue())); endDatePanel.hide(); } }); endDateText.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { try { Date date = dateFormat.parse(event.getValue()); endDatePicker.setValue(date); } catch (IllegalArgumentException e) { // ignore } } }); date = CalendarUtil.copyDate(date); CalendarUtil.addDaysToDate(date, 1); endDatePicker.setValue(date, true); SubmitButton submitButton = new SubmitButton("Search"); entryGrid.setWidget(2, 0, submitButton); formatter.setColSpan(2, 0, 6); formatter.setHorizontalAlignment(2, 0, HasHorizontalAlignment.ALIGN_RIGHT); final HotelDealsTable table = new HotelDealsTable(10); panel.add(table); table.setWidth("500px"); form.addSubmitHandler(new FormPanel.SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { String dest = destText.getValue().trim(); String start = startDateText.getValue().trim(); String end = endDateText.getValue().trim(); table.loadData(dest.length() == 0 ? null : dest, start.length() == 0 ? null : start, end.length() == 0 ? null : end); event.cancel(); } }); infoPanel = new PopupPanel(true); infoPanel.setAutoHideOnHistoryEventsEnabled(true); infoGrid = new FlexTable(); infoPanel.setWidget(infoGrid); FlowPanel linkPanel = new FlowPanel(); infoGrid.setWidget(3, 0, linkPanel); Anchor mapLink = new Anchor("Map", "#"); linkPanel.add(mapLink); mapLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); if (selectedResult == null) return; MarkerOptions opt = new MarkerOptions(); opt.setTitle(selectedResult.getHeadline()); LatLng latLng = new LatLng(selectedResult.getNeighborhoodLatitude(), selectedResult.getNeighborhoodLongitude()); opt.setPosition(latLng); opt.setClickable(true); opt.setVisible(true); mapWidget.show(new Marker(opt)); } }); mapWidget.addAutoHidePartner(mapLink.getElement()); linkPanel.add(new InlineHTML(" | ")); linkPanel.add(visitLink = new Anchor("Visit", "#")); initWidget(new ScrollPanel(panel)); }
From source file:com.mashery.examples.api.client.QuovaExample.java
License:Open Source License
public QuovaExample(final PopupMapWidget mapWidget) { FlowPanel panel = new FlowPanel(); panel.add(new HTML("<h1>IP Info</h1>")); FormPanel entryForm = new FormPanel(); panel.add(entryForm);/*w w w . j a v a 2 s . c o m*/ Grid entryPanel = new Grid(1, 3); entryForm.setWidget(entryPanel); entryPanel.setWidget(0, 0, new Label("IP Address:")); entryPanel.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_RIGHT, HasVerticalAlignment.ALIGN_MIDDLE); addressText = new TextBox(); entryPanel.setWidget(0, 1, addressText); addressText.setWidth("150px"); entryPanel.getCellFormatter().setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_MIDDLE); submitButton = new SubmitButton("Look Up"); entryPanel.setWidget(0, 2, submitButton); entryPanel.getCellFormatter().setAlignment(0, 0, HasHorizontalAlignment.ALIGN_LEFT, HasVerticalAlignment.ALIGN_MIDDLE); final IPInfoServiceAsync ipInfoSvc = GWT.create(IPInfoService.class); entryForm.addSubmitHandler(new FormPanel.SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { addressText.setReadOnly(true); submitButton.setEnabled(false); String value = addressText.getText().trim(); lookupIPInfo(ipInfoSvc, value.length() == 0 ? null : value); event.cancel(); } }); panel.add(new HTML("<em>Note: Leave blank to use your auto-detected IP address.</em>")); panel.add(new HTML()); generalTable = new FlexTable(); panel.add(generalTable); FlexTable.FlexCellFormatter formatter = (FlexCellFormatter) generalTable.getCellFormatter(); int row = -1; formatter.setWidth(0, 0, "160px"); generalTable.setText(++row, 0, "IP Address:"); generalTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); generalTable.setText(++row, 0, "IP Type:"); generalTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); generalTable.setText(++row, 0, "Anonymizer Status:"); generalTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); for (int i = 0, n = generalTable.getRowCount(); i < n; ++i) formatter.getElement(i, 0).getStyle().setFontWeight(FontWeight.BOLD); DisclosurePanel networkPanel = new DisclosurePanel("Network"); panel.add(networkPanel); networkPanel.setAnimationEnabled(true); networkTable = new FlexTable(); networkPanel.setContent(networkTable); formatter = (FlexCellFormatter) networkTable.getCellFormatter(); row = -1; formatter.setWidth(0, 0, "144px"); networkTable.setText(++row, 0, "Organization:"); networkTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); networkTable.setText(++row, 0, "Carrier:"); networkTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); networkTable.setText(++row, 0, "ASN:"); networkTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); networkTable.setText(++row, 0, "Connection Type:"); networkTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); networkTable.setText(++row, 0, "Line Speed:"); networkTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); networkTable.setText(++row, 0, "IP Routing Type:"); networkTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); networkTable.setText(++row, 0, "Domain:"); networkTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); for (int i = 0, n = networkTable.getRowCount(); i < n; ++i) formatter.getElement(i, 0).getStyle().setFontWeight(FontWeight.BOLD); locationPanel = new DisclosurePanel("Location"); panel.add(locationPanel); locationPanel.setAnimationEnabled(true); locationTable = new FlexTable(); locationPanel.setContent(locationTable); formatter = (FlexCellFormatter) locationTable.getCellFormatter(); row = -1; formatter.setWidth(0, 0, "144px"); locationTable.setText(++row, 0, "Continent:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "Country:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "Region:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "State:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "DMA:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "MSA:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "City:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "Postal Code:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "Time Zone:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "Area Code:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "Latitude:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); locationTable.setText(++row, 0, "Longitude:"); locationTable.setText(row, 1, ""); formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); for (int i = 0, n = locationTable.getRowCount(); i < n; ++i) formatter.getElement(i, 0).getStyle().setFontWeight(FontWeight.BOLD); mapButton = new Button("Locate on Map", new ClickHandler() { @Override public void onClick(ClickEvent event) { MarkerOptions opt = new MarkerOptions(); opt.setTitle(result.getIpAddress()); opt.setPosition(new LatLng(result.getLatitude(), result.getLongitude())); opt.setClickable(true); opt.setVisible(true); mapWidget.show(new Marker(opt)); } }); mapButton.setEnabled(false); locationTable.setWidget(++row, 0, mapButton); formatter.setColSpan(row, 0, 2); // formatter.setHorizontalAlignment(row, 0, HasHorizontalAlignment.ALIGN_RIGHT); initWidget(new ScrollPanel(panel)); }
From source file:com.openkm.frontend.client.widget.upload.FileUploadForm.java
License:Open Source License
/** * FileUploadForm//from w ww. j a v a 2 s. c o m */ public FileUploadForm(FileUpload fileUpload, String size) { this.fileUpload = fileUpload; fileUpload.setStyleName("okm-Input"); fileUpload.getElement().setAttribute("size", size); // Set the name of the upload file form element fileUpload.setName("uploadFormElement"); uploadForm = new FormPanel(); vPanel = new VerticalPanel(); inputPath = new TextBox(); inputAction = new TextBox(); inputRenameDocument = new TextBox(); notifyToUser = new CheckBox(); importZip = new CheckBox(); versionComment = new TextArea(); mails = new TextBox(); users = new TextBox(); roles = new TextBox(); message = new TextArea(); increaseVersion = new TextBox(); // Set Form details // Set the action to call on submit uploadForm.setAction(RPCService.FileUploadService); // Set the form encoding to multipart to indicate a file upload uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART); // Set the method to Post uploadForm.setMethod(FormPanel.METHOD_POST); inputPath.setName("path"); inputPath.setVisible(false); vPanel.add(inputPath); inputAction.setName("action"); inputAction.setVisible(false); vPanel.add(inputAction); inputRenameDocument.setName("rename"); inputRenameDocument.setVisible(false); vPanel.add(inputRenameDocument); notifyToUser.setName("notify"); notifyToUser.setVisible(false); vPanel.add(notifyToUser); importZip.setName("importZip"); importZip.setVisible(false); vPanel.add(importZip); versionComment.setName("comment"); versionComment.setVisible(false); vPanel.add(versionComment); mails.setName("mails"); mails.setVisible(false); vPanel.add(mails); users.setName("users"); users.setVisible(false); vPanel.add(users); roles.setName("roles"); roles.setVisible(false); vPanel.add(roles); message.setName("message"); message.setVisible(false); vPanel.add(message); increaseVersion.setName("increaseVersion"); increaseVersion.setText("0"); increaseVersion.setVisible(false); vPanel.add(increaseVersion); vPanel.add(fileUpload); uploadForm.setWidget(vPanel); initWidget(uploadForm); }
From source file:com.pleft.client.ckeditor.CKEditor.java
License:Open Source License
/** * Initialize the editor/*from w ww . j a va2 s.co m*/ */ private void initCKEditor() { div = Document.get().createDivElement(); if (GWT.isScript() || enabledInHostedMode) { baseTextArea = Document.get().createTextAreaElement(); name = HTMLPanel.createUniqueId(); div.appendChild(baseTextArea); div.setAttribute("style", "height: " + config.getHeight() + "px;"); baseTextArea.setAttribute("name", name); baseTextArea.setAttribute("style", "height: " + config.getHeight() + "px;"); this.sinkEvents(Event.ONCLICK | Event.KEYEVENTS); } else { textArea = new TextArea(); textArea.setHeight(Integer.toString(config.getHeight())); if (config.getWidth() != null) textArea.setWidth(config.getWidth()); div.appendChild(textArea.getElement()); } if (config.isUsingFormPanel()) { FormPanel form = new FormPanel(); Button submit = new Button(); submit.addClickHandler(this); submit.getElement().setAttribute("name", "submit"); submit.setVisible(false); // .getElement().setAttribute("style", "visibility:hidden"); form.getElement().appendChild(div); form.add(submit); initWidget(form); } else { SimplePanel simplePanel = new SimplePanel(); simplePanel.getElement().appendChild(div); initWidget(simplePanel); } }