Some small bugs are fixed
This commit is contained in:
parent
40dc2bd0d9
commit
a66ba52b40
3 changed files with 21 additions and 9 deletions
|
|
@ -35,7 +35,7 @@ import org.libreplan.business.users.entities.User;
|
|||
public class IssueLog extends ProjectLog {
|
||||
|
||||
private IssueTypeEnum type = IssueTypeEnum.getDefault();
|
||||
private String status;
|
||||
private String status = "LOW";
|
||||
private LowMediumHighEnum priority = LowMediumHighEnum.getDefault();
|
||||
private LowMediumHighEnum severity = LowMediumHighEnum.getDefault();
|
||||
private Date dateRaised;
|
||||
|
|
|
|||
|
|
@ -288,10 +288,19 @@ public class IssueLogCRUDController extends BaseCRUDController<IssueLog> {
|
|||
return result;
|
||||
}
|
||||
|
||||
public void updateStatus() {
|
||||
public void updateStatusList(boolean ifNew) {
|
||||
ListModelList model = new ListModelList(getIssueStatusEnum());
|
||||
status.setModel(model);
|
||||
status.setSelectedItem(status.getItemAtIndex(0));
|
||||
if(ifNew)
|
||||
status.setSelectedItem(status.getItemAtIndex(0));
|
||||
else {
|
||||
for(int i = 0; i < status.getItems().size(); i++) {
|
||||
if (status.getModel().getElementAt(i).toString().equals(getIssueLog().getStatus())) {
|
||||
status.setSelectedItem(status.getItemAtIndex(i));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -414,11 +423,13 @@ public class IssueLogCRUDController extends BaseCRUDController<IssueLog> {
|
|||
@Override
|
||||
protected void initCreate() {
|
||||
issueLogModel.initCreate();
|
||||
updateStatusList(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initEdit(IssueLog entity) {
|
||||
issueLogModel.initEdit(entity);
|
||||
updateStatusList(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -432,6 +443,7 @@ public class IssueLogCRUDController extends BaseCRUDController<IssueLog> {
|
|||
throw new WrongValueException(bdUserIssueLog,
|
||||
_("please select an author"));
|
||||
}
|
||||
getIssueLog().setStatus(status.getSelectedItem().getLabel());
|
||||
issueLogModel.confirmSave();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -54,17 +54,17 @@
|
|||
model="@{issueLogController.issueTypeEnum}"
|
||||
selectedItem="@{issueLogController.issueLog.type}"
|
||||
itemRenderer="@{issueLogController.issueTypeRenderer}"
|
||||
onSelect="issueLogController.updateStatus()"/>
|
||||
onSelect="issueLogController.updateStatusList(true)"/>
|
||||
|
||||
<label value="${i18n:_('Status')}" />
|
||||
<listbox id="listIssueLogStatus" mold="select" rows="1" width="230px" >
|
||||
<listitem label="LOW" value="LOW" selected="true"></listitem>
|
||||
<listitem label="MEDIUM" value="MEDIUM"></listitem>
|
||||
<listitem label="HIGH" value="HIGH"></listitem>
|
||||
<listbox id="listIssueLogStatus" mold="select" rows="1" width="230px">
|
||||
|
||||
</listbox>
|
||||
<!--model="@{issueLogController.issueStatusEnum}"
|
||||
selectedItem="@{issueLogController.issueLog.status}"
|
||||
itemRenderer="@{issueLogController.issueStatusRenderer}" -->
|
||||
itemRenderer="@{issueLogController.issueStatusRenderer}" <listitem label="LOW" value="LOW" selected="true"></listitem>
|
||||
<listitem label="MEDIUM" value="MEDIUM"></listitem>
|
||||
<listitem label="HIGH" value="HIGH"></listitem>-->
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue