List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue
public T getValue()
From source file:com.tasktop.c2c.server.profile.web.ui.client.view.components.project.ProjectAdminSettingsEditView.java
License:Open Source License
@UiHandler("privacyPublicOption") void onPublicSelected(ValueChangeEvent<Boolean> event) { privacyPrivateOption.setValue(!event.getValue()); }
From source file:com.tasktop.c2c.server.profile.web.ui.client.view.deployment.ArtifactEditView.java
License:Open Source License
public ArtifactEditView() { initWidget(uiBinder.createAndBindUi(this)); automaticType.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override// w w w.j av a 2s . c o m public void onValueChange(ValueChangeEvent<Boolean> event) { updateFieldsAfterTypeChange(); } }); manualType.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { updateFieldsAfterTypeChange(); } }); artifactListBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { updateDeploymentInfoMessages(); artifactTextBox.setText(artifactListBox.getValue()); } }); buildsListBox.addValueChangeHandler(new ValueChangeHandler<BuildDetails>() { @Override public void onValueChange(ValueChangeEvent<BuildDetails> event) { setArtifactOptions(event.getValue()); updateDeploymentInfoMessages(); } }); jobNameListBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { presenter.jobNameChanged(jobNameListBox.getValue()); artifactListBox.setValue(null); artifactListBox.setAcceptableValues(Collections.EMPTY_LIST); buildsListBox.setValue(null); buildsListBox.setAcceptableValues(Collections.EMPTY_LIST); updateDeploymentInfoMessages(); } }); }
From source file:com.tasktop.c2c.server.profile.web.ui.client.view.deployment.NewDeploymentView.java
License:Open Source License
public NewDeploymentView() { initWidget(uiBinder.createAndBindUi(this)); credentialsEditView.setUserUrlEditable(true); serviceType.addValueChangeHandler(new ValueChangeHandler<DeploymentServiceType>() { @Override/*www. j a va2 s .co m*/ public void onValueChange(ValueChangeEvent<DeploymentServiceType> event) { serviceTypeSelected(event.getValue()); } }); }
From source file:com.tasktop.c2c.server.scm.web.ui.client.view.ScmRepoView.java
License:Open Source License
private ScmRepoView() { initWidget(uiBinder.createAndBindUi(this)); setupList();//w w w . j a va 2 s .c o m branches.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { presenter.branchSelected(event.getValue()); } }); }
From source file:com.tasktop.c2c.server.tasks.client.presenters.AbstractEditTaskPresenter.java
License:Open Source License
protected void productChanged(ValueChangeEvent<Product> event) { Product product = event.getValue(); List<Component> components = repositoryConfiguration.getComponents(product); editTaskView.setComponents(components); editTaskView.setMilestones(repositoryConfiguration.getMilestones(product)); Product product2 = repositoryConfiguration.getProducts() .get(repositoryConfiguration.getProducts().indexOf(product)); editTaskView.setSelectedMilestone(product2.getDefaultMilestone()); editTaskView.clearFoundInReleases(); componentChanged(components.get(0)); }
From source file:com.tasktop.c2c.server.tasks.client.presenters.AbstractEditTaskPresenter.java
License:Open Source License
protected void addClickHandlers() { editTaskView.addProductChangeHandler(new ValueChangeHandler<Product>() { @Override//from w ww . j a v a 2 s .co m public void onValueChange(ValueChangeEvent<Product> event) { productChanged(event); } }); editTaskView.addComponentChangeHandler(new ValueChangeHandler<Component>() { @Override public void onValueChange(ValueChangeEvent<Component> event) { componentChanged(event.getValue()); } }); editTaskView.addOwnerChangeHandler(new ValueChangeHandler<Person>() { @Override public void onValueChange(ValueChangeEvent<Person> event) { // User touched the owner widget, so we won't be automatically setting it to default component owner // anymore ownerSet = true; } }); editTaskView.getCancelClickHandlers().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { doCancel(); } }); editTaskView.getSaveClickHandlers().addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { doSaveTask(); } }); }
From source file:com.tasktop.c2c.server.tasks.client.widgets.admin.customfields.NewCustomFieldView.java
License:Open Source License
private NewCustomFieldView() { initWidget(binder.createAndBindUi(this)); driver.initialize(this); fieldType.addValueChangeHandler(new ValueChangeHandler<FieldType>() { @Override//from www. j ava 2s . c om public void onValueChange(ValueChangeEvent<FieldType> event) { onFieldTypeChange(event.getValue()); } }); }
From source file:com.tasktop.c2c.server.tasks.client.widgets.StatusEditorView.java
License:Open Source License
public StatusEditorView() { duplicateOf = AbstractValueChooser.createSuggestBox(taskSuggestOracle); duplicateOf.setLimit(10);/*from www. j ava 2 s . com*/ initWidget(uiBinder.createAndBindUi(this)); status.addValueChangeHandler(new ValueChangeHandler<TaskStatus>() { @Override public void onValueChange(ValueChangeEvent<TaskStatus> event) { onStatusChange(event.getValue()); } }); resolution.addValueChangeHandler(new ValueChangeHandler<TaskResolution>() { @Override public void onValueChange(ValueChangeEvent<TaskResolution> event) { onResolutionChanged(event.getValue()); } }); }
From source file:com.tasktop.c2c.server.tasks.client.widgets.TaskViewImpl.java
License:Open Source License
private void initEditFields() { inlineEditFields.add(new InlineEditableField<String>(readOnlyTaskType, editTaskTypeAnchor, taskType) { @Override// w w w .j ava 2s . c om public void flushTask() { presenter.saveTaskType(taskType.getValue()); } @Override protected SafeHtml getHtml(Task t) { return SafeHtmlUtils.fromString((t.getTaskType())); } protected SafeHtml editTriggerHtml(SafeHtml html) { return html; // No place to layout with the icon } }); inlineEditFields.add(new InlineEditableField<Priority>(readOnlyPriority, editPriorityAnchor, priority) { @Override public void flushTask() { presenter.savePriority(priority.getValue()); } @Override protected SafeHtml getHtml(Task t) { return SafeHtmlUtils.fromString((t.getPriority().getValue())); } }); inlineEditFields.add(new InlineEditableField<TaskSeverity>(readOnlySeverity, editSeverityAnchor, severity) { @Override public void flushTask() { presenter.saveSeverity(severity.getValue()); } @Override protected SafeHtml getHtml(Task t) { return SafeHtmlUtils.fromString(t.getSeverity().getValue()); } }); inlineEditFields.add(new InlineEditableField<Task>(readOnlyStatus, editStatusAnchor, statusEditor) { @Override public void flushTask() { presenter.saveStatus(statusEditor.getSelectedStatus(), statusEditor.getSelectedResolution(), statusEditor.getDuplicateId()); } @Override protected SafeHtml getHtml(Task t) { statusPanel.clear(); if (task.getStatus() != null) { if (task.getResolution() != null) { StringBuffer buf = new StringBuffer(); buf.append(task.getResolution().toString()); if (task.getResolution().isDuplicate() && task.getDuplicateOf() != null) { buf.append(" ").append(tasksMessages.ofLc()).append(" "); Label label = new Label(buf.toString()); statusPanel.add(label); statusPanel.add(createTaskAnchor(task.getDuplicateOf())); } else { Label label = new Label(buf.toString()); statusPanel.add(label); } } } return SafeHtmlUtils.fromString(t.getStatus().getValue()); } @Override public void startEdit() { super.startEdit(); statusPanel.clear(); } }); final InlineEditableField<String> descriptionEditableField = new InlineEditableField<String>(null, null, description, null) { @Override public void flushTask() { presenter.saveDescription(description.getValue()); task.setWikiRenderedDescription(null); } @Override public void setTask(Task t) { readOnlyDescription.setWikiHTML(task.getWikiRenderedDescription()); if (task.getWikiRenderedDescription() != null) { description.setRenderedValue(task.getWikiRenderedDescription()); } } public void renderTask(Task t) { boolean anon = AuthenticationHelper.isAnonymous(); readOnlyDescription.setVisible(anon); description.setVisible(!anon); setTask(t); } @Override public void startEdit() { super.startEdit(); description.setEditMode(); } }; inlineEditFields.add(descriptionEditableField); description.getTextArea().setWidth("98%"); // FIXME description.addToggleListener(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { if (event.getValue() && !editingFields.contains(descriptionEditableField)) { startInlineEdit(descriptionEditableField); } else { cancelInlineEdit(descriptionEditableField); } } }); inlineEditFields.add(new InlineEditableField<String>(readOnlySummary, editSummaryAnchor, shortDescription) { @Override public void flushTask() { presenter.saveShortDescription(shortDescription.getText()); } @Override protected SafeHtml getHtml(Task t) { boolean empty = task.getShortDescription() == null || task.getShortDescription().isEmpty(); return SafeHtmlUtils.fromString(empty ? NOT_SET : task.getShortDescription()); } protected SafeHtml editTriggerHtml(SafeHtml html) { return html; // No place to layout with the icon } }); inlineEditFields .add(new InlineEditableField<BigDecimal>(readOnlyEstimate, editEstimateAnchor, estimatedTime) { @Override public void flushTask() { presenter.saveEstimate(estimatedTime.getValue()); } @Override protected SafeHtml getHtml(Task t) { return formatThisAndSubtaskTime(t.getEstimatedTime(), t.getSumOfSubtasksEstimatedTime()); } }); inlineEditFields.add(new InlineEditableField<TaskUserProfile>(readOnlyOwner, editOwnerAnchor, assignee) { @Override public void flushTask() { presenter.saveOwner(assignee.getValue()); } @Override protected void deferedStartEdit() { assignee.getWrappedChooser().getSuggestBox().showSuggestionList(); assignee.getWrappedChooser().getSuggestBox().getElement().focus(); } @Override protected SafeHtml getHtml(Task t) { return SafeHtmlUtils.fromString(t.getAssignee() == null ? NOT_SET : t.getAssignee().getRealname()); } @Override protected Element getEditableElement() { return assignee.asWidget().getElement(); } }); inlineEditFields .add(new InlineEditableField<BigDecimal>(readOnlyTimeSpent, editTimeSpentAnchor, timeSpent) { @Override public void flushTask() { if (timeSpent.getValue() == null || timeSpent.getValue().signum() == 0) { // otherwise we get into a bad state return; } WorkLog workLog = new WorkLog(); workLog.setHoursWorked(timeSpent.getValue()); presenter.saveWorkLog(workLog); } @Override protected SafeHtml getHtml(Task t) { BigDecimal sum = null; List<WorkLog> workLogs = t.getWorkLogs(); if (workLogs != null && !workLogs.isEmpty()) { sum = BigDecimal.ZERO; for (WorkLog workLog : workLogs) { sum = sum.add(workLog.getHoursWorked()); } } return formatThisAndSubtaskTime(sum, t.getSumOfSubtasksTimeSpent()); } }); inlineEditFields.add(new InlineEditableField<List<TaskUserProfile>>(readOnlyCC, editCCAnchor, watchers) { @Override protected void flushTask() { presenter.saveCC(watchers.getValue()); } @Override protected void deferedStartEdit() { watchers.getWrappedChooser().getSuggestBox().showSuggestionList(); watchers.getWrappedChooser().getSuggestBox().getElement().focus(); } @Override protected SafeHtml getHtml(Task t) { Collections.sort(t.getWatchers()); return getHtmlForPeople(t.getWatchers()); } @Override protected Element getEditableElement() { return watchers.asWidget().getElement(); } @Override public List<TaskUserProfile> getEditableFieldValue() { List<TaskUserProfile> userList = watchers.getValue(); Collections.sort(userList); return userList; } }); inlineEditFields.add(new InlineEditableField<List<Keyword>>(readOnlyTags, editTagsAnchor, keywords) { @Override protected void flushTask() { presenter.saveTags(keywords.getValues()); } @Override protected void deferedStartEdit() { keywords.getSuggestBox().showSuggestionList(); keywords.getSuggestBox().getElement().focus(); } @Override protected SafeHtml getHtml(Task t) { return getHtmlForKeywords(t.getKeywords()); } }); inlineEditFields.add(new InlineEditableField<Iteration>(readOnlyIteration, editIterationAnchor, iteration) { @Override protected void flushTask() { presenter.saveIteration(iteration.getValue()); } @Override protected SafeHtml getHtml(Task t) { return SafeHtmlUtils.fromString(t.getIteration().getValue()); } }); inlineEditFields.add(new InlineEditableField<Date>(readOnlyDueDate, editDueDateAnchor, deadline) { @Override protected void flushTask() { presenter.saveDueDate(deadline.getValue()); } @Override protected SafeHtml getHtml(Task t) { return SafeHtmlUtils .fromString(t.getDeadline() == null ? NOT_SET : Format.stringValueDate(t.getDeadline())); } }); inlineEditFields.add(new InlineEditableField<List<Task>>(null, editSubtasksAnchor, subTasks) { @Override protected void flushTask() { presenter.saveSubTasks(subTasks.getValue()); } @Override protected SafeHtml getHtml(Task t) { subTasksPanel.clear(); List<Task> subTaskList = task.getSubTasks(); if (subTaskList.size() > 0) { for (int i = 0; i < subTaskList.size(); i++) { subTasksPanel.add(createTaskAnchor(subTaskList.get(i))); if (i < (subTaskList.size() - 1)) { subTasksPanel.add(new Label(commonProfileMessages.comma() + " ")); } } subTasksPanel.add(editSubtasksAnchor); return null; } else { subTasksPanel.add(editSubtasksAnchor); return SafeHtmlUtils.fromTrustedString(commonProfileMessages.none()); } } }); inlineEditFields.add(new InlineEditableField<List<Task>>(null, editParentAnchor, blocksTasks) { @Override protected void flushTask() { presenter.saveBlocks(blocksTasks.getValue()); } @Override protected SafeHtml getHtml(Task t) { parentTasksPanel.clear(); if (task.getBlocksTasks() != null && !task.getBlocksTasks().isEmpty()) { for (int i = 0; i < task.getBlocksTasks().size(); i++) { parentTasksPanel.add(createTaskAnchor(task.getBlocksTasks().get(i))); if (i < (t.getBlocksTasks().size() - 1)) { parentTasksPanel.add(new Label(commonProfileMessages.comma() + " ")); } } parentTasksPanel.add(editParentAnchor); return null; } else { parentTasksPanel.add(editParentAnchor); return SafeHtmlUtils.fromTrustedString(commonProfileMessages.none()); } } }); initProductComopnentReleaseFoundIn(); }
From source file:com.therdl.client.app.AppController.java
/** * This binds the history tokens with the different application states * * @param event ValueChangeEvent see http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsHistory.html * for ValueChangeEvent think HistoryEvent * String tokens are extracted from the HistoryEvents, this allows the correct view to be constructed and presented * this method provides the machinery *//*from www . jav a 2 s . co m*/ @Override public void onValueChange(ValueChangeEvent<String> event) { String token = event.getValue(); Log.info("AppController onValueChange token before split is " + token); String[] tokenSplit = token.split(":"); String moduleName = null; if (tokenSplit.length != 0) { moduleName = tokenSplit[0]; } Log.info("App controller module name: " + moduleName); if (moduleName != null) { switch (moduleName) { case RDLConstants.Tokens.EXPLORE: showExploreView(tokenSplit); break; case RDLConstants.Tokens.WELCOME: showWelcomeView(tokenSplit); break; case RDLConstants.Tokens.SUBSCRIBE: showSubscribeView(); break; case RDLConstants.Tokens.SERVICE_VIEW: showServiceView(token); break; case RDLConstants.Tokens.SNIP_VIEW: showSnipView(token); break; case RDLConstants.Tokens.THREAD_VIEW: showThreadView(token); break; case RDLConstants.Tokens.SERVICES: showSnervices(token); break; case RDLConstants.Tokens.SNIPS: showSnips(token); break; case RDLConstants.Tokens.STORIES: showStories(token); break; case RDLConstants.Tokens.TRIBUNAL: showTribunal(token); break; case RDLConstants.Tokens.TRIBUNAL_DETAIL: showTribunalDetail(token); break; case RDLConstants.Tokens.THREAD_EDIT: showThreadEdit(token); break; case RDLConstants.Tokens.IMPROVEMENTS: showImprovements(token); break; case RDLConstants.Tokens.PROPOSAL_EDIT: showProposalEdit(token); break; case RDLConstants.Tokens.PROPOSAL_VIEW: showProposalView(token); break; case RDLConstants.Tokens.SERVICE_EDIT: showServiceEdit(token); break; case RDLConstants.Tokens.SNIP_EDIT: showSnipEdit(token); break; case RDLConstants.Tokens.SIGN_UP: showSignUp(); break; case RDLConstants.Tokens.PROFILE: showProfile(); break; case RDLConstants.Tokens.PUBLIC_PROFILE: showPublicProfile(tokenSplit); break; case RDLConstants.Tokens.LICENSE: showLicense(); break; case RDLConstants.Tokens.FAQ: showFaq(); break; case RDLConstants.Tokens.CONTENT_SEARCH: showContentSearch(tokenSplit); break; case RDLConstants.Tokens.ERROR: showContentNotFound(); break; case RDLConstants.Tokens.LOG_OUT: showLogOut(); break; default: showExploreView(null); break; } } }