List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue
public T getValue()
From source file:com.dingziran.effective.client.content.widgets.CwDatePicker.java
License:Apache License
/** * Constructor./*from w w w .j av a 2s . com*/ * * @param constants the constants */ public CwDatePicker(CwConstants constants) { super(constants.cwDatePickerName(), constants.cwDatePickerDescription()); this.constants = constants; view = new ContentWidgetView(hasMargins(), hasScrollableContent()); view.setName(getName()); view.setDescription(getDescription()); setWidget(view); // Create a basic date picker DatePicker datePicker = new DatePicker(); final Label text = new Label(); // Set the value in the text box when the user selects a date datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { Date date = event.getValue(); String dateString = DateTimeFormat.getMediumDateFormat().format(date); text.setText(dateString); } }); // Set the default value datePicker.setValue(new Date(), true); // Create a DateBox DateTimeFormat dateFormat = DateTimeFormat.getLongDateFormat(); DateBox dateBox = new DateBox(); dateBox.setFormat(new DateBox.DefaultFormat(dateFormat)); // Combine the widgets into a panel and return them VerticalPanel vPanel = new VerticalPanel(); vPanel.add(new HTML(constants.cwDatePickerLabel())); vPanel.add(text); vPanel.add(datePicker); vPanel.add(new HTML(constants.cwDatePickerBoxLabel())); vPanel.add(dateBox); view.setExample(vPanel); }
From source file:com.dingziran.effective.client.ShowcaseShell.java
License:Apache License
/** * Set the content to display.// w ww. j av a 2 s . com * * @param content the content */ public void setContent(final ContentWidget content) { // Clear the old handler. if (contentSourceHandler != null) { contentSourceHandler.removeHandler(); contentSourceHandler = null; } this.content = content; if (content == null) { tabExample.setVisible(true); tabStyle.setVisible(false); tabSource.setVisible(false); tabSourceList.setVisible(false); contentPanel.setWidget(null); return; } // Setup the options bar. tabExample.setVisible(true); tabStyle.setVisible(false); tabSource.setVisible(false); /* * Show the list of raw source files if there are any. We need to add at * least one option to the list for crawlability. If we do not, HtmlUnit * innerHtml will close the select tag in the open tag (ie, use a forward * slash instead of a separate close tag) which most browsers parse * incorrectly. */ tabSourceList.clear(); tabSourceList.addItem("Example"); tabSourceList.setVisible(false); // Handle user requests for raw source. contentSourceHandler = content.addValueChangeHandler(new ValueChangeHandler<String>() { public void onValueChange(ValueChangeEvent<String> event) { // Select the file in the list box. String filename = event.getValue(); // Show the file. //showSourceFile(); } }); // Show the widget. showExample(); }
From source file:com.eas.widgets.boxes.DateTimeBox.java
public DateTimeBox(DateTimePicker aPicker, Date date, DateBox.Format format) { initWidget(container);// w w w .j a v a2 s. c om datePicker = aPicker; timePicker = aPicker.getTimePicker(); container.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); container.getElement().getStyle().setPosition(Style.Position.RELATIVE); container.getElement().addClassName("date-time-field"); field = new CustomDateBox(datePicker, date, format); field.setFireNullValues(true); field.setStyleName("form-control"); box = field.getTextBox(); box.getElement().getStyle().setOutlineStyle(Style.OutlineStyle.NONE); field.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { Date newValue = event.getValue(); if (value == null ? newValue != null : !value.equals(newValue)) { value = newValue; timePicker.setValue(value, false); datePicker.setValue(value, false); ValueChangeEvent.fire(DateTimeBox.this, newValue); } } }); datePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { Date datePart = event.getValue(); Date timePart = timePicker.getValue(); if (value == null && (new Date(0)).equals(timePart)) { Date currentTime = new Date(); Date currentDate = new Date(currentTime.getTime()); CalendarUtil.resetTime(currentDate); timePart = new Date(currentTime.getTime() - currentDate.getTime()); } Date newValue; if (timePart == null) { newValue = datePart; } else { newValue = new Date(datePart.getTime() + timePart.getTime()); } if (value == null ? newValue != null : !value.equals(newValue)) { value = newValue; field.setValue(value, false); timePicker.setValue(value, false); ValueChangeEvent.fire(DateTimeBox.this, newValue); } } }); timePicker.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { Date timePart = timePicker.getValue(); Date datePart = field.getValue(); CalendarUtil.resetTime(datePart); value = new Date(datePart.getTime() + timePart.getTime()); field.setValue(value, false); datePicker.setValue(value, false); ValueChangeEvent.fire(DateTimeBox.this, value); } }); CommonResources.INSTANCE.commons().ensureInjected(); field.getElement().addClassName(CommonResources.INSTANCE.commons().borderSized()); field.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); field.getElement().getStyle().setPosition(Style.Position.ABSOLUTE); field.getElement().getStyle().setTop(0, Style.Unit.PX); field.getElement().getStyle().setHeight(100, Style.Unit.PCT); field.getElement().getStyle().setBottom(0, Style.Unit.PX); field.getElement().getStyle().setLeft(0, Style.Unit.PX); field.getElement().getStyle().setWidth(100, Style.Unit.PCT); field.getElement().getStyle().setMargin(0, Style.Unit.PX); field.getElement().getStyle().setBackgroundColor("inherit"); field.getElement().getStyle().setColor("inherit"); field.getElement().addClassName("date-time-box"); right.getElement().addClassName("date-select"); right.getElement().getStyle().setDisplay(Style.Display.INLINE_BLOCK); right.getElement().getStyle().setHeight(100, Style.Unit.PCT); right.getElement().getStyle().setPosition(Style.Position.RELATIVE); CommonResources.INSTANCE.commons().ensureInjected(); right.getElement().addClassName(CommonResources.INSTANCE.commons().unselectable()); popup.setStyleName("date-box-popup"); popup.setAutoHideEnabled(true); container.add(field); container.add(right); right.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (!isReadonly()) { datePicker.setCurrentMonth(value != null ? value : new Date()); popup.setWidget(datePicker); popup.showRelativeTo(right); } } }, ClickEvent.getType()); redecorate(); getElement().<XElement>cast().addResizingTransitionEnd(this); if (field.getTextBox() instanceof HasKeyDownHandlers) { ((HasKeyDownHandlers) field.getTextBox()).addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { KeyDownEvent.fireNativeEvent(event.getNativeEvent(), DateTimeBox.this); } }); } if (field.getTextBox() instanceof HasKeyUpHandlers) { ((HasKeyUpHandlers) field.getTextBox()).addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { KeyUpEvent.fireNativeEvent(event.getNativeEvent(), DateTimeBox.this); } }); } if (field.getTextBox() instanceof HasKeyPressHandlers) { ((HasKeyPressHandlers) field.getTextBox()).addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { KeyPressEvent.fireNativeEvent(event.getNativeEvent(), DateTimeBox.this); } }); } if (field.getTextBox() instanceof HasFocusHandlers) { ((HasFocusHandlers) field.getTextBox()).addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { FocusEvent.fireNativeEvent(event.getNativeEvent(), DateTimeBox.this); } }); } if (field.getTextBox() instanceof HasBlurHandlers) { ((HasBlurHandlers) field.getTextBox()).addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { BlurEvent.fireNativeEvent(event.getNativeEvent(), DateTimeBox.this); } }); } changeViewPresentation(); }
From source file:com.eas.widgets.boxes.DecoratorBox.java
public DecoratorBox(HasValue<T> aDecorated) { super();//from ww w .j ava 2s . c o m decorated = aDecorated; if (decorated instanceof HasValue<?>) { decorated.addValueChangeHandler(new ValueChangeHandler<T>() { @Override public void onValueChange(ValueChangeEvent<T> event) { setClearButtonVisible(nullable && event.getValue() != null); } }); } if (decorated instanceof HasDecorations) { HasWidgets container = ((HasDecorations) decorated).getContainer(); ((Widget) container).addStyleName("decorator"); container.add(selectButton); container.add(clearButton); initWidget((Widget) decorated); } else { CommonResources.INSTANCE.commons().ensureInjected(); ((Widget) decorated).getElement().addClassName(CommonResources.INSTANCE.commons().borderSized()); Style style = ((Widget) decorated).getElement().getStyle(); style.setMargin(0, Style.Unit.PX); style.setPosition(Style.Position.ABSOLUTE); style.setDisplay(Style.Display.INLINE_BLOCK); style.setLeft(0, Style.Unit.PX); style.setTop(0, Style.Unit.PX); style.setHeight(100, Style.Unit.PCT); style.setWidth(100, Style.Unit.PCT); style.setOutlineStyle(Style.OutlineStyle.NONE); FlowPanel panel = new FlowPanel(); panel.addStyleName("decorator"); initWidget(panel); panel.add((Widget) decorated); panel.add(selectButton); panel.add(clearButton); } ((Widget) decorated).addStyleName("decorator-content"); selectButton.getElement().addClassName("decorator-select"); selectButton.getElement().getStyle().setDisplay(Style.Display.NONE); selectButton.getElement().getStyle().setHeight(100, Style.Unit.PCT); selectButton.getElement().getStyle().setPosition(Style.Position.RELATIVE); clearButton.getElement().addClassName("decorator-clear"); clearButton.getElement().getStyle().setDisplay(Style.Display.NONE); clearButton.getElement().getStyle().setHeight(100, Style.Unit.PCT); clearButton.getElement().getStyle().setPosition(Style.Position.RELATIVE); selectButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { selectValue(); } }, ClickEvent.getType()); clearButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { clearValue(); setFocus(true); } }, ClickEvent.getType()); organizeButtonsContent(); getElement().<XElement>cast().addResizingTransitionEnd(this); if (decorated instanceof HasValue<?>) { changeValueHandler = decorated.addValueChangeHandler(new ValueChangeHandler<T>() { @Override public void onValueChange(ValueChangeEvent<T> event) { fireValueChangeEvent(); } }); } if (decorated instanceof HasKeyDownHandlers) { keyDownHandler = ((HasKeyDownHandlers) decorated).addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { KeyDownEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this); } }); } if (decorated instanceof HasKeyUpHandlers) { keyUpHandler = ((HasKeyUpHandlers) decorated).addKeyUpHandler(new KeyUpHandler() { @Override public void onKeyUp(KeyUpEvent event) { KeyUpEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this); } }); } if (decorated instanceof HasKeyPressHandlers) { keyPressHandler = ((HasKeyPressHandlers) decorated).addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { KeyPressEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this); } }); } if (decorated instanceof HasFocusHandlers) { focusHandler = ((HasFocusHandlers) decorated).addFocusHandler(new FocusHandler() { @Override public void onFocus(FocusEvent event) { FocusEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this); } }); } if (decorated instanceof HasBlurHandlers) { blurHandler = ((HasBlurHandlers) decorated).addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent event) { BlurEvent.fireNativeEvent(event.getNativeEvent(), DecoratorBox.this); } }); } }
From source file:com.edgenius.wiki.gwt.client.page.PageMain.java
License:Open Source License
/** * /*ww w . j a va 2 s . c o m*/ * Monitoring all HyperLink click */ public void onValueChange(ValueChangeEvent<String> event) { String token = event.getValue(); //page#/xxx - xxx must do URLEncode otherwise it will broken URL even its value in anchor part //I found FF looks OK if there is no this decode, but Chrome does work. Anyway, it is safe to decode here and no side-effect. token = URL.decodeQueryString(token); Log.info("Page onHistoryChanged event for " + token); //show loading page first - this is give a change to stop switch panel, useful if editing page is dirty, user clicks nav bar or //page tree item to switch to view another page accident. if (!loading()) return; if (token == null || token.trim().length() == 0) { //dashboard is pure URL like: /page# dashboardPanel.showPanel(); return; } token = token.trim(); //clean attachment panel for new page //broadcast event to all attachment panel - for example, the attachment panel in editPanel and viewPanel resetAttachmentPanel(); String[] tokens = GwtUtils.parseToken(token); Log.info("Parsed tokens:" + Arrays.toString(tokens)); //just try to set a value to spaceUname - it is either second parameter(first is action identifier) in URL or set to default //the exception is view page - spaceUname is first parameter, - customised page(no spaceUname) String spaceUname = GwtUtils.getToken(tokens, 1); if ("".equals(spaceUname)) { spaceUname = getSpaceUname(); Log.info("Set potential spaceUname: " + spaceUname); } String actionID = tokens[0].toUpperCase(); //don't use action check startsWith() as pageTitle could be something link Defined TOKEN, such as $CPAGE etc. //token string is safe as it is unescaped if (!(token.startsWith("/") ? token.startsWith("/$") : token.startsWith("$")) || TOKEN_COMMENT.equals(actionID)) { String pageTitle; String cid = null; if (TOKEN_COMMENT.equals(actionID)) { //goto special comment of this page: /page#/$COMMNET/spaceUname/pageTitle/commnentUid //try to remove anchor from whole page title if it has pageTitle = GwtUtils.getToken(tokens, 2); cid = GwtUtils.getToken(tokens, 3); } else { //view page token: /page#/spaceUname/pageTtitle spaceUname = GwtUtils.getToken(tokens, 0); //try to remove anchor from whole page title if it has pageTitle = GwtUtils.getToken(tokens, 1); } //viewPanel async success method will call "showPanel()" PageControllerAsync action = ControllerFactory.getPageController(); action.viewPage(spaceUname, pageTitle, cid, viewPanel); } else if (TOKEN_CLINK.equals(actionID)) { //get customised link action: /page#/$CL/spaceUname/cLinkToken String params = GwtUtils.getToken(tokens, 2); PluginControllerAsync action = ControllerFactory.getPluginController(); action.invokeLink(spaceUname, params, viewPanel); } else if (TOKEN_CREATE_HOME.equals(actionID) || TOKEN_CREATE.equals(actionID)) { //create page: /page#/$CREATE[$CHOME]/spaceUname/newPageTitle int newPageType; if (TOKEN_CREATE_HOME.equals(actionID)) { newPageType = PageAttribute.NEW_HOMEPAGE; } else { newPageType = PageAttribute.NEW_PAGE; } String newTitle = GwtUtils.getToken(tokens, 2); //comment: don't directly jump to EditPanel although it save server loading //the reason does not switch to EditPanel directly even in create mode: //if user refresh page, for this token, it may lose navigation bar information. PageControllerAsync action = ControllerFactory.getPageController(); this.setPreviewReady(false, null); action.createPage(spaceUname, newTitle, getPageUuid(), newPageType, editPanel); } else if (actionID.endsWith(TOKEN_EDIT)) { //Edit URL: /page#/$EDIT/spaceUname/pageUuid (It is not pageTitle here!) //edit page, need loading content, show loading panel first, String uuid = GwtUtils.getToken(tokens, 2); PageControllerAsync action = ControllerFactory.getPageController(); //after loaded, setPreviewReady(true); this.setPreviewReady(false, null); action.editPage(spaceUname, uuid, editPanel); } else if (actionID.endsWith(TOKEN_EDIT_TEMPLATE)) { //Edit template URL: /page#/$ET/spaceUname/templateUid int templID = NumberUtil.toInt(GwtUtils.getToken(tokens, 2), -1); TemplateControllerAsync action = ControllerFactory.getTemplateController(); if (templID == -1) { //create action.createTemplate(spaceUname, editTemplatePanel); } else { //edit action.editTemplate(spaceUname, templID, editTemplatePanel); } } else if (actionID.endsWith(TOKEN_EDIT_SIDEBAR)) { //Edit sidebar URL: /page#/$ES/spaceUname/sidebarUuid //edit page sidebar, need loading page content(at least pageUuid, in order to return), show loading panel first, String uuid = GwtUtils.getToken(tokens, 2); PageControllerAsync action = ControllerFactory.getPageController(); action.editPageSidebar(spaceUname, uuid, editSidebarPanel); } else if (actionID.endsWith(TOKEN_HISTORY)) { //View history URL: /page#/$HISTORY/spaceUname/historyUid Integer historyUid = Integer.valueOf(GwtUtils.getToken(tokens, 2)); PageControllerAsync action = ControllerFactory.getPageController(); //don't get attachment information action.getHistoryByUid(historyUid, false, viewPanel); } else if (actionID.endsWith(TOKEN_DIFF)) { //View 2 page diff: /page#/$DIFF/historyUid1/historyUid2 Integer historyUid1 = Integer.valueOf(GwtUtils.getToken(tokens, 1)); Integer historyUid2 = Integer.valueOf(GwtUtils.getToken(tokens, 2)); PageControllerAsync action = ControllerFactory.getPageController(); action.diff(historyUid1, historyUid2, viewPanel.versionAsync); } else if (actionID.indexOf(TOKEN_DRAFT) != -1) { //Edit draft URL: /page#/$DRAFT/spaceUname/draftType/draftUid PageType draftType = PageType.fromOrdial(Integer.valueOf(GwtUtils.getToken(tokens, 2))); Integer draftPageUid = Integer.valueOf(GwtUtils.getToken(tokens, 3)); PageControllerAsync action = ControllerFactory.getPageController(); this.setPreviewReady(false, null); action.editDraft(draftPageUid, draftType, true, editPanel); } else if (actionID.indexOf(TOKEN_CPAGE) != -1) { //customised pages URL: /page#/$CPAGE/cpageUID/parameters... String cid = GwtUtils.getToken(tokens, 1); String[] params = null; if (tokens.length > 2) { params = new String[tokens.length - 2]; for (int idx = 0; idx < tokens.length - 2; idx++) { params[idx] = tokens[idx + 2]; } } PageControllerAsync action = ControllerFactory.getPageController(); action.getCustomizedPage(cid, params, viewPanel); } }
From source file:com.edgenius.wiki.gwt.client.space.SpaceCreateForm.java
License:Open Source License
public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getSource() == linkBlogs) { if (blogsForm.getWidgetCount() == 0) { addBlankBlogForm();/*from w w w. j a v a 2 s . c o m*/ } blogsDeck.setVisible(event.getValue()); parent.center(); } }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.batch.ImportBatchClassView.java
License:Open Source License
/** * Constructor.//from ww w .j ava2 s . c o m */ public ImportBatchClassView() { super(); initWidget(BINDER.createAndBindUi(this)); saveButton.setText(AdminConstants.SAVE_BUTTON); cancelButton.setText(AdminConstants.CANCEL_BUTTON); attachButton.setText(AdminConstants.ATTACH_BUTTON); attachButton.setStyleName("attach-button"); attachButton.addStyleName("disabled"); attachButton.removeStyleName("enabled"); attachButton.setEnabled(Boolean.FALSE); errorMessage.addStyleName("error_style"); uncFolder = new TextBox(); uncFolder.setName("uncFolder"); uncFolderList = new ListBox(); uncFolderList.setName("uncFolderList"); uncFolderList.setWidth("145px"); uncFolder.setWidth("140px"); importBatchClassUserOptionDTO = new ImportBatchClassUserOptionDTO(); importBatchClassUserOptionDTO.setUseSource(Boolean.TRUE); importBatchClassUserOptionDTO.setImportExisting(Boolean.FALSE); validateTextBox = new ValidatableWidget<TextBox>(priority); validateTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateTextBox.toggleValidDateBox(); importBatchClassUserOptionDTO.setPriority(priority.getText()); } }); validateTextBox.addValidator(new EmptyStringValidator(priority)); validateDescTextBox = new ValidatableWidget<TextBox>(description); validateDescTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateDescTextBox.toggleValidDateBox(); importBatchClassUserOptionDTO.setDescription(description.getText()); } }); validateDescTextBox.addValidator(new EmptyStringValidator(description)); validateUNCTextBox = new ValidatableWidget<TextBox>(uncFolder); validateUNCTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> arg0) { validateUNCTextBox.toggleValidDateBox(); importBatchClassUserOptionDTO.setUncFolder(uncFolder.getText().trim()); } }); validateUNCTextBox.addValidator(new EmptyStringValidator(uncFolder)); uncFolderList.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { String selectedUNCFolder = uncFolderList.getValue(uncFolderList.getSelectedIndex()); importBatchClassUserOptionDTO.setUncFolder(selectedUNCFolder); final String selectedBatchName = presenter.getSelectedBatchName(selectedUNCFolder); name.setText(selectedBatchName); systemFolder.setText(presenter.getSelectedBatchClassSystemFolder(selectedBatchName)); } }); validateNameTextBox = new ValidatableWidget<TextBox>(name); validateNameTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> arg0) { validateNameTextBox.toggleValidDateBox(); } }); validateNameTextBox.addValidator(new EmptyStringValidator(name)); importBatchClassViewPanel.setSpacing(BatchClassManagementConstants.FIVE); nameLabel.setText(AdminConstants.NAME); priorityLabel.setText(AdminConstants.PRIORITY); descLabel.setText(AdminConstants.DESCRIPTION); uncLabel.setText(AdminConstants.UNC_FOLDER); importLabel.setText(AdminConstants.IMPORT_FILE); uncStar.setText(AdminConstants.STAR); importStar.setText(AdminConstants.STAR); nameStar.setText(AdminConstants.STAR); nameLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); priorityLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); descLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); uncLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); importLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); priorityStar.setStyleName(AdminConstants.FONT_RED_STYLE); descStar.setStyleName(AdminConstants.FONT_RED_STYLE); uncStar.setStyleName(AdminConstants.FONT_RED_STYLE); importStar.setStyleName(AdminConstants.FONT_RED_STYLE); nameStar.setStyleName(AdminConstants.FONT_RED_STYLE); importBatchPanel.setSpacing(BatchClassManagementConstants.TEN); attachZipFilePanel.setEncoding(FormPanel.ENCODING_MULTIPART); attachZipFilePanel.setMethod(FormPanel.METHOD_POST); attachZipFilePanel.setAction(ATTACH_FORM_ACTION); importFolderListViewPanel.add(importExisting); importPanel.setVisible(Boolean.FALSE); useExisting.setValue(Boolean.FALSE); useSource.setVisible(false); systemFolderLabel .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.SYSTEM_FOLDER) + AdminConstants.COLON); systemFolderLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); systemFolderStar.setText(AdminConstants.STAR); systemFolderStar.setStyleName(AdminConstants.FONT_RED_STYLE); validateSystemFolderTextBox = new ValidatableWidget<TextBox>(systemFolder); validateSystemFolderTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateSystemFolderTextBox.toggleValidDateBox(); importBatchClassUserOptionDTO.setSystemFolder(systemFolder.getText().trim()); } }); if (!importBatchClassUserOptionDTO.isImportExisting()) { name.setEnabled(Boolean.TRUE); name.setText(importBatchClassUserOptionDTO.getName()); systemFolder.setText(importBatchClassUserOptionDTO.getSystemFolder()); } description.setEnabled(true); priority.setEnabled(true); descStar.setText(AdminConstants.STAR); priorityStar.setText(AdminConstants.STAR); nameStar.setText(AdminConstants.STAR); uncPanel.add(uncFolder); importFile.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent arg0) { attachButton.setStyleName("attach-button"); attachButton.setEnabled(Boolean.TRUE); } }); useExisting.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { boolean checked = event.getValue(); importBatchClassUserOptionDTO.setImportExisting(Boolean.valueOf(checked)); uncPanel.clear(); if (checked) { name.setEnabled(Boolean.TRUE); uncPanel.add(uncFolderList); importExisting.setValue(TRUE); final String selectedBatchName = presenter.getSelectedBatchName(uncFolderList.getValue(0)); name.setText(selectedBatchName); systemFolder.setText(presenter.getSelectedBatchClassSystemFolder(selectedBatchName)); errorMessage.setText(AdminConstants.EMPTY_STRING); } else { if (!importBatchClassUserOptionDTO.isUseSource()) { name.setEnabled(Boolean.TRUE); name.setText(importBatchClassUserOptionDTO.getName()); } name.setText(importBatchClassUserOptionDTO.getName()); uncPanel.add(uncFolder); uncFolder.setText(AdminConstants.EMPTY_STRING); importExisting.setValue(FALSE); final String tempSystemFolder = importBatchClassUserOptionDTO.getSystemFolder(); if (tempSystemFolder == null) { systemFolder.setText(BatchClassManagementConstants.EMPTY_STRING); } else { systemFolder.setText(tempSystemFolder); } } presenter.setFolderList(); } }); useSource.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { boolean checked = ((CheckBox) event.getSource()).getValue(); importBatchClassUserOptionDTO.setUseSource(Boolean.valueOf(checked)); if (checked) { name.setEnabled(Boolean.FALSE); description.setEnabled(false); description.setText(BatchClassManagementConstants.EMPTY_STRING); name.setText(importBatchClassUserOptionDTO.getName()); priority.setEnabled(false); priority.setText(BatchClassManagementConstants.EMPTY_STRING); descStar.setText(BatchClassManagementConstants.EMPTY_STRING); priorityStar.setText(BatchClassManagementConstants.EMPTY_STRING); nameStar.setText(BatchClassManagementConstants.EMPTY_STRING); } else { if (!importBatchClassUserOptionDTO.isImportExisting()) { name.setEnabled(Boolean.TRUE); name.setText(importBatchClassUserOptionDTO.getName()); } description.setEnabled(true); priority.setEnabled(true); descStar.setText(AdminConstants.STAR); priorityStar.setText(AdminConstants.STAR); nameStar.setText(AdminConstants.STAR); } } }); attachZipFilePanel.addSubmitHandler(new SubmitHandler() { @Override public void onSubmit(SubmitEvent event) { String fileName = importFile.getFilename(); String fileExt = fileName.substring(fileName.lastIndexOf(BatchClassManagementConstants.DOT) + 1); if (!fileExt.equalsIgnoreCase("zip")) { ConfirmationDialogUtil.showConfirmationDialogError(MessageConstants.IMPORT_FILE_INVALID_TYPE); ScreenMaskUtility.unmaskScreen(); event.cancel(); } else { String lastAttachedZipSourcePath = "lastAttachedZipSourcePath=" + importBatchClassUserOptionDTO.getZipFileName(); attachZipFilePanel.setAction(ATTACH_FORM_ACTION + lastAttachedZipSourcePath); } } }); attachZipFilePanel.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent event) { ScreenMaskUtility.unmaskScreen(); String result = event.getResults(); if (event.getResults().toLowerCase().indexOf(AdminConstants.ERROR_CODE_TEXT) > -1) { ConfirmationDialogUtil.showConfirmationDialogError(MessageConstants.IMPORT_UNSUCCESSFUL); getDialogBox().hide(true); return; } String keyWorkFlowName = "workFlowName:"; String keyZipFolderPath = "filePath:"; String keyWorkflowDeployed = "workflowDeployed:"; String keyWorkflowEqual = "workflowEqual:"; String keyWorkflowExistInBatchClass = "workflowExistInBatchClass:"; String keySystemFolderPath = "systemFolderPath:"; String workFlowName = result.substring(result.indexOf(keyWorkFlowName) + keyWorkFlowName.length(), result.indexOf('|', result.indexOf(keyWorkFlowName))); String zipSourcePath = result.substring( result.indexOf(keyZipFolderPath) + keyZipFolderPath.length(), result.indexOf('|', result.indexOf(keyZipFolderPath))); String workflowDeployed = result.substring( result.indexOf(keyWorkflowDeployed) + keyWorkflowDeployed.length(), result.indexOf('|', result.indexOf(keyWorkflowDeployed))); String workflowEqual = result.substring( result.indexOf(keyWorkflowEqual) + keyWorkflowEqual.length(), result.indexOf('|', result.indexOf(keyWorkflowEqual))); String workflowExistInBatchClass = result.substring( result.indexOf(keyWorkflowExistInBatchClass) + keyWorkflowExistInBatchClass.length(), result.indexOf('|', result.indexOf(keyWorkflowExistInBatchClass))); String systemFolderPath = result.substring( result.indexOf(keySystemFolderPath) + keySystemFolderPath.length(), result.indexOf('|', result.indexOf(keySystemFolderPath))); name.setText(workFlowName); zipWorkflowName = workFlowName; importBatchClassUserOptionDTO.setName(workFlowName); importBatchClassUserOptionDTO.setZipFileName(zipSourcePath); importBatchClassUserOptionDTO.setWorkflowDeployed(Boolean.valueOf(workflowDeployed)); importBatchClassUserOptionDTO.setWorkflowEqual(Boolean.valueOf(workflowEqual)); importBatchClassUserOptionDTO .setWorkflowExistsInBatchClass(Boolean.valueOf(workflowExistInBatchClass)); importBatchClassUserOptionDTO.setSystemFolder(systemFolderPath); uncPanel.clear(); uncPanel.add(uncFolder); presenter.onAttachComplete(workFlowName, zipSourcePath); importPanel.setVisible(Boolean.TRUE); zipImported = true; dialogBox.center(); } }); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.email.EditEmailView.java
License:Open Source License
public EditEmailView() { super();// www .j a v a2 s.com initWidget(BINDER.createAndBindUi(this)); saveButton.setText(AdminConstants.OK_BUTTON); cancelButton.setText(AdminConstants.CANCEL_BUTTON); saveButton.setHeight(AdminConstants.BUTTON_HEIGHT); cancelButton.setHeight(AdminConstants.BUTTON_HEIGHT); createValidatableWidgets(); editEmailViewPanel.setSpacing(BatchClassManagementConstants.FIVE); userNameLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.USERNAME) + AdminConstants.COLON); passwordLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.PASSWORD) + AdminConstants.COLON); serverNameLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.SERVER_NAME) + AdminConstants.COLON); serverTypeLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.SERVER_TYPE) + AdminConstants.COLON); folderNameLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.FOLDER_NAME) + AdminConstants.COLON); isSSLLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.ISSSL) + AdminConstants.COLON); portNumberLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.PORTNUMBER) + AdminConstants.COLON); userNameStar.setText(AdminConstants.STAR); passwordStar.setText(AdminConstants.STAR); serverNameStar.setText(AdminConstants.STAR); serverTypeStar.setText(AdminConstants.STAR); folderNameStar.setText(AdminConstants.STAR); portNumberStar.setText(AdminConstants.STAR); portNumberStar.setVisible(Boolean.FALSE); userNameLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); passwordLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); serverNameLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); serverTypeLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); folderNameLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); isSSLLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); portNumberLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); userNameStar.setStyleName(AdminConstants.FONT_RED_STYLE); passwordStar.setStyleName(AdminConstants.FONT_RED_STYLE); serverNameStar.setStyleName(AdminConstants.FONT_RED_STYLE); serverTypeStar.setStyleName(AdminConstants.FONT_RED_STYLE); folderNameStar.setStyleName(AdminConstants.FONT_RED_STYLE); portNumberStar.setStyleName(AdminConstants.FONT_RED_STYLE); scrollPanel.setStyleName(AdminConstants.SCROLL_PANEL_HEIGHT); isSSL.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { portNumberStar.setVisible(event.getValue()); } }); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.kvextraction.advancedkvextraction.AdvancedKVExtractionView.java
License:Open Source License
private void setKeyPatternPanelView() { keyPatternText = new TextBox(); keyPatternText.addStyleName(AdminConstants.GWT_ADVANCED_KV_TEXT_BOX); keyPatternField = new ListBox(); keyPatternField.setWidth("98%"); keyPatternPanel.add(keyPatternText); useExistingKey.setValue(Boolean.FALSE); useExistingKey.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override/*from w w w . ja va2s. c o m*/ public void onValueChange(ValueChangeEvent<Boolean> arg0) { if (arg0.getValue().equals(Boolean.TRUE)) { keyPatternValidateButton.setEnabled(Boolean.FALSE); keyPatternPanel.remove(keyPatternText); keyPatternPanel.add(keyPatternField); } else { keyPatternValidateButton.setEnabled(Boolean.TRUE); keyPatternPanel.remove(keyPatternField); keyPatternPanel.add(keyPatternText); } } }); }
From source file:com.ephesoft.dcma.gwt.admin.bm.client.view.tableinfo.EditTableInfoView.java
License:Open Source License
/** * Constructor./*w ww . j a v a 2 s.c om*/ */ public EditTableInfoView() { super(); initWidget(BINDER.createAndBindUi(this)); saveButton.setText(AdminConstants.OK_BUTTON); cancelButton.setText(AdminConstants.CANCEL_BUTTON); samplePatternButton.setText(AdminConstants.SAMPLE_REGEX_BUTTON); saveButton.setHeight(AdminConstants.BUTTON_HEIGHT); cancelButton.setHeight(AdminConstants.BUTTON_HEIGHT); samplePatternButton.setHeight(AdminConstants.BUTTON_HEIGHT); startPatternValidateButton.setTitle(AdminConstants.VALIDATE_BUTTON); endPatternValidateButton.setTitle(AdminConstants.VALIDATE_BUTTON); startPatternValidateButton.setStyleName(AdminConstants.VALIDATE_BUTTON_IMAGE); endPatternValidateButton.setStyleName(AdminConstants.VALIDATE_BUTTON_IMAGE); regexValidationCheckBox .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.REGEX_VALIDATION)); colHeaderValidationCheckBox.setText( LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.COL_HEADER_VALIDATION)); colCoordValidationCheckBox.setText( LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.COL_COORDINATES_VALIDATION)); andOrListBox1.addItem(AdminConstants.OR_LEBEL); andOrListBox1.addItem(AdminConstants.AND_LABEL); andOrListBox1.setEnabled(false); andOrListBox2.addItem(AdminConstants.OR_LEBEL); andOrListBox2.addItem(AdminConstants.AND_LABEL); andOrListBox2.setEnabled(false); scrollPanel.setStyleName(AdminConstants.SCROLL_PANEL_HEIGHT); colCoordValidationCheckBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue()) { andOrListBox1.setEnabled(true); } else { andOrListBox1.setEnabled(false); } } }); colHeaderValidationCheckBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue()) { andOrListBox2.setEnabled(true); } else { andOrListBox2.setEnabled(false); } } }); validateNameTextBox = new ValidatableWidget<TextBox>(name); validateNameTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateNameTextBox.toggleValidDateBox(); } }); validateStartPatternTextBox = new RegExValidatableWidget<TextBox>(startPattern); validateStartPatternTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateStartPatternTextBox.setValid(false); } }); validateEndPatternTextBox = new RegExValidatableWidget<TextBox>(endPattern); validateEndPatternTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateEndPatternTextBox.setValid(false); } }); validateWidthOfMultiLineTextBox = new ValidatableWidget<TextBox>(widthOfMultiLine); validateWidthOfMultiLineTextBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { validateWidthOfMultiLineTextBox.toggleValidDateBox(); } }); editTableInfoViewPanel.setSpacing(BatchClassManagementConstants.FIVE); nameLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.NAME) + BatchClassManagementConstants.COLON); startPatternLabel .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.START_PATTERN) + BatchClassManagementConstants.COLON); endPatternLabel.setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.END_PATTERN) + BatchClassManagementConstants.COLON); tableExtractionAPI.setText( LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.TABLE_EXTRACTION_TECHNIQUE) + BatchClassManagementConstants.COLON); widthOfMultiLineLabel .setText(LocaleDictionary.get().getConstantValue(BatchClassManagementConstants.WIDTH_OF_MULTILINE) + BatchClassManagementConstants.COLON); nameStar.setText(AdminConstants.STAR); startPatternStar.setText(AdminConstants.STAR); endPatternStar.setText(AdminConstants.STAR); tableExtractionStar.setText(AdminConstants.STAR); nameLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); startPatternLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); endPatternLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); tableExtractionAPI.setStyleName(AdminConstants.BOLD_TEXT_STYLE); widthOfMultiLineLabel.setStyleName(AdminConstants.BOLD_TEXT_STYLE); nameStar.setStyleName(AdminConstants.FONT_RED_STYLE); startPatternStar.setStyleName(AdminConstants.FONT_RED_STYLE); endPatternStar.setStyleName(AdminConstants.FONT_RED_STYLE); tableExtractionStar.setStyleName(AdminConstants.FONT_RED_STYLE); }