projects
/
Portfolio.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
88f9f2d
)
Enregistrement du tri par défaut.
author
Benoît Pin
<pin@cri.ensmp.fr>
Wed, 9 Jul 2014 13:14:25 +0000
(15:14 +0200)
committer
Benoît Pin
<pin@cri.ensmp.fr>
Wed, 9 Jul 2014 13:14:25 +0000
(15:14 +0200)
skins/photo_lightbox_viewer.js
patch
|
blob
|
history
diff --git
a/skins/photo_lightbox_viewer.js
b/skins/photo_lightbox_viewer.js
index
d8e3f7a
..
354a334
100644
(file)
--- a/
skins/photo_lightbox_viewer.js
+++ b/
skins/photo_lightbox_viewer.js
@@
-34,7
+34,8
@@
Lightbox = function(grid, toolbar) {
}
addListener(this.grid, 'click', function(evt){self.mouseClickHandler(evt);});
if (this.form) {
}
addListener(this.grid, 'click', function(evt){self.mouseClickHandler(evt);});
if (this.form) {
- var fm = new FormManager(this.form);
+ var fm = this.fm = new FormManager(this.form);
+ addListener(this.form, 'change', function(evt){self.onChangeHandler(evt);});
fm.onBeforeSubmit = function(fm_, evt) {return self.onBeforeSubmit(fm_, evt);};
fm.onResponseLoad = function(req) {return self.onResponseLoad(req);};
}
fm.onBeforeSubmit = function(fm_, evt) {return self.onBeforeSubmit(fm_, evt);};
fm.onResponseLoad = function(req) {return self.onResponseLoad(req);};
}
@@
-42,7
+43,6
@@
Lightbox = function(grid, toolbar) {
Lightbox.prototype.windowScrollHandler = function(evt) {
if (this.toolbar.offsetTop < window.scrollY && !this.toolbarFixed) {
Lightbox.prototype.windowScrollHandler = function(evt) {
if (this.toolbar.offsetTop < window.scrollY && !this.toolbarFixed) {
- console.log('this.toolbar.offsetTop', this.toolbar.offsetTop);
this.toolbarFixed = true;
this.backThreshold = this.toolbar.offsetTop;
this.switchToolBarPositioning(true);
this.toolbarFixed = true;
this.backThreshold = this.toolbar.offsetTop;
this.switchToolBarPositioning(true);
@@
-143,6
+143,14
@@
Lightbox.prototype.mouseClickHandler = function(evt) {
}
};
}
};
+Lightbox.prototype.onChangeHandler = function(evt) {
+ var target = getTargetedObject(evt);
+ if (target.name === 'sort_on') {
+ this.fm.submitButton = {'name' : 'set_sorting', 'value' : 'ok'};
+ this.fm.submit(evt);
+ }
+};
+
Lightbox.prototype.onBeforeSubmit = function(fm, evt) {
switch(fm.submitButton.name) {
case 'delete' :
Lightbox.prototype.onBeforeSubmit = function(fm, evt) {
switch(fm.submitButton.name) {
case 'delete' :
@@
-159,6
+167,8
@@
Lightbox.prototype.onResponseLoad = function(req) {
case 'error' :
this.showSelection();
break;
case 'error' :
this.showSelection();
break;
+ case 'sorted' :
+ this.fm.submitButton = undefined;
}
};
}
};