Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "ext/CvMessagePanel"

Index

Variables

CvMessagePanel

CvMessagePanel: ClassicComponentClass<CvMessagePanelProps> = React.createClass<CvMessagePanelProps, CvMessagePanelState>({mixins: [CvBaseMixin],render: function () {return <CvMessagePane messageRenderer={(cvContext:CvContext, message:CvMessage, callback:CvMessagePaneCallback)=>{toastr.options.onHidden = function(){callback.clear();}if(message.type === CvMessageType.ERROR) {if(message.messageObj && message.messageObj instanceof DialogException) {const dialogException:DialogException = message.messageObj as DialogException;const text = this._createUserMessage(dialogException);toastr.error(text, dialogException.title, {timeOut: 10000, extendedTimeOut: 3000, closeButton:true,showMethod:'slideDown', hideMethod:'slideUp',progressBar:true, preventDuplicates:true});}Log.error(message.message);Log.error(message.messageObj);} else {toastr.info(message.message, '', {timeOut: 10000, extendedTimeOut: 3000, closeButton:true,showMethod:'slideDown', hideMethod:'slideUp',progressBar:true, preventDuplicates:true});}return null;}}/>},_createUserMessage: function(dialogException:DialogException) {let text = dialogException.message || dialogException.name || 'An Error Occurred';if(dialogException.userMessages && dialogException.userMessages.length > 0) {dialogException.userMessages.forEach((userMessage:UserMessage)=>{text += '<br><strong>' + userMessage.message + '</strong>';});}return text;}})

Generated using TypeDoc