1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-25 07:21:03 +02:00

Chnages to make batch processing common code reusable - moved setting up of drop down list to form handler, made JavaScript unobtrusive

First stab at a datepicker function for form handler - very basic
Some tidying up in download plugin
This commit is contained in:
bugrain
2009-08-14 23:22:38 +00:00
parent 0527a8a02a
commit 3816e3ba55
7 changed files with 162 additions and 123 deletions

View File

@@ -12,8 +12,8 @@
| GNU General Public License (http://gnu.org).
|
| $Source: /cvs_backup/e107_0.8/e107_files/e_css.php,v $
| $Revision: 1.1 $
| $Date: 2009-08-06 22:41:35 $
| $Revision: 1.2 $
| $Date: 2009-08-14 23:22:36 $
| $Author: bugrain $
+---------------------------------------------------------------+
*/
@@ -45,7 +45,8 @@ echo "
display: block;
}
a.e-hide-if-js,
span.e-hide-if-js {
span.e-hide-if-js,
button.e-hide-if-js {
display: inline;
}
</style>

View File

@@ -8,9 +8,9 @@
* e107 Javascript API
*
* $Source: /cvs_backup/e107_0.8/e107_files/jslib/e107.js.php,v $
* $Revision: 1.33 $
* $Date: 2009-07-21 10:27:26 $
* $Author: secretr $
* $Revision: 1.34 $
* $Date: 2009-08-14 23:22:36 $
* $Author: bugrain $
*
*/
@@ -873,6 +873,21 @@ Object.extend(e107Helper, {
});
},
/**
*
*
*/
executeBatch: function(event) {
var element = event.memo['element'] ? $(event.memo.element) : $$('body')[0];
Element.select(element, 'select.e-execute-batch').invoke('observe', 'change', function(e) {
var frm = e.element().up('form');
if (frm) {
frm.submit();
e.stop();
}
});
},
/**
* added as Element method below
*/
@@ -1158,7 +1173,7 @@ e107Helper.BB = {
if (!this.__selectedInputArea) {
return; //[SecretR] TODO - alert the user
}
var eField = this.__selectedInputArea,
var eField = this.__selectedInputArea,
tags = this.parse(text, emote),
scrollPos, sel, newStart;
if(this.insertIE(eField, text, tags)) return;
@@ -2670,6 +2685,6 @@ function sendInfo(handler, container, form) {
/*
* Core Auto-load
*/
$w('autoExternalLinks autoNoHistory autoHide toggleObserver toggleManyObserver scrollToObserver').each( function(f) {
$w('autoExternalLinks autoNoHistory autoHide toggleObserver toggleManyObserver scrollToObserver executeBatch').each( function(f) {
e107.runOnLoad(e107Helper[f], null, true);
});