var menu = new leimnud.module.app.menuRight();
menu.make({
target:this.panels.editor.elements.content,
menu:[
{text:"Option 1",launch:functionCallback},
{text:"Option 2",launch:functionCallback},
{text:"Option 3",launch:functionCallback}
]
});
Example:
Right click
En este caso el menú desaparecerá con un click en el elemento al que se añadió el menú para eliminar el menu
desde el body se debe añadir un modelo observador.
Sería muy pesado hacer un menuInstance.remove(); para todos nuestros menus.
Example:
var menuObserver=leimnud.factory(leimnud.pattern.observer,true);
leimnud.event.add(document.body,"click",leimnud.closure({instance:menuObserver,method:menuObserver.update}));
var menu = new leimnud.module.app.menuRight();
menu.make({
target:this.panels.editor.elements.content,
menu:[
{text:"Option 1",launch:functionCallback},
{text:"Option 2",launch:functionCallback},
{text:"Option 3",launch:functionCallback}
]
});
menuObserver.register(leimnud.closure({instance:menu,method:menu.remove}),menu);
Convertir post-back de un formulario a post-back ajax.
var sub = new leimnud.module.app.submit({
form : document.forms["algo"]
});
sub.callback = function(){
alert(sub.rpc.xmlhttp.responseText)
};
'))?>
Example:
leimnud.module.app.confirm
new leimnud.module.app.confirm().make(
{
label:"Está a punto de cerrar 321 pestañas. ¿Está seguro de querer continuar?",
action:functionOnTRUE,
cancel:functionOnFALSE //Optional
});
Sample:
leimnud.module.app.alert
new leimnud.module.app.alert().make(
{
label:"Actualización exitosa",
action:functionOnTRUE //Optional
});
Sample:
leimnud.module.app.prompt
new leimnud.module.app.prompt().make(
{
label:"Enter your name:",
action:function(value)
{
alert(value);
}
});