| | |
| | |
|
| | | private Label descriptionPreview;
|
| | |
|
| | | private IModel<TicketModel.Priority> priorityModel;
|
| | | |
| | | private IModel<TicketModel.Severity> severityModel;
|
| | |
|
| | | public EditTicketPage(PageParameters params) {
|
| | | super(params);
|
| | |
|
| | |
| | | milestoneModel = Model.of();
|
| | | mergeToModel = Model.of(ticket.mergeTo == null ? getRepositoryModel().mergeTo : ticket.mergeTo);
|
| | | statusModel = Model.of(ticket.status);
|
| | | priorityModel = Model.of(ticket.priority);
|
| | | severityModel = Model.of(ticket.severity);
|
| | |
|
| | | setStatelessHint(false);
|
| | | setOutputMarkupId(true);
|
| | |
| | | milestone.add(new DropDownChoice<TicketMilestone>("milestone", milestoneModel, milestones));
|
| | | form.add(milestone.setVisible(!milestones.isEmpty()));
|
| | |
|
| | | // priority
|
| | | List<TicketModel.Priority> priorityChoices = Arrays.asList(TicketModel.Priority.choices());
|
| | | form.add(new DropDownChoice<TicketModel.Priority>("priority", priorityModel, priorityChoices));
|
| | | |
| | | // severity
|
| | | List<TicketModel.Severity> severityChoices = Arrays.asList(TicketModel.Severity.choices());
|
| | | form.add(new DropDownChoice<TicketModel.Severity>("severity", severityModel, severityChoices));
|
| | | |
| | | // mergeTo (integration branch)
|
| | | List<String> branches = new ArrayList<String>();
|
| | | for (String branch : getRepositoryModel().getLocalBranches()) {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | TicketModel.Priority priority = priorityModel.getObject();
|
| | | if (!ticket.priority.equals(priority))
|
| | | {
|
| | | change.setField(Field.priority, priority);
|
| | | }
|
| | |
|
| | | TicketModel.Severity severity = severityModel.getObject();
|
| | | if (!ticket.severity.equals(severity))
|
| | | {
|
| | | change.setField(Field.severity, severity);
|
| | | }
|
| | | |
| | | String mergeTo = mergeToModel.getObject();
|
| | | if ((StringUtils.isEmpty(ticket.mergeTo) && !StringUtils.isEmpty(mergeTo))
|
| | | || (!StringUtils.isEmpty(mergeTo) && !mergeTo.equals(ticket.mergeTo))) {
|