var UIDialog = makeClass(); UIDialog.prototype.init = function(options) { var dialog = this; dialog.defaultOptions = { type: 'Error', content: null, buttons: null } dialog.options = $.extend({}, dialog.defaultOptions, options); switch(dialog.options.type) { case 'Error': dialog.content = '

Advarsel

'; dialog.content += '

Er du sikker på at du vil fortsætte med sletningen?

'; dialog.content += '

(De slettede data vil ikke være til at gendanne)

'; dialog.options = { content: dialog.content, buttons: [ { text: 'Annuller', type: 'Cancel' }, { text: 'Fortsæt', type: 'Proceed' } ] } break; } dialog.buttons = $(''); for(var index = 0; index < dialog.options.buttons.length; index++) { dialog.button = ''; switch(dialog.options.buttons[index].type) { case 'Cancel': dialog.buttonAction = function() { //dialog.close(); return false; }; break; case 'Proceed': dialog.buttonAction = function() { //dialog.close(); return true; }; break; } dialog.buttons.append($(dialog.button).click(dialog.buttonAction)); } dialog.markup = '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += dialog.options.content; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += '
'; dialog.markup += ''; dialog.markup += '
'; dialog.elements = $('#dialog-background').html(dialog.markup); dialog.elements.find('.dialog-box-footer-middle').html(dialog.buttons); dialog.elements.show(); };