public void deleteColumn(Widget sender) { if (sender instanceof ColumnActionHyperlink) { DisplayColumnWidget displayColumnWidget = (DisplayColumnWidget) sender.getParent().getParent(); columnPanel.remove(displayColumnWidget); dispColMap.remove(sortColMap.remove(displayColumnWidget)); } else { SortColumnWidget sortColumnWidget = (SortColumnWidget) sender.getParent().getParent(); sortPanel.remove(sortColumnWidget); DisplayColumnWidget displayColumnWidget = dispColMap.remove(sortColumnWidget); sortColMap.remove(displayColumnWidget); displayColumnWidget.setSortOrder(SortField.SORT_NULL); } }
public void changeSortOrder(Widget sender, int sortOrder) { if (sender instanceof DisplayColumnWidget) { DisplayColumnWidget displayColumnWidget = (DisplayColumnWidget) sender; SortColumnWidget sortWidget = sortColMap.get(displayColumnWidget); if (sortOrder != SortField.SORT_NULL) { if (sortWidget == null) { sortWidget = new SortColumnWidget(sortOrder, this); sortPanel.add(sortWidget); sortColMap.put(displayColumnWidget, sortWidget); dispColMap.put(sortWidget, displayColumnWidget); } else sortWidget.setSortOrder(sortOrder); sortWidget.setText(displayColumnWidget.getText()); } else if (sortPanel.getWidgetIndex(sortWidget) > -1) { sortPanel.remove(sortWidget); dispColMap.remove(sortColMap.remove(displayColumnWidget)); } } else if (sender instanceof SortColumnActionHyperlink) { SortColumnWidget sortWidget = (SortColumnWidget) sender.getParent().getParent(); sortWidget.setSortOrder(sortOrder); dispColMap.get(sortWidget).setSortOrder(sortOrder); } else dispColMap.get((SortColumnWidget) sender).setSortOrder(sortOrder); }
@Override public void setTabs(CourseFinderTab... tabs) { iTabs = tabs; if (iTabs.length == 1) { if (iTabs[0].asWidget() instanceof VerticalPanel) { VerticalPanel vp = (VerticalPanel) iTabs[0].asWidget(); while (vp.getWidgetCount() > 0) { Widget w = vp.getWidget(0); vp.remove(w); iDialogPanel.add(w); } } else { iDialogPanel.add(iTabs[0].asWidget()); } } else { iTabPanel = new UniTimeTabPanel(); int tabIndex = 0; for (CourseFinderTab tab : iTabs) { iTabPanel.add(tab.asWidget(), tab.getName(), true); Character ch = UniTimeHeaderPanel.guessAccessKey(tab.getName()); if (ch != null) iTabAccessKeys.put(ch, tabIndex); tabIndex++; } iTabPanel.selectTab(0); iDialogPanel.add(iTabPanel); } for (final CourseFinderTab tab : iTabs) { tab.addValueChangeHandler( new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if (event.getSource().equals(tab)) selectTab(tab); else tab.setValue(event.getValue()); iFilter.setValue(event.getValue()); } }); tab.addSelectionHandler( new SelectionHandler<String>() { @Override public void onSelection(SelectionEvent<String> event) { iFilter.setValue(event.getSelectedItem()); hide(); SelectionEvent.fire(CourseFinderDialog.this, getValue()); } }); tab.addResponseHandler( new ResponseHandler() { @Override public void onResponse(ResponseEvent event) { if (event.isValid()) { CourseFinderTab selected = getSelectedTab(); if (selected != null && selected.isCourseSelection() && selected.getValue() != null) return; selectTab(tab); } } }); } }
private void moveItemDown(VerticalPanel vertialPanel, Widget widget) { int index = vertialPanel.getWidgetIndex(widget); if (widget instanceof SortColumnWidget && index == vertialPanel.getWidgetCount() - 1) return; else if (widget instanceof DisplayColumnWidget && index == vertialPanel.getWidgetCount() - 2) return; vertialPanel.remove(widget); vertialPanel.insert(widget, index + 1); }
/* 行列(row×col)のflex tableを再生成する */ public void changeReflect(int row, int col) { panel.remove(flexTable); flexTable = new FlexTable(); panel.add(flexTable); for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { this.flexTable.setWidget(i, j, new TangoPanel()); } } flexTable.setSize("100%", "100%"); }
public void fillForm(Member member) { header.setText("Mitglied bearbeiten"); importantDisclosurePanel.setOpen(true); additionalDisclosurePanel.setOpen(true); forenameTextBox.setText(member.getForename()); surnameTextBox.setText(member.getSurname()); barcodeTextBox.setText("" + member.getBarcodeID()); createMemberPanel.remove(barcodeInputPanel); streetTextBox.setText(member.getStreet()); zipcodeTextBox.setText("" + member.getZipcode()); cityTextBox.setText(member.getCity()); birthTextBox1.setSelectedIndex(Integer.parseInt("" + member.getBirthDay())); birthTextBox2.setSelectedIndex(Integer.parseInt("" + member.getBirthMonth())); int temp = Integer.parseInt("" + (member.getBirthYear())) - 2009; birthTextBox3.setSelectedIndex(-temp); phoneTextBox.setText(member.getPhone()); // TODO for (int i = 0; i < beltsizeListBox.getItemCount(); i++) { if (beltsizeListBox.getItemText(i).equals(member.getBeltsize())) { beltsizeListBox.setSelectedIndex(i); } } // beltsizeListBox.setSelectedIndex(i); // beltsizeTextBox.setText(member.getBeltsize()); mobilephoneTextBox.setText(member.getMobilephone()); faxTextBox.setText(member.getFax()); emailTextBox.setText(member.getEmail()); homepageTextBox.setText(member.getHomepage()); diseasesTextBox.setText(member.getDiseases()); noteTextBox.setText(member.getNote()); imageUrl = member.getPicture(); if (member.getAccountForename().equals(member.getForename())) { accountOwnerForenameTextBox.setText(constants.likeAbove()); accountOwnerForenameTextBox.setReadOnly(true); likeAbove.setValue(true); } else { accountOwnerForenameTextBox.setText(member.getAccountForename()); } if (member.getAccountSurname().equals(member.getSurname())) { accountOwnerSurnameTextBox.setText(constants.likeAbove()); accountOwnerSurnameTextBox.setReadOnly(true); likeAbove2.setValue(true); } else { accountOwnerSurnameTextBox.setText(member.getAccountSurname()); } accountNumberTextBox.setText(member.getAccountNumber()); bankNameTextBox.setText(member.getBankName()); bankNumberTextBox.setText(member.getBankNumber()); }
public DisplayColumnWidget addColumn(Widget sender) { DisplayColumnWidget widget = null; if (formDef != null && enabled) { widget = new DisplayColumnWidget(formDef, null, this); columnPanel.remove(addColumnLink); columnPanel.add(widget); columnPanel.add(addColumnLink); } return widget; }
/** * Sets the content widget which can be opened and closed by this panel. If there is a preexisting * content widget, it will be detached. * * @param content the widget to be used as the content panel */ public void setContent(final Widget content) { final Widget currentContent = this.content; // Remove existing content widget. if (currentContent != null) { mainPanel.remove(currentContent); currentContent.removeStyleName(STYLENAME_CONTENT); } // Add new content widget if != null. this.content = content; if (content != null) { mainPanel.add(content); content.addStyleName(STYLENAME_CONTENT); setContentDisplay(); } }
/* tango!ボタンを押したときに、必要に応じて単語をシャッフルする */ public void shuffle(ArrayList<PickupTango> pickupTangoList) { int row = flexTable.getRowCount(); // 行数 int col = flexTable.getCellCount(row - 1); // 列数 int listSize = pickupTangoList.size(); int count = 0; panel.remove(flexTable); flexTable = new FlexTable(); panel.add(flexTable); /* 行数×列数 > 取ってきた単語数 */ /* -> 必ず重なる単語があるので、取ってきた単語をもう一度シャッフルして表示する */ if (row * col > listSize) { // Window.alert("row="+row +", col="+col + ", listSize=" + listSize + "\n row * col > // listSize"); for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { randomNumber = (int) (Math.random() * listSize); flexTable.setWidget(i, j, TangoPanel.tangoPanel(pickupTangoList.get(randomNumber))); // System.out.println("i="+i+", j="+j); } } /* 行数×列数 <= 取ってきた単語数の方 */ /* 取ってきた単語が既にランダムなので、そのまま表示 */ } else { // Window.alert("row="+row +", col="+col + ", listSize=" + listSize + "\n row * col <= // listSize"); for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { flexTable.setWidget(i, j, TangoPanel.tangoPanel(pickupTangoList.get(count))); // System.out.println("i="+i+", j="+j); count++; } } } }
private void removeParameter(HorizontalPanel entry) { parametersPanel.remove(entry); }
public void removeLastCourseSelector() { courseSelectorWrapper.remove(courseSelectorWrapper.getWidgetCount() - 2); }
private void moveItemUp(VerticalPanel vertialPanel, Widget widget) { int index = vertialPanel.getWidgetIndex(widget); if (index == 1) return; vertialPanel.remove(widget); vertialPanel.insert(widget, index - 1); }
private void clearConditions() { while (columnPanel.getWidgetCount() > 1) columnPanel.remove(columnPanel.getWidget(1)); while (sortPanel.getWidgetCount() > 1) sortPanel.remove(sortPanel.getWidget(1)); }
/** reset the uploader */ public void setNew() { main.remove(embedded); createInstance(); main.add(embedded); properties(); }