X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fcommon.js;h=d961814bcde6aeff5c2b56ed63b80b68884feeca;hb=efb9a24f2252104ab4af5c25334119d7c5c70a8c;hp=8e3e5a120c01367e4b9f3c4d052d875494abb995;hpb=841d44c00aae1166a0721e40dc2f9ffb7b9ac5b5;p=kivitendo-erp.git diff --git a/js/common.js b/js/common.js index 8e3e5a120..d961814bc 100644 --- a/js/common.js +++ b/js/common.js @@ -33,17 +33,6 @@ function centerParms(width,height,extra) { return string; } -function set_longdescription_window(input_name) { - var parm = centerParms(600,500) + ",width=600,height=500,status=yes,scrollbars=yes"; - var name = document.getElementsByName(input_name)[0].value; - url = "common.pl?" + - "INPUT_ENCODING=UTF-8&" + - "action=set_longdescription&" + - "longdescription=" + encodeURIComponent(document.getElementsByName(input_name)[0].value) + "&" + - "input_name=" + encodeURIComponent(input_name) + "&" - window.open(url, "_new_generic", parm); - } - function check_right_number_format(input_name) { if(decpoint && thpoint && thpoint == decpoint) { return show_alert_and_focus(input_name, wrongNumberFormat); @@ -160,38 +149,34 @@ function focus_by_name(name){ return false; } -function open_jqm_window(params) { - params = params || { }; - var id = params.id ? params.id : 'jqm_popup_dialog'; - - $('#' + id).remove(); - var div = $('
').hide().appendTo('body'); - var close = $('
').appendTo(div); - var content = $('
').appendTo(div); - - div.jqm({ modal: true }); - div.jqmShow(); - $(close).click(function() { - div.jqmClose(); - }); - - $.ajax({ - url: params.url, - data: params.data, - type: params.type, - success: function(new_html) { $(content).html(new_html); } - }); - - return true; -} - $(document).ready(function () { // initialize all jQuery UI tab elements: - $(".tabwidget").each(function(idx, element) { $(element).tabs(); }); + $(".tabwidget").each(function(idx, element) { + var $element = $(element); + var tabsParams = {}; + + var elementId = $element.attr('id'); + if( elementId ) { + var cookieName = 'jquery_ui_tab_'+ elementId; + + tabsParams.active = $.cookie(cookieName); + tabsParams.activate = function(event, ui) { + var i = ui.newTab.parent().children().index(ui.newTab); + $.cookie(cookieName, i); + }; + } + + $element.tabs(tabsParams); + }); $('input').focus(function(){ if (focussable(this)) window.focused_element = this; }); + + var initial_focus = $(".initial_focus").filter(':visible')[0]; + if (initial_focus) + $(initial_focus).focus(); + // legacy. sone forms install these if (typeof fokus == 'function') { fokus(); return; } if (focus_by_name('cursor_fokus')) return;