showMessageToaster

<Navigator>:showMessageToaster(options)

Permette di visualizzare un messaggio "Toast" tipo quelli di Outlook. Il messaggio è temporizzato e dopo pochi secondi scompare da solo. La finestra del messaggio è sensibile alla pressione del mouse e consente di lanciare eventi LUA per personalizzarne il comportamento.

showMessageToaster() Tabella Opzioni

Opzione

Tipo

Descrizione - valori

title

stringa

Il testo del titolo

message

stringa

Il testo del messaggio

waittime

intero

Il tempo in millisecondi. Default (9000)

transparent

bool

Trasparenza della finestra

popupposition

intero

Posizione della finestra (0 - AutoDetect, 1 - BottomRight, 2 - BottomLeft, 3 - TopRight, 4 - TopLeft). 0 è il default.

animationstyle

intero

Stile dell'animazione (0 - AutoSet, 1 - PopUp, 2 - PopDown, 3 - PopLeft, 4 - PopRight, 5 - NoAnimation) 0 è il default

titleicon

stringa

Path del file .ico che definisce l'icona da posizionare di fianco al titolo.


showMessageToaster() Tabella Eventi

Evento

Parametri

Descrizione

OnToasterBodyTextClicked

title, message

Evento chiamato alla pressione del testo del messaggio

OnToasterTitleTextClicked

title, message

Evento chiamato alla pressione del titolo del dialogo

OnToasterIconClicked

title, message

Evento premuto alla pressione dell'icona


Esempio showMessageToaster()

local thispath = __DIR__
function TmTest01()
  local nav = GetNavigator()
  local options = {
    message =  "Welcome to Navigator!!",
    title = "QS",
    transparent = 1,
    waittime = 3000,
    popupposition = 0,
    animationstyle = 1,
    titleicon = catpath(%thispath, "Information.ico")    
  }  
  nav:showMessageToaster(options)  
end
local OnToasterIconClicked = function(title, message)
  alert("Premuta l'icona")
end
local OnToasterBodyTextClicked = function(title, message)
  alert("Premuto il corpo del messaggio")
end
local OnToasterTitleTextClicked = function(title, message)
  alert("Premuto il titolo")
end
LuaAddEvent("OnToasterBodyTextClicked",  OnToasterBodyTextClicked)
LuaAddEvent("OnToasterTitleTextClicked",  OnToasterTitleTextClicked)
LuaAddEvent("OnToasterIconClicked",  OnToasterIconClicked)