Example usage for com.google.gwt.event.logical.shared ValueChangeEvent getValue

List of usage examples for com.google.gwt.event.logical.shared ValueChangeEvent getValue

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared ValueChangeEvent getValue.

Prototype

public T getValue() 

Source Link

Document

Gets the value.

Usage

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;
        }
    }
}