/** * Widgetlar icin */ var portal; var widgetSil; /** * */ function onOverWidget(portal, widget) { var id = widget.getElement().id $(id + '_kontrol_div').show(); } /** * */ function onOutWidget(portal, widget) { var id = widget.getElement().id; $(id + '_kontrol_div').hide(); } /** * */ function removeWidget(element) { var widget = $(element).up(".widget").widget; var id = widget.getElement().id; //Olmadık yerde yeniden görünmemesi için if(widgetSil != null){ widgetSil.gorunmezYap(); } widgetSil = new WidgetSil(id); return false; } /** * */ function refreshWidget(element) { var widget = $(element).up(".widget").widget; var id = widget.getElement().id; var url = eval('portal.widget' + id + '.refreshURL'); IcerikGetir(url, widget); return false; } /** * */ function editViewWidget(element) { var widget = $(element).up(".widget").widget; var id = widget.getElement().id; var url = eval('portal.widget' + id + '.editViewURL'); IcerikGetir(url, widget); return false; } /** * */ function editSaveWidget(formID, widget, wid, hataID) { var URL = $(formID).action + '&' + $(formID).serialize() + '&wid=' + wid; var id = widget.getElement().down(".widget_content"); $('kaydet').disabled = true; new Ajax.Request( URL, { method :'GET', onSuccess : function(transport) { var json = transport.responseText.evalJSON(); var widget = $(wid + '_kontrol_div').up(".widget").widget; if (json.hata > 0) { $(hataID).update(json.mesaj); $('kaydet').disabled = false; } if (json.hata == 0) { var widget_c = $(wid + '_kontrol_div').up(".widget").down(".widget_title"); //Widget header alani icin var widget_cb = $(wid + '_kontrol_div').up(".widget").down(".widget_nw"); //Widget Tools alani icin var widget_ct = $(wid + '_kontrol_div').up(".widget").down(".widget-tools"); $(hataID).update(json.mesaj); if($(formID).baslik.value!=null){ $(widget_c.id).update($(formID).baslik.value); } //Ard alan degisimi if($(formID).renk.value!=null){ //Header $(widget_cb).setStyle({ background: $(formID).renk.value }) ; //Tools $(widget_ct).setStyle({ background: $(formID).renk.value }) ; //debug.log('Tools DIV ID : ' + wid + '_kontrol_div'); //debug.log('Başlık: ' + $(formID).baslik.value + ' Renk: ' + $(formID).renk.value ); } $('kaydet').disabled = false; refreshWidget(wid + '_kontrol_div'); } }, onFailure : function(transport) { $(id) .update( 'Yükleme Sırasında Bir Hata Oluştu! Lütfen Tekrar Deneyiniz.'); } }); return; } /** * */ function ToggleWidget(element) { var widget_c = $(element).up(".widget").down(".widget_content"); var widget = $(element).up(".widget"); var btnMinObj = $(widget.id + '_min_button'); var btn = 'minimize_button'; var btn_s = ''; if(btnMinObj.style.display == 'none'){ btn = 'maximize_button'; btn_s = 'minimize_button'; }else{ btn = 'minimize_button'; btn_s = 'maximize_button'; } var widget_mb = $(element).up(".widget").down("." + btn); var widget_mc = $(element).up(".widget").down("." + btn_s); widget_mc.setStyle({display: 'inline'}); widget_mb.setStyle({display: 'none'}); if(widget_c.style.display == ''){ widget_c.hide(); }else{ widget_c.show(); } var widget = $(element).up(".widget").widget; var id = widget.getElement().id; var url = eval('portal.widget' + id + '.toggleURL') + '&wid=' + id; new Ajax.Request(url, { method: 'post', onSuccess: function(transport) { } }); widget.updateHeight(); portal._updateColumnsHeight(); return false; } /** * */ function ToggleWidgetNOAjax(element) { var widget_c = $(element).up(".widget").down(".widget_content"); var widget = $(element).up(".widget"); var btnMinObj = $(widget.id + '_min_button'); var btn = ''; var btn_s = ''; if(btnMinObj.style.display == 'none'){ btn = 'maximize_button'; btn_s = 'minimize_button'; }else{ btn = 'minimize_button'; btn_s = 'maximize_button'; } var widget_mb = $(element).up(".widget").down("." + btn); var widget_mc = $(element).up(".widget").down("." + btn_s); widget_mc.setStyle({display: 'inline'}); widget_mb.setStyle({display: 'none'}); if(widget_c.style.display == ''){ widget_c.hide(); }else{ widget_c.show(); } portal._updateColumnsHeight(); return false; } /** * */ function IcerikGetir(url, widget){ var id = widget.getElement().down(".widget_content"); var wid = widget.getElement().id $(id).update('Yükleniyor...'); new Ajax.Request(url + '&wid=' + wid +'&'+ Math.floor(Math.random() * 99999999999), { onSuccess: function(transport) { $(id).update(transport.responseText); widget.updateHeight(); portal._updateColumnsHeight(); }, onFailure: function(transport) { $(id).update('Server ile iletişim kurulamadı!'); widget.updateHeight(); portal._updateColumnsHeight(); } }); return false; }// /** * */ function getirStandartKonrolButtonlari(id){ // // var html = '
'; //var html = '