UNPKG

service-utilities

Version:

Utility Package for FIORI UI5

47 lines (44 loc) 1.26 kB
/** * @module MessageExpansion * @description Utilities for Showing Messages * @author jpanti * @version 1.0.0 * @created 2025-08-01 * @lastModified 2025-08-01 * @license ISC */ sap.ui.define( ["sap/m/MessageToast", "sap/m/MessageBox"], (MessageToast, MessageBox) => { "use strict"; var logCount = 0; return { logger: (logMessage) => console.log(`LOG ${logCount++}: ${logMessage}`), showMessage(message) { if (!message || message.trim() === "") return; MessageToast.show(message); this.logger("Message shown: " + message); }, showConfirmation( messageQuestion, callbackConfirm, messageConfirm, callbackCancel, messageCancel ) { MessageBox.confirm(messageQuestion, { onClose(sAction) { const callback = sAction === "OK" ? callbackConfirm : callbackCancel; const message = sAction === "OK" ? messageConfirm : messageCancel; if (!!callback) callback(); if (!!message && message.trim().length > 0) { MessageToast.show(message); this.logger("Message shown: " + message); } }, }); }, }; } );