Embedded messages on panel level are available since version 20.04 of the SWAT framework.
You can add, remove messages (of type info, error, warning and success) to forms, grids and treegrids from CLAPI.
Example for Grid Control
var offer_largebGrid = akioma.root.dynObject.getObject('offer_largeb').controller; // add messages offer_largebGrid.parent.addPanelMessage({text: 'Deprecated', type: 'warning'}) offer_largebGrid.parent.addPanelMessage({text: 'There was an <u>error</u>', type: 'error'}) offer_largebGrid.parent.addPanelMessage({text: 'There was a tester', type: 'error'}) // remove one message by index offer_largebGrid.parent.removePanelMessage(1); // clear all messages offer_largebGrid.parent.clearPanelMessages();
Example for Treegrid Control
var otreee = akioma.root.dynObject.getObject('itTree').controller; otreee.parent.addPanelMessage({ text: 'Info message', type:'info' })
Example for a Form Control
var OfferHeaderData = akioma.root.dynObject.getObject('OfferHeaderData').controller; // add messages OfferHeaderData.parent.addPanelMessage({text: 'Deprecated', type: 'warning'}) OfferHeaderData.parent.addPanelMessage({text: 'There was an error', type: 'error'}) OfferHeaderData.parent.addPanelMessage({text: 'There was a tester', type: 'error'}) // remove one message by index OfferHeaderData.parent.removePanelMessage(1); // clear all messages OfferHeaderData.parent.clearPanelMessages()