/** * Create toolbar for editing an existing object * * @param aWPEC The web page execution context. Never <code>null</code>. * @param aForm The handled form. Never <code>null</code>. * @param aSelectedObject The selected object. Never <code>null</code>. * @return Never <code>null</code>. */ @Nonnull @OverrideOnDemand protected IButtonToolbar<?> createEditToolbar( @Nonnull final WPECTYPE aWPEC, @Nonnull final HCForm aForm, @Nonnull final DATATYPE aSelectedObject) { final IButtonToolbar<?> aToolbar = createNewEditToolbar(aWPEC); aToolbar.addHiddenField(CHCParam.PARAM_ACTION, ACTION_EDIT); aToolbar.addHiddenField(CHCParam.PARAM_OBJECT, aSelectedObject.getID()); aToolbar.addHiddenField(CHCParam.PARAM_SUBACTION, ACTION_SAVE); // Save button aToolbar.addSubmitButtonSave(aWPEC.getDisplayLocale()); // Cancel button aToolbar.addButtonCancel(aWPEC.getDisplayLocale()); modifyEditToolbar(aWPEC, aSelectedObject, aToolbar); return aToolbar; }