Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
titleExample Smart Message from Backend
akioma.swat.Message.displayMessageNum("MSGGROUP", 56, {
    type: 'confirm', // the type is coming also from the back-end, but it can be overwritten
	closeOnEsc: false,
	closeOnClickOutside: false,
	modal: true // if not specified, it will use the defaults for the message type
})
??
// get message type from the backend
akioma.swat.Message.getMessageType("MSGGROUP", 56).then(msgType=> {
      console.log(msgType);
});
??
akioma.swat.Message.getMessageNum("OSCISTD", 56).then(result => {
      akioma.swat.Message.message({
        type  : "warning",
	    showMessageCode: false, // default is TRUE
        text  : result.MessageText,
        modal : true
      });
});
Code Block
languagejs
titleExample with custom buttons and callback support:
akioma.swat.Message.message({ 
    type: "success", 
    text:"One of 10 excel files was uploaded successfully.", 
    modal: true, 
    buttons: ["Continue", "Stop"],
    callback: (val) => { 
        console.log(val); 
    }
});
/* 
in the above example, if you click on the Continue button, it will return NULL,
if you click on the Stop button, it will return True
!!! We recommend to use the example from below, to define the full behaviour of the buttons and the values returned by each button on click !!!
*/??

akioma.swat.Message.message({ 
      type: "success", 
      text:"Are you sure?",
      modal: true, 
      buttons: {
        replyyes: {
               text: "Yes",
               value: "yes was pressed",
               visible: true,
               className: "",
               closeModal: true,
        },
        replyno: {
              text: "No",
              value: "no was pressed",
              visible: true,
              className: "",
              closeModal: true
        }
    
}, callback: function(val){ 
      console.log(val); 
}});
??
akioma.swat.Message.message({
	type : "info",
	closeOnEsc: false, // default is set to TRUE
	closeOnClickOutside: false, // default is set to FALSE
	text : 'Some random text here',
	modal : true
});