List of usage examples for com.google.gwt.user.client.ui Tree addSelectionHandler
@Override
public HandlerRegistration addSelectionHandler(SelectionHandler<TreeItem> handler)
From source file:com.google.gwt.gen2.demo.scrolltable.client.ScrollTableDemo.java
License:Apache License
/** * This is the entry point method.// ww w . ja v a2 s .c om */ public void onModuleLoad() { instance = this; // Add the main layout to the page layout.setWidth("99%"); layout.setCellPadding(0); layout.setCellSpacing(5); final FlexCellFormatter formatter = layout.getFlexCellFormatter(); RootPanel.get().add(layout); // Initialize the tables { // Create the tables scrollTable = createScrollTable(); scrollTable.setHeight("400px"); // Add the scroll table to the layout layout.setWidget(0, 1, scrollTable); formatter.setWidth(0, 1, "100%"); formatter.setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_TOP); } // Initialize the options menu { // Attach a tree listener Tree menu = new Tree(); menu.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { Widget option = optionMap.get(event.getSelectedItem()); if (option != null) { optionWrapper.setWidget(option); } } }); // Add it to the layout inside a scroll panel ScrollPanel scrollPanel = new ScrollPanel(menu); scrollPanel.setAlwaysShowScrollBars(true); scrollPanel.setPixelSize(MENU_WIDTH, MENU_HEIGHT); scrollPanel.getElement().getStyle().setProperty("border", "1px solid #999"); layout.setWidget(0, 0, scrollPanel); formatter.setWidth(0, 0, MENU_WIDTH + "px"); formatter.setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP); // Initialize the options in the menu initOptions(menu); } // Initialize the options area { optionWrapper.getElement().getStyle().setProperty("borderTop", "3px solid #aaa"); optionWrapper.setWidget(new Label("Select an option from the menu")); layout.setWidget(1, 0, optionWrapper); formatter.setColSpan(1, 0, 2); formatter.setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_CENTER); } // Do any required post processing onModuleLoaded(); }
From source file:eml.studio.client.mvp.presenter.CategoryLoader.java
License:Open Source License
/** * Event bind// w w w . j ava 2 s .c o m */ private void bind() { addAlert.getClose().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub progAddPanel.hide(); dataAddPanel.hide(); History.fireCurrentHistoryState(); } }); addAlert.getConfirmBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub progAddPanel.hide(); dataAddPanel.hide(); History.fireCurrentHistoryState(); } }); deleteAlert.getClose().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub History.fireCurrentHistoryState(); } }); deleteAlert.getConfirmBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub History.fireCurrentHistoryState(); } }); adminView.getProgAdd().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub progAddPanel.show(); } }); adminView.getDataAdd().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub dataAddPanel.show(); } }); progAddPanel.getFatherBox().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub progCatePanel.show(); Tree tree = progCatePanel.getCategoryTree(); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { // TODO Auto-generated method stub Boolean state = event.getSelectedItem().getState(); if (!state) { progCatePanel.hide(); String cate_str = event.getSelectedItem().getText(); if (cate_str.equals("?") || cate_str.toLowerCase().equals("shared program") || cate_str.startsWith("?") || cate_str.toLowerCase().startsWith("my program") || cate_str.equals("?") || cate_str.toLowerCase().equals("system program")) { progAddPanel.getFatherBox().setValue(cate_str); } else { String sysPath = progCatePanel.getSysTreeCateMap().get(event.getSelectedItem()); String shrPath = progCatePanel.getShrTreeCateMap().get(event.getSelectedItem()); String myPath = progCatePanel.getMyTreeCateMap().get(event.getSelectedItem()); if (sysPath != null) { progAddPanel.getFatherBox().setValue(sysPath); } else if (shrPath != null) { progAddPanel.getFatherBox().setValue(shrPath); } else if (myPath != null) { progAddPanel.getFatherBox().setValue(myPath); } else progAddPanel.getFatherBox().setValue(null); } } } }); } }); progAddPanel.getCancelBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub addAlert.hide(); dataCatePanel.hide(); progCatePanel.hide(); dataAddPanel.hide(); progAddPanel.hide(); progAddPanel.getNameBox().setValue(""); progAddPanel.getFatherBox().setValue(""); } }); progAddPanel.getClose().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub addAlert.hide(); dataCatePanel.hide(); progCatePanel.hide(); dataAddPanel.hide(); progAddPanel.hide(); progAddPanel.getNameBox().setValue(""); progAddPanel.getFatherBox().setValue(""); } }); progAddPanel.getConfirmBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub String name = progAddPanel.getNameBox().getValue(); String fathPath = progAddPanel.getFatherBox().getValue(); String path = fathPath + ">" + name; if (name == "null" || "".equals(name)) { progAddPanel.getNameErrorLabel().setText(Constants.adminUIMsg.alert1()); progAddPanel.getNameErrorLabel().setVisible(true); progAddPanel.getFathErrorLabel().setVisible(false); } else if (fathPath == "null" || "".equals(fathPath)) { progAddPanel.getFathErrorLabel().setText(Constants.adminUIMsg.alert2()); progAddPanel.getNameErrorLabel().setVisible(false); progAddPanel.getFathErrorLabel().setVisible(true); } else { Category category = new Category(); final String id = UUID.randomUUID(); category.setId(id); category.setName(name); category.setType("prog"); category.setPath(path); category.setHaschild(false); category.setCreatetime(TimeUtils.timeNow()); categoryService.insertCategory(category, new AsyncCallback<String>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub addAlert.setContent(caught.getMessage()); addAlert.show(); } @Override public void onSuccess(String result) { // TODO Auto-generated method stub if (result.equals("success")) { addAlert.setContent(Constants.adminUIMsg.alert3()); addAlert.show(); } else if (result.startsWith("")) { addAlert.setContent(result); addAlert.show(); } else if (result.endsWith("insert failed")) { addAlert.setContent(Constants.adminUIMsg.alert4()); addAlert.show(); } else { addAlert.setContent(Constants.adminUIMsg.alert5()); addAlert.show(); } } }); } } }); dataAddPanel.getFatherBox().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub dataCatePanel.show(); Tree tree = dataCatePanel.getCategoryTree(); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { // TODO Auto-generated method stub Boolean state = event.getSelectedItem().getState(); if (!state) { dataCatePanel.hide(); String cate_str = event.getSelectedItem().getText(); if (cate_str.equals("?") || cate_str.toLowerCase().equals("shared data") || cate_str.startsWith("?") || cate_str.toLowerCase().startsWith("my data") || cate_str.equals("?") || cate_str.toLowerCase().equals("system data")) { dataAddPanel.getFatherBox().setValue(cate_str); } else { String sysPath = dataCatePanel.getSysTreeCateMap().get(event.getSelectedItem()); String shrPath = dataCatePanel.getShrTreeCateMap().get(event.getSelectedItem()); String myPath = dataCatePanel.getMyTreeCateMap().get(event.getSelectedItem()); if (sysPath != null) { dataAddPanel.getFatherBox().setValue(sysPath); } else if (shrPath != null) { dataAddPanel.getFatherBox().setValue(shrPath); } else if (myPath != null) { dataAddPanel.getFatherBox().setValue(myPath); } else dataAddPanel.getFatherBox().setValue(null); } } } }); } }); dataAddPanel.getCancelBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub addAlert.hide(); dataCatePanel.hide(); progCatePanel.hide(); progAddPanel.hide(); dataAddPanel.hide(); dataAddPanel.getNameBox().setValue(""); dataAddPanel.getFatherBox().setValue(""); } }); dataAddPanel.getClose().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub addAlert.hide(); dataCatePanel.hide(); progCatePanel.hide(); progAddPanel.hide(); dataAddPanel.hide(); dataAddPanel.getNameBox().setValue(""); dataAddPanel.getFatherBox().setValue(""); } }); dataAddPanel.getConfirmBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub String name = dataAddPanel.getNameBox().getValue(); String fathPath = dataAddPanel.getFatherBox().getValue(); String path = fathPath + ">" + name; if (name == "null" || "".equals(name)) { dataAddPanel.getNameErrorLabel().setText(Constants.adminUIMsg.alert1()); dataAddPanel.getNameErrorLabel().setVisible(true); dataAddPanel.getFathErrorLabel().setVisible(false); } else if (fathPath == "null" || "".equals(fathPath)) { dataAddPanel.getFathErrorLabel().setText(Constants.adminUIMsg.alert2()); dataAddPanel.getNameErrorLabel().setVisible(false); dataAddPanel.getFathErrorLabel().setVisible(true); } else { Category category = new Category(); final String id = UUID.randomUUID(); category.setId(id); category.setName(name); category.setType("data"); category.setPath(path); category.setHaschild(false); category.setCreatetime(TimeUtils.timeNow()); categoryService.insertCategory(category, new AsyncCallback<String>() { @Override public void onFailure(Throwable caught) { // TODO Auto-generated method stub addAlert.setContent(caught.getMessage()); addAlert.show(); } @Override public void onSuccess(String result) { // TODO Auto-generated method stub if (result.equals("success")) { addAlert.setContent(Constants.adminUIMsg.alert3()); addAlert.show(); } else if (result.startsWith("")) { addAlert.setContent(result); addAlert.show(); } else if (result.endsWith("insert failed")) { addAlert.setContent(Constants.adminUIMsg.alert4()); addAlert.show(); } else { addAlert.setContent(Constants.adminUIMsg.alert5()); addAlert.show(); } } }); } } }); adminView.getCateSearch().addDomHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { if (event.getNativeKeyCode() == 13) { adminView.getCateSearchBtn().click(); } } }, KeyUpEvent.getType()); adminView.getCateSearchBtn().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub //Clear last search account object information before a new search searchCategory = new Category(); searchFlag = true; //Get search information and save to searchAccount object searchName = adminView.getCateName().getValue(); searchPath = adminView.getCatePath().getValue(); if (searchName != "") { searchCategory.setName(searchName); } else { searchCategory.setName(null); } if (searchPath != "") { searchCategory.setPath(searchPath); } else { searchCategory.setPath(null); } //If all the input is empty, prompt user enter input information. If is not , then begin searching if (searchName == "" && searchPath == "") { searchAlert.setContent(Constants.adminUIMsg.searchNoInput()); searchAlert.show(); } else { searchResult(); } } }); page.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub int index = page.getCellForEvent(event).getCellIndex(); String crtPageText = page.getText(0, index); currentPage = pagination.getCurrentPage(currentPage, crtPageText, lastPage); pagination.reload(currentPage); if (searchFlag) { //Show search results reload(); } else //Show all results load(); } }); }
From source file:eml.studio.client.mvp.view.AdminView.java
License:Open Source License
private void initProgSearch() { progCatePanel.getChange().setVisible(false); //??category??change DateTimeFormat pickerFormat = DateTimeFormat.getFormat("yyyy-MM-dd"); progStartDate.setFormat(new DateBox.DefaultFormat(pickerFormat)); progStartDate.addStyleName("run-history-datebox"); progStartDate.getDatePicker().addStyleName("run-history-datepicker-popup"); progEndDate.setFormat(new DateBox.DefaultFormat(pickerFormat)); progEndDate.addStyleName("run-history-datebox"); progEndDate.getDatePicker().addStyleName("run-history-datepicker-popup"); progSearchBtn.removeStyleName("gwt-Button"); progSearchBtn.addStyleName("searchBtn"); progSearch.add(progNameLabel);/* w ww. j a v a2 s .c o m*/ progSearch.add(progName); progSearch.add(progCateLabel); progSearch.add(progCategory); progSearch.add(progStartDateLabel); progSearch.add(progStartDate); progSearch.add(progEndDateLabel); progSearch.add(progEndDate); progSearch.add(progOwnerLabel); progSearch.add(progOwner); progSearch.add(progSearchBtn); progCategory.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { progCatePanel.show(); Tree tree = progCatePanel.getCategoryTree(); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { // TODO Auto-generated method stub Boolean state = event.getSelectedItem().getState(); if (!state) { progCatePanel.hide(); String cate_str = event.getSelectedItem().getText(); if (cate_str.equals("?") || cate_str.toLowerCase().equals("shared program") || cate_str.startsWith("?") || cate_str.toLowerCase().startsWith("my program") || cate_str.equals("?") || cate_str.toLowerCase().equals("system program")) { progCategory.setValue(cate_str); } else { String sysPath = progCatePanel.getSysTreeCateMap().get(event.getSelectedItem()); String shrPath = progCatePanel.getShrTreeCateMap().get(event.getSelectedItem()); String myPath = progCatePanel.getMyTreeCateMap().get(event.getSelectedItem()); if (sysPath != null) { progCategory.setValue(sysPath); } else if (shrPath != null) { progCategory.setValue(shrPath); } else if (myPath != null) { progCategory.setValue(myPath); } else progCategory.setValue(null); } } } }); } }); }
From source file:eml.studio.client.mvp.view.AdminView.java
License:Open Source License
private void initDataSearch() { dataCatePanel.getChange().setVisible(false); //??category??change DateTimeFormat pickerFormat = DateTimeFormat.getFormat("yyyy-MM-dd"); dataStartDate.setFormat(new DateBox.DefaultFormat(pickerFormat)); dataStartDate.addStyleName("run-history-datebox"); dataStartDate.getDatePicker().addStyleName("run-history-datepicker-popup"); dataEndDate.setFormat(new DateBox.DefaultFormat(pickerFormat)); dataEndDate.addStyleName("run-history-datebox"); dataEndDate.getDatePicker().addStyleName("run-history-datepicker-popup"); dataSearchBtn.removeStyleName("gwt-Button"); dataSearchBtn.addStyleName("searchBtn"); dataSearch.add(dataNameLabel);/*w w w .j av a 2s .co m*/ dataSearch.add(dataName); dataSearch.add(dataCateLabel); dataSearch.add(dataCategory); dataSearch.add(dataStartDateLabel); dataSearch.add(dataStartDate); dataSearch.add(dataEndDateLabel); dataSearch.add(dataEndDate); dataSearch.add(dataOwnerLabel); dataSearch.add(dataOwner); dataSearch.add(dataSearchBtn); dataCategory.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dataCatePanel.show(); Tree tree = dataCatePanel.getCategoryTree(); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { // TODO Auto-generated method stub Boolean state = event.getSelectedItem().getState(); if (!state) { dataCatePanel.hide(); String cate_str = event.getSelectedItem().getText(); if (cate_str.equals("?") || cate_str.toLowerCase().equals("shared data") || cate_str.startsWith("?") || cate_str.toLowerCase().startsWith("my data") || cate_str.equals("?") || cate_str.toLowerCase().equals("system data")) { dataCategory.setValue(cate_str); } else { String sysPath = dataCatePanel.getSysTreeCateMap().get(event.getSelectedItem()); String shrPath = dataCatePanel.getShrTreeCateMap().get(event.getSelectedItem()); String myPath = dataCatePanel.getMyTreeCateMap().get(event.getSelectedItem()); if (sysPath != null) { dataCategory.setValue(sysPath); } else if (shrPath != null) { dataCategory.setValue(shrPath); } else if (myPath != null) { dataCategory.setValue(myPath); } else dataCategory.setValue(null); } } } }); } }); }
From source file:eml.studio.client.mvp.view.AdminView.java
License:Open Source License
private void initCateSearch() { HorizontalPanel add = new HorizontalPanel(); cateProgAdd.setTitle("add new category for program"); cateProgAdd.removeStyleName("gwt-Label"); cateProgAdd.addStyleName("admin-cate-add"); cateDataAdd.setTitle("add new category for dataset"); cateDataAdd.removeStyleName("gwt-Label"); cateDataAdd.addStyleName("admin-cate-add"); add.add(cateProgAdd);/* ww w. j av a 2 s. c o m*/ add.add(cateDataAdd); add.addStyleName("admin-cate-add-style"); cateSearchBtn.removeStyleName("gwt-Button"); cateSearchBtn.addStyleName("searchBtn2"); cateSearch.add(cateNameLabel); cateSearch.add(cateName); cateSearch.add(catePathLabel); cateSearch.add(catePath); cateSearch.add(cateSearchBtn); cateSearch.add(add); //??? catePath.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub progPanel.show(); Tree tree = progPanel.getCategoryTree(); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { // TODO Auto-generated method stub Boolean state = event.getSelectedItem().getState(); if (!state) { progPanel.hide(); String cate_str = event.getSelectedItem().getText(); if (cate_str.equals("?") || cate_str.toLowerCase().equals("shared program") || cate_str.startsWith("?") || cate_str.toLowerCase().startsWith("my program") || cate_str.equals("?") || cate_str.toLowerCase().equals("system program")) { catePath.setValue(cate_str); } else { String sysPath = progPanel.getSysTreeCateMap().get(event.getSelectedItem()); String shrPath = progPanel.getShrTreeCateMap().get(event.getSelectedItem()); String myPath = progPanel.getMyTreeCateMap().get(event.getSelectedItem()); if (sysPath != null) { catePath.setValue(sysPath); } else if (shrPath != null) { catePath.setValue(shrPath); } else if (myPath != null) { catePath.setValue(myPath); } else catePath.setValue(null); } } } }); } }); progPanel.getChange().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub dataPanel.show(); progPanel.hide(); Tree tree = dataPanel.getCategoryTree(); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { // TODO Auto-generated method stub Boolean state = event.getSelectedItem().getState(); if (!state) { dataPanel.hide(); String cate_str = event.getSelectedItem().getText(); if (cate_str.equals("?") || cate_str.toLowerCase().equals("shared data") || cate_str.startsWith("?") || cate_str.toLowerCase().startsWith("my data") || cate_str.equals("?") || cate_str.toLowerCase().equals("system data")) { catePath.setValue(cate_str); } else { String sysPath = dataPanel.getSysTreeCateMap().get(event.getSelectedItem()); String shrPath = dataPanel.getShrTreeCateMap().get(event.getSelectedItem()); String myPath = dataPanel.getMyTreeCateMap().get(event.getSelectedItem()); if (sysPath != null) { catePath.setValue(sysPath); } else if (shrPath != null) { catePath.setValue(shrPath); } else if (myPath != null) { catePath.setValue(myPath); } else catePath.setValue(null); } } } }); } }); dataPanel.getChange().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub progPanel.show(); dataPanel.hide(); Tree tree = progPanel.getCategoryTree(); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { // TODO Auto-generated method stub Boolean state = event.getSelectedItem().getState(); if (!state) { progPanel.hide(); String cate_str = event.getSelectedItem().getText(); if (cate_str.equals("?") || cate_str.toLowerCase().equals("shared program") || cate_str.startsWith("?") || cate_str.toLowerCase().startsWith("my program") || cate_str.equals("?") || cate_str.toLowerCase().equals("system program")) { catePath.setValue(cate_str); } else { String sysPath = progPanel.getSysTreeCateMap().get(event.getSelectedItem()); String shrPath = progPanel.getShrTreeCateMap().get(event.getSelectedItem()); String myPath = progPanel.getMyTreeCateMap().get(event.getSelectedItem()); if (sysPath != null) { catePath.setValue(sysPath); } else if (shrPath != null) { catePath.setValue(shrPath); } else if (myPath != null) { catePath.setValue(myPath); } else catePath.setValue(null); } } } }); } }); }
From source file:eml.studio.client.ui.panel.component.DescribeGrid.java
License:Open Source License
public void init() { int length = labarr[0].length; for (int j = 0; j < length; j++) { Widget widget = null;//from ww w .j a va 2s . co m if ("listbox".equals(labarr[2][j])) { final DescListBox listBox = new DescListBox(); String arr[] = labarr[4][j].split("/"); for (String val : arr) { listBox.addItem(val); } listBox.setVisibleItemCount(1); listBox.setStyleName("bda-descgrid-listbox"); listBox.setEnabled(Boolean.parseBoolean(labarr[3][j])); //listBox.setEnabled(false); widget = listBox; } else if ("tree".equals(labarr[2][j])) { final DescTextBox textbox = new DescTextBox(); textbox.setValue(labarr[4][j]); textbox.setStyleName("bda-descgrid-textbox"); textbox.getElement().getStyle().setCursor(Cursor.DEFAULT); if (Boolean.parseBoolean(labarr[3][j])) { textbox.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub categoryPanel.show(); mask.getElement().getStyle().setDisplay(Display.INLINE); categoryPanel.getClose().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub categoryPanel.hide(); mask.getElement().getStyle().setDisplay(Display.NONE); } }); Tree tree = categoryPanel.getCategoryTree(); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { // TODO Auto-generated method stub Boolean state = event.getSelectedItem().getState(); if (!state) { categoryPanel.hide(); mask.getElement().getStyle().setDisplay(Display.NONE); String cate_str = event.getSelectedItem().getText(); if (cate_str.equals("?") || cate_str.toLowerCase().equals("shared program") || cate_str.startsWith("?") || cate_str.toLowerCase().startsWith("my program") || cate_str.equals("?") || cate_str.toLowerCase().equals("system program") || cate_str.equals("?") || cate_str.toLowerCase().equals("shared data") || cate_str.equals("?") || cate_str.toLowerCase().equals("my data") || cate_str.equals("?") || cate_str.toLowerCase().equals("system data")) { textbox.setValue(cate_str); } else { String sysPath = categoryPanel.getSysTreeCateMap() .get(event.getSelectedItem()); String shrPath = categoryPanel.getShrTreeCateMap() .get(event.getSelectedItem()); String myPath = categoryPanel.getMyTreeCateMap() .get(event.getSelectedItem()); if (sysPath != null) { textbox.setValue(sysPath); } else if (shrPath != null) { textbox.setValue(shrPath); } else if (myPath != null) { textbox.setValue(myPath); } else textbox.setValue(null); } } } }); } }); } else { textbox.setEnabled(false); } widget = textbox; } else if ("textbox".equals(labarr[2][j])) { DescTextBox textbox = new DescTextBox(); textbox.setValue(labarr[4][j]); //textbox textbox.setEnabled(Boolean.parseBoolean(labarr[3][j])); textbox.setStyleName("bda-descgrid-textbox"); widget = textbox; } else if ("textarea".equals(labarr[2][j])) { DescTextArea textarea = new DescTextArea(); textarea.setValue(labarr[4][j]); textarea.setEnabled(Boolean.parseBoolean(labarr[3][j])); textarea.setStyleName("bda-descgrid-textarea"); if ("Description".equals(labarr[0][j])) { widget = textarea; } if ("CommandLine".equals(labarr[0][j])) { DescCmdPanel CmdPanel = new DescCmdPanel(textarea); textarea.setEnabled(Boolean.parseBoolean(labarr[3][j])); if (textarea.getText().toString() != "") widget = textarea; else { widget = CmdPanel; } } } HorizontalPanel hpanel = new HorizontalPanel(); Label label = new Label(labarr[1][j]); hpanel.add(label); hpanel.add(widget); boxMap.put(labarr[0][j].toLowerCase(), (DescWidget) widget); if ("left".equals(labarr[5][j])) { leftPanel.add(hpanel); } else { rightPanel.add(hpanel); } } //Bind type box selection event DescWidget type = boxMap.get("type"); if (type instanceof DescListBox) { final DescListBox typeBox = (DescListBox) type; final String selectedValue = typeBox.getItemText(typeBox.getSelectedIndex()); //Init tensorflow mode selection box if ("Tensorflow".equals(selectedValue)) rightPanel.getWidget(1).setVisible(true); else rightPanel.getWidget(1).setVisible(false); typeBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { // TODO Auto-generated method stub if ("Tensorflow".equals(typeBox.getItemText(typeBox.getSelectedIndex()))) { rightPanel.getWidget(1).setVisible(true); } else { rightPanel.getWidget(1).setVisible(false); } } }); } }
From source file:gov.nist.spectrumbrowser.admin.JSONViewer.java
License:Open Source License
public void draw() { Tree tree = new Tree(); HorizontalPanel hpanel = new HorizontalPanel(); HorizontalPanel treePanel = new HorizontalPanel(); treePanel.add(tree);// w w w. j a v a 2 s .c o m treePanel.setCellHorizontalAlignment(tree, HasHorizontalAlignment.ALIGN_LEFT); JSONObject strJ = (JSONObject) jsonObject.get(rootName); TreeItem rootItem = tree.addTextItem(rootName); TreeItem madAdder = populate(rootItem, strJ); Button okButton = new Button("OK"); Button logoffButton = new Button("Log Off"); verticalPanel.clear(); madAdder.setState(true); tree.addItem(madAdder); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { TreeItem item = event.getSelectedItem(); String parentItem = item.getParentItem().getText(); if (parentItem.equals("_dataKey")) { JSONValue messageData = sensor.getMessageData().get(rootName + "_DATA"); JSONArray arrdata = (JSONArray) messageData; if (arrdata == null) { Window.alert("Empty"); } else { List<String> strlist = new ArrayList<String>(); for (int i = 0; i < arrdata.size(); i++) { strlist.add(arrdata.get(i).toString()); } final MyPopup popup = new MyPopup(); final TextArea box = new TextArea(); final SimplePanel pane = new SimplePanel(); box.setText("The first five corresponding values are: \n" + strlist.subList(0, 5)); box.setReadOnly(true); box.setCharacterWidth(50); pane.add(box); popup.setWidget(pane); popup.center(); popup.setAutoHideEnabled(true); popup.show(); } } } }); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { showMessageDates.draw(); } }); hpanel.add(okButton); logoffButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { admin.logoff(); } }); hpanel.add(logoffButton); verticalPanel.add(treePanel); verticalPanel.add(hpanel); initWidget(verticalPanel); }
From source file:org.apache.oozie.tools.workflowgenerator.client.OozieWorkflowGenerator.java
License:Apache License
/** * Initialize workflow tree-view menu on left side * * @return/*from w w w . j av a2 s . co m*/ */ public Tree initWrkflowTree() { Tree t = new Tree(); TreeItem actionTree = new TreeItem("Property"); t.addItem(actionTree); t.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { TreeItem item = event.getSelectedItem(); String name = item.getText(); if (name.equals("Property") && wrkflowtable != null) { setPropertyTable(wrkflowtable); } } }); return t; }
From source file:org.apache.oozie.tools.workflowgenerator.client.OozieWorkflowGenerator.java
License:Apache License
/** * Initialize node tree-view menu on left side * * @return/*from ww w . j ava2s . c o m*/ */ public Tree initNodeTree() { Tree t = new Tree(); // Action Node Tree TreeItem actionTree = new TreeItem("Action Node"); TreeItem mrTree = new TreeItem("MapReduce"); mrTree.addItem("Streaming"); mrTree.addItem("Pipes"); actionTree.addItem(mrTree); actionTree.addItem("Pig"); actionTree.addItem("Java"); actionTree.addItem("FS"); actionTree.addItem("Subworkflow"); actionTree.addItem("SSH"); actionTree.addItem("Shell"); actionTree.addItem("Email"); // Control Node Tree TreeItem controlTree = new TreeItem("Control Node"); controlTree.addItem("Start"); controlTree.addItem("End"); controlTree.addItem("Kill"); controlTree.addItem("Fork/Join"); controlTree.addItem("Decision"); t.addItem(actionTree); t.addItem(controlTree); // Event Handler t.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { TreeItem item = event.getSelectedItem(); String name = item.getText(); if (name.equals("MapReduce")) { MapReduceActionWidget w = new MapReduceActionWidget(OozieWorkflowGenerator.this); w.setName("MR_".concat( nodeCount.get(NodeType.MAPREDUCE) != null ? nodeCount.get(NodeType.MAPREDUCE).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("Streaming")) { StreamingActionWidget w = new StreamingActionWidget(OozieWorkflowGenerator.this); w.setName("Streaming_".concat( nodeCount.get(NodeType.STREAMING) != null ? nodeCount.get(NodeType.STREAMING).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("Pipes")) { PipesActionWidget w = new PipesActionWidget(OozieWorkflowGenerator.this); w.setName("Pipes_" .concat(nodeCount.get(NodeType.PIPES) != null ? nodeCount.get(NodeType.PIPES).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("Pig")) { PigActionWidget w = new PigActionWidget(OozieWorkflowGenerator.this); w.setName("Pig_".concat( nodeCount.get(NodeType.PIG) != null ? nodeCount.get(NodeType.PIG).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("Java")) { JavaActionWidget w = new JavaActionWidget(OozieWorkflowGenerator.this); w.setName("Java_".concat( nodeCount.get(NodeType.JAVA) != null ? nodeCount.get(NodeType.JAVA).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("FS")) { FSActionWidget w = new FSActionWidget(OozieWorkflowGenerator.this); w.setName("FS_".concat( nodeCount.get(NodeType.FS) != null ? nodeCount.get(NodeType.FS).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("SSH")) { SSHActionWidget w = new SSHActionWidget(OozieWorkflowGenerator.this); w.setName("SSH_".concat( nodeCount.get(NodeType.SSH) != null ? nodeCount.get(NodeType.SSH).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("Email")) { EmailActionWidget w = new EmailActionWidget(OozieWorkflowGenerator.this); w.setName("Email_" .concat(nodeCount.get(NodeType.EMAIL) != null ? nodeCount.get(NodeType.EMAIL).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("Shell")) { ShellActionWidget w = new ShellActionWidget(OozieWorkflowGenerator.this); w.setName("Shell_" .concat(nodeCount.get(NodeType.SHELL) != null ? nodeCount.get(NodeType.SHELL).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("Subworkflow")) { SubWFActionWidget w = new SubWFActionWidget(OozieWorkflowGenerator.this); w.setName("SubWF_" .concat(nodeCount.get(NodeType.SUBWF) != null ? nodeCount.get(NodeType.SUBWF).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("Start")) { if (start == null) { StartNodeWidget w = new StartNodeWidget(OozieWorkflowGenerator.this); start = w; addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } } else if (name.equals("End")) { if (end == null) { EndNodeWidget w = new EndNodeWidget(OozieWorkflowGenerator.this); w.setName("End"); end = w; addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } } else if (name.equals("Kill")) { if (kill == null) { KillNodeWidget w = new KillNodeWidget(OozieWorkflowGenerator.this); w.setName("Kill"); kill = w; addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } } else if (name.equals("Fork/Join")) { ForkNodeWidget fork = new ForkNodeWidget(OozieWorkflowGenerator.this); fork.setName("Fork_".concat( nodeCount.get(NodeType.FORK) != null ? nodeCount.get(NodeType.FORK).toString() : "0")); addWidget(fork, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); JoinNodeWidget join = new JoinNodeWidget(OozieWorkflowGenerator.this); join.setName("Join_".concat( nodeCount.get(NodeType.JOIN) != null ? nodeCount.get(NodeType.JOIN).toString() : "0")); addWidget(join, 90 + Random.nextInt(30), 30 + Random.nextInt(30)); } else if (name.equals("Decision")) { DecisionNodeWidget w = new DecisionNodeWidget(OozieWorkflowGenerator.this); w.setName("Decision_".concat( nodeCount.get(NodeType.DECISION) != null ? nodeCount.get(NodeType.DECISION).toString() : "0")); addWidget(w, 30 + Random.nextInt(30), 30 + Random.nextInt(30)); } } }); return t; }
From source file:org.dashbuilder.client.gallery.GalleryTreeViewImpl.java
License:Apache License
private Tree initNavigationTree() { Tree navTree = new Tree(); List<GalleryTreeNode> mainNodes = galleryTree.getMainNodes(); populateNavigationTree(mainNodes, navTree); navTree.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { TreeItem ti = event.getSelectedItem(); GalleryTreeNode node = (GalleryTreeNode) ti.getUserObject(); treeItemClicked(ti, node);//from ww w . j a v a 2 s . co m } }); return navTree; }