openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 71597ce9985b013ad73d39211cd5d6ae375f724e
parent 7d676c7a4835fd7dba303d704f5a9a6c893bcd1e
Author: Jan Dankert <devnull@localhost>
Date:   Sat,  2 Dec 2017 00:29:37 +0100

Javascripte von openrat.js nach link.js verlagert.

Diffstat:
themes/default/include/html/link/link.js | 36++++++++++++++++++++++++++++++++++++
themes/default/js/openrat.js | 21+--------------------
2 files changed, 37 insertions(+), 20 deletions(-)

diff --git a/themes/default/include/html/link/link.js b/themes/default/include/html/link/link.js @@ -0,0 +1,36 @@ +$(document).on('orViewLoaded',function(event, data) { + + // Links aktivieren... + $(event.target).closest('div.panel').find('.clickable').orLinkify(); + +}); + + +$(document).on('orHeaderLoaded',function(event, data) { + + // Links aktivieren... + $('div#header .clickable').orLinkify(); + +}); + + + +/** + * Wird aus dem Plugin 'orLinkify' aufgerufen, wenn auf einen Link mit type='post' geklickt wird. + * + * @param element + * @param data + * @returns + */ +function submitLink(element,data) +{ + var params = jQuery.parseJSON( data ); + var url = './dispatcher.php'; + params.output = 'json'; + $.ajax( { 'type':'POST',url:url, data:params, success:function(data, textStatus, jqXHR) + { + $('div.panel div.status div.loader').html('&nbsp;'); + doResponse(data,textStatus,element); + } } ); + +} diff --git a/themes/default/js/openrat.js b/themes/default/js/openrat.js @@ -491,9 +491,6 @@ function registerViewEvents( viewEl ) // }); - // Links aktivieren... - $(viewEl).closest('div.panel').find('.clickable').orLinkify(); - // Selectors (Einzel-Ausahl für Dateien) initialisieren // Wurzel des Baums laden $(viewEl).find('div.selector.tree').each( function() { @@ -549,9 +546,7 @@ function registerHeaderEvents() { $('div#header').trigger('orHeaderLoaded'); - // Links aktivieren... - $('div#header .clickable').orLinkify(); - + // S u c h e $('div.search input').blur( function(){ $('div.search input div.dropdown').fadeOut(); @@ -924,20 +919,6 @@ function setNewId( id ) -function submitLink(element,data) -{ - var params = jQuery.parseJSON( data ); - var url = './dispatcher.php'; - params.output = 'json'; - $.ajax( { 'type':'POST',url:url, data:params, success:function(data, textStatus, jqXHR) - { - $('div.panel div.status div.loader').html('&nbsp;'); - doResponse(data,textStatus,element); - } } ); - -} - - /** * Notification im Browser anzeigen.