FAB 2.0.8
Front End
- internatiationalization using properties file
- most hard-coded terms used by the front-end were replaced with resources in the “i18n.properties” file.
- this means it is a simple matter of adding files such as i18n.properties.de (with language prefix .de for German for example) to the front-end to allow messages to be displayed in the log-on language.
The following were internationalized:
title=FAB
appTitle = FAB
appDescription=IQX FAB
saveSuccessMessage = Processing Successful
saveSuccessTitle = SUCCESS
saveSuccessOKButton = OK
savingDialogMessage = Saving Data
saveErrorMessage = Error saving form data
validationErrorMessage = Validation Error
connectionTimeOutMessage = Connection timed out
completionPageText = Thank You
complettionPageMessage = The action has been completed
loggedOutText = Logged Out
loggedOutMessage = You have logged out
To accompany these, new functions were added which allow some of the success message texts to be changed/set on a per-app basis. The functions added were:
- fabSetSaveSuccesMessageTexts = function(saveSuccessTitle, saveSuccessMessage, saveSuccessOKButton) (see CAPITAL_EXPENDITURE_FORM)
- fabSetSavingDialogMessage = function(savingDialogMessage) (see CAPITAL_EXPENDITURE_FORM)
- a new function was added which allows to enable/disable the ‘check for changes’. That is, the message that pops up and says “Changes were made, do you really want to exit” ) (see STOCK_BALANCES2)
- a new function to allow auto-save (or quite save) which does not present a ‘saving dialog’ –
- fabAutoSave = function(oAction, oDraftIndicator, timeSavedField); (see DEMO_WIZARD2)
- new functions for navigating between pages in a Split-App
- goToMasterPage
- goToDetailPage
Back-end
- with configurable back-end RFC destination and utility function
- CALL FUNCTION '/IQX/FAB_GET_RFC_DEST_BACK_END'
- IMPORTING
- E_RFC_DEST = lv_rfc_dest.
- Page - showbackButton - can use 'false' (previously only true and blank worked)
- Custom Nodes now show in tree with name of type of node
- New Forms have iteration '00001', otherwise it is not possible to revert to iteration '00000'
- ** refactor to be able to run on stand-along Gateway Server **
- BDC recorder (half-complete – work in progress)
- Wizard/Wizard Step [half-complete) (see DEMO_WIZARD2)
- Project node has an “xmlns” attribute allowing the definition of extra namespaces that may be needed for UI5 controls not in the sap.m namespace (eg Grid Table)
- Other minor improvements