ItEr40S22CUProcuraOrganizacionsTraballoItEr32S10: Regenerate order code when autogenerated checkbox is set.
This commit is contained in:
parent
d23606e6bd
commit
48ec1bedd0
4 changed files with 26 additions and 4 deletions
|
|
@ -99,4 +99,7 @@ public interface IOrderModel {
|
|||
|
||||
boolean isCodeAutogenerated();
|
||||
|
||||
void setCodeAutogenerated(boolean codeAutogenerated)
|
||||
throws ConcurrentModificationException;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -425,7 +425,16 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
orderModel.setCalendar(calendar);
|
||||
}
|
||||
|
||||
public void codeAutogeneratedChanged() {
|
||||
public boolean isCodeAutogenerated() {
|
||||
return orderModel.isCodeAutogenerated();
|
||||
}
|
||||
|
||||
public void setCodeAutogenerated(boolean codeAutogenerated) {
|
||||
try {
|
||||
orderModel.setCodeAutogenerated(codeAutogenerated);
|
||||
} catch (ConcurrentModificationException e) {
|
||||
messagesForUser.showMessage(Level.ERROR, e.getMessage());
|
||||
}
|
||||
Util.reloadBindings(editWindow);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -503,4 +503,15 @@ public class OrderModel implements IOrderModel {
|
|||
return order.isCodeAutogenerated();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCodeAutogenerated(boolean codeAutogenerated)
|
||||
throws ConcurrentModificationException {
|
||||
if (order != null) {
|
||||
if (codeAutogenerated) {
|
||||
setDefaultOrderCode();
|
||||
}
|
||||
order.setCodeAutogenerated(codeAutogenerated);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,10 +55,9 @@
|
|||
<label value="${i18n:_('Code')}" />
|
||||
<hbox>
|
||||
<textbox value="@{controller.order.code}" width="250px"
|
||||
disabled="@{controller.order.codeAutogenerated}" />
|
||||
disabled="@{controller.codeAutogenerated}" />
|
||||
<checkbox label="${i18n:_('Autogenerated')}"
|
||||
checked="@{controller.order.codeAutogenerated}"
|
||||
onCheck="controller.codeAutogeneratedChanged()" />
|
||||
checked="@{controller.codeAutogenerated}" />
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue