Open Dialog
gjl.dialog.open(config);
Config setup
var config = {
id : 'myfancydialog',
class: 'my-fancy-dialog',
buttonlist : [
{
label :'one',
iconRight : 'fa-times',
callback : function(){alert(this)}
},
{
label :'two',
callback : gjl.dialog.close,
iconLeft : 'fa-chevron-right',
state : true
},
{
cancelButton :true
}
],
content : '#display_content',
contentStyles : 'min-width:99%;'
}
Custom js-function
showMyfancyDialog = function(){
var myDialog = gjl.dialog.open({
id : 'myfancydialog',
class: 'my-fancy-dialog',
buttonlist : [
{
label :'one',
iconRight : 'fa-times',
callback : function(){alert(this)}
},
{
label :'two',
callback : gjl.dialog.close,
iconLeft : 'fa-chevron-right',
state : true
},
{
cancelButton :true
}
],
content : 'This is the content to be shown in the dialog',
contentStyles : 'min-width:99%;'
});
myDialog.addEventListener("close", function(){
console.error(' -> dialog CLOSE!')
});
};
Example with HTML code in content of dialog
showMyfancyDialog = function(){
var myDialog = gjl.dialog.open({
id : 'myfancydialog',
class: 'my-fancy-dialog',
buttonlist : [
{
label :'one',
iconRight : 'fa-times',
callback : function(){alert(this)}
},
{
label :'two',
callback : gjl.dialog.close,
iconLeft : 'fa-chevron-right',
state : true
},
{
cancelButton :true
}
],
content : '#display_content',
contentStyles : 'min-width:99%;'
});
myDialog.addEventListener("close", function(){
console.error(' -> dialog CLOSE!')
});
};
Sed cursus nunc metus, et aliquet magna condimentum ut. Etiam sagittis urna id viverra ultricies.
Morbi ex nibh, elementum et interdum at, eleifend et dolor. Sed sit amet gravida urna.
Sed non fringilla lorem. Class aptent taciti sociosqu ad litora torquent per conubia nostra,
per inceptos himenaeos.
Fusce commodo et tortor id commodo. Pellentesque ac diam tempus, posuere libero elementum,
dictum erat. Curabitur hendrerit justo quis nunc ornare auctor.
Praesent congue mauris a dui lobortis, at scelerisque ex ultrices.
Donec eget rutrum nunc, non euismod dui.
Interdum et malesuada fames ac ante ipsum
Sed cursus nunc metus, et aliquet magna condimentum ut. Etiam sagittis urna id viverra ultricies.
Morbi ex nibh, elementum et interdum at, eleifend et dolor.
Sed sit amet gravida urna. Sed non fringilla lorem. Class aptent taciti sociosqu ad litora torquent
per conubia nostra, per inceptos himenaeos.
Fusce commodo et tortor id commodo. Pellentesque ac diam tempus, posuere libero elementum,
dictum erat. Curabitur hendrerit justo quis nunc ornare auctor.
Praesent congue mauris a dui lobortis, at scelerisque ex ultrices. Donec eget rutrum nunc,
non euismod dui. Interdum et malesuada fames ac ante ipsum