123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- /***
- * This file will handle the dialog boxes as they and their associated configurations and function binding
- */
- if (!dialog){
- var dialog = {}
- }
- dialog.open = function(title,msg,pointer){
- if (sessionStorage.dialog == null){
-
- var http = HttpClient.instance()
- http.get(sessionStorage.io_context+'/static/dialog.html',function(x){
- var html = x.responseText
- jx.modal.show({html:html,id:'dialog'})
- $('.dialog .title').text(title)
- $('.dialog .message .text').text(msg)
- dialog.status.ask()
- $('.dialog .action .active-button').on('click',pointer)
- $('.dialog .title-bar .close').on('click',function(){dialog.close(0)})
- })
- }else{
- var html = sessionStorage.dialog
- jx.modal.show({html:html,id:'dialog'})
- dialog.status.ask()
- $('.dialog .action .active-button').on('click',pointer)
- $('.dialog .title-bar .close').on('click',function(){dialog.close(0)})
- }
- }
- dialog.bind = function(pointer){
- if (pointer == null){
- pointer = dialog.close
- }
- $('.dialog .action .active-button').off()
- $('.dialog .action .active-button').on('click',pointer)
- }
- dialog.close = function(delay){
- delay = (delay == null)?1750:delay
- setTimeout(function(){
- if ( $('.dialog').length > 0){
- jx.modal.close()
- }
- },delay)
- }
- dialog.status = {}
- dialog.status.wait = function(){
- $('.dialog .action .active-button').hide()
- }
- dialog.status.confirm = function(){
- $('.dialog .action .active-button').show()
- }
- dialog.status.busy = function(){
- $('.dialog .message #msg-icon').removeClass()
- $('.dialog .message #msg-icon').addClass('fas fa-cog fa-4x fa-spin')
-
- }
- dialog.status.fail = function(){
- $('.dialog .message #msg-icon').removeClass()
- $('.dialog .message #msg-icon').addClass('fas fa-times fa-4x')
- }
- dialog.status.ask = function(){
- $('.dialog .message #msg-icon').removeClass()
- $('.dialog .message #msg-icon').addClass('far fa-question-circle fa-4x')
- }
- dialog.status.warn = function(){
- $('.dialog .message #msg-icon').removeClass()
- $('.dialog .message #msg-icon').addClass('fas fa-exclamation-triangle fa-4x')
- }
- dialog.status.success = function(){
- $('.dialog .message #msg-icon').removeClass()
- $('.dialog .message #msg-icon').addClass('fas fa-check fa-4x')
- }
|