1
0
mirror of https://github.com/e107inc/e107.git synced 2025-10-10 12:34:49 +02:00

JS API (big) troubles hopefully solved

This commit is contained in:
secretr
2009-01-07 15:34:00 +00:00
parent a4ae6ad936
commit af42e09677
2 changed files with 30 additions and 31 deletions

View File

@@ -8,8 +8,8 @@
* e107 Admin Helper
*
* $Source: /cvs_backup/e107_0.8/e107_files/jslib/core/admin.js,v $
* $Revision: 1.12 $
* $Date: 2008-12-30 13:51:41 $
* $Revision: 1.13 $
* $Date: 2009-01-07 15:34:00 $
* $Author: secretr $
*
*/
@@ -41,7 +41,7 @@ e107Admin.Helper = {
this.allCheckedEventHandler = this.allChecked.bindAsEventListener(this);
this.allUncheckedEventHandler = this.allUnchecked.bindAsEventListener(this);
this.allToggleCheckedEventHandler = this.allToggleChecked.bindAsEventListener(this);
element = event.memo['element'] ? $(event.memo.element) : $$('body')[0];
element = event.element() != document ? event.element() : $$('body')[0];
element.select('.autocheck').invoke('observe', 'click', this.toggleCheckedHandler);
element.select('button.action[name=check_all]', 'input.toggle_all[type=checkbox]').invoke('observe', 'click', this.allCheckedEventHandler);
@@ -122,11 +122,11 @@ e107Admin.Helper = {
allToggleChecked: function(event) {
//event.stop();
var form = event.element().up('form'), selector = 'multitoggle';
if(event.element().readAttribute('value').startsWith('jstarget:')) {
selector = event.element().readAttribute('value').replace(/jstarget:/, '').strip();
}
if(form) {
if(event.element().readAttribute('value').startsWith('jstarget:')) {
selector = event.element().readAttribute('value').replace(/jstarget:/, '').strip();
}
form.toggleChecked(event.element().checked, 'name^=' + selector);
}
},
@@ -157,11 +157,11 @@ e107Admin.Helper = {
allChecked: function(event) {
event.stop();
var form = event.element().up('form'), selector = 'multiaction';
if(event.element().readAttribute('value').startsWith('jstarget:')) {
selector = event.element().readAttribute('value').replace(/jstarget:/, '').strip();
}
if(form) {
if(event.element().readAttribute('value').startsWith('jstarget:')) {
selector = event.element().readAttribute('value').replace(/jstarget:/, '').strip();
}
form.toggleChecked(true, 'name^=' + selector);
}
},