ItEr33S09CUConfiguracionDeOrganizacionsDeTraballoConUnidadesTraballoItEr32S11: Add Save & Continue button
This commit is contained in:
parent
fd95db95af
commit
beca85464c
4 changed files with 20 additions and 8 deletions
|
|
@ -80,7 +80,7 @@ public interface IOrderModel {
|
|||
|
||||
boolean isAlreadyScheduled(Order order);
|
||||
|
||||
void prepareEditFor(Order order);
|
||||
void initEdit(Order order);
|
||||
|
||||
void prepareForCreate();
|
||||
|
||||
|
|
|
|||
|
|
@ -149,12 +149,22 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
return orderModel.getOrder();
|
||||
}
|
||||
|
||||
public void save() {
|
||||
public void saveAndContinue() {
|
||||
save();
|
||||
orderModel.initEdit((Order) orderModel.getOrder());
|
||||
initializeTabs();
|
||||
}
|
||||
|
||||
public void saveAndExit() {
|
||||
save();
|
||||
goToList();
|
||||
}
|
||||
|
||||
private void save() {
|
||||
try {
|
||||
manageOrderElementAdvancesController.save();
|
||||
orderModel.save();
|
||||
messagesForUser.showMessage(Level.INFO, _("Order saved"));
|
||||
goToList();
|
||||
} catch (ValidationException e) {
|
||||
if (e.getInvalidValues().length == 0) {
|
||||
messagesForUser.showMessage(Level.INFO, e.getMessage());
|
||||
|
|
@ -260,7 +270,7 @@ public class OrderCRUDController extends GenericForwardComposer {
|
|||
private Runnable onUp;
|
||||
|
||||
public void goToEditForm(Order order) {
|
||||
orderModel.prepareEditFor(order);
|
||||
orderModel.initEdit(order);
|
||||
showEditWindow(_("Edit order"));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -144,7 +144,7 @@ public class OrderModel implements IOrderModel {
|
|||
|
||||
@Override
|
||||
@Transactional(readOnly = true)
|
||||
public void prepareEditFor(Order order) {
|
||||
public void initEdit(Order order) {
|
||||
Validate.notNull(order);
|
||||
initializeCacheLabels();
|
||||
loadCriterions();
|
||||
|
|
|
|||
|
|
@ -96,7 +96,9 @@
|
|||
</tabpanel>
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
|
||||
<button label="${i18n:_('Save')}" onClick="controller.save()" />
|
||||
<button label="${i18n:_('Cancel')}" onClick="controller.cancel()" />
|
||||
<hbox>
|
||||
<button label="${i18n:_('Save')}" onClick="controller.saveAndExit()" />
|
||||
<button label="${i18n:_('Save & Continue')}" onClick="controller.saveAndContinue()" />
|
||||
<button label="${i18n:_('Cancel')}" onClick="controller.cancel()" />
|
||||
</hbox>
|
||||
</window>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue