Skip to content

Commit

Permalink
Examples/Ajax/MooToolsExample/Components/MTAjaxAutoCompleteTestPage.wo/
Browse files Browse the repository at this point in the history
	Examples/Ajax/MooToolsExample/Components/MTAjaxExpansionTestPage.wo/
	Examples/Ajax/MooToolsExample/Components/MTStyledPopUpButtonTestPage.wo/
	Examples/Ajax/MooToolsExample/Sources/er/ajax/mootools/example/components/MTAjaxAutoCompleteTestPage.java
	Examples/Ajax/MooToolsExample/Sources/er/ajax/mootools/example/components/MTAjaxExpansionTestPage.java
	Examples/Ajax/MooToolsExample/Sources/er/ajax/mootools/example/components/MTStyledPopUpButtonTestPage.java
	Frameworks/Ajax/MooTools/Components/MTAjaxAutoComplete.api
	Frameworks/Ajax/MooTools/Components/MTAjaxExpansion.api
	Frameworks/Ajax/MooTools/Components/MTERAttachmentFlexibleUpload.api
	Frameworks/Ajax/MooTools/Components/MTStyledPopUpButton.api
	Frameworks/Ajax/MooTools/Components/Nonlocalized.lproj/MTAjaxAutoComplete.wo/
	Frameworks/Ajax/MooTools/Components/Nonlocalized.lproj/MTAjaxExpansion.wo/
	Frameworks/Ajax/MooTools/Components/Nonlocalized.lproj/MTERAttachmentFlexibleUpload.wo/
	Frameworks/Ajax/MooTools/Components/Nonlocalized.lproj/MTStyledPopUpButton.wo/
	Frameworks/Ajax/MooTools/Sources/er/ajax/mootools/MTAjaxAutoComplete.java
	Frameworks/Ajax/MooTools/Sources/er/ajax/mootools/MTAjaxExpansion.java
	Frameworks/Ajax/MooTools/Sources/er/ajax/mootools/MTERAttachmentFlexibleUpload.java
	Frameworks/Ajax/MooTools/Sources/er/ajax/mootools/MTStyledPopUpButton.java
	Frameworks/Ajax/MooTools/WebServerResources/scripts/core/mootools-core-1.4.5-full-compat-yc.js
	Frameworks/Ajax/MooTools/WebServerResources/scripts/core/mootools-core-1.4.5-full-compat.js
	Frameworks/Ajax/MooTools/WebServerResources/scripts/plugins/autocomplete/
	Frameworks/Ajax/MooTools/WebServerResources/scripts/plugins/fancyselect/
  • Loading branch information
johnnykahalawai committed Nov 17, 2012
1 parent 6eb39a6 commit 24cf928
Show file tree
Hide file tree
Showing 6 changed files with 111 additions and 15 deletions.
17 changes: 14 additions & 3 deletions Examples/Ajax/MooToolsExample/Components/Main.wo/Main.html
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,19 @@
<li><wo:link directActionName = "PageAction/MTAjaxInPlaceTestPage">
<i class="icon-edit"></i>
Ajax In Place
</wo:link></li>

</wo:link></li>
<li><wo:link directActionName = "PageAction/MTStyledPopUpButtonTestPage">
<i class="icon-edit"></i>
Styled PopUp Button
</wo:link></li>
<li><wo:link directActionName = "PageAction/MTAjaxExpansionTestPage">
<i class="icon-edit"></i>
Ajax Expansion
</wo:link></li>
<li><wo:link directActionName = "PageAction/MTAjaxAutoCompleteTestPage">
<i class="icon-edit"></i>
Ajax Auto Complete
</wo:link></li>
</ul>
</div>
<div class = "span9">
Expand All @@ -87,4 +98,4 @@
</div>
</div>
</body>
</html>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,14 @@ var MTAjaxUpdateContainer = {
}

var actionUrl = updateElement.get('data-updateUrl');
actionUrl = actionUrl.addQueryParameters('__updateID=' + id);
if (options && options['_r']) {
actionUrl = actionUrl.addQueryParameters('_r='+ id);
}
else {
actionUrl = actionUrl.addQueryParameters('_u='+ id);
}
actionUrl = actionUrl.addQueryParameters(new Date().getTime());

// new Ajax.Updater(id, actionUrl, AjaxOptions.defaultOptions(options));
new Request.HTML(Object.merge(MTAjaxOptions.defaultOptions(options), {
update : $(id),
Expand Down Expand Up @@ -192,7 +199,8 @@ var MTAjaxSubmitButton = {
return options;
},

generateActionUrl: function(id, form, queryParams) {
generateActionUrl: function(id, form, queryParams, options) {

var actionUrl = form.action;

if(queryParams != null) {
Expand All @@ -202,9 +210,14 @@ var MTAjaxSubmitButton = {
actionUrl = actionUrl.replace('/wo/', '/ajax/');

if(id != null) {
actionUrl = actionUrl.addQueryParameters('__updateID=' + id);
if (options && options['_r']) {
actionUrl = actionUrl.addQueryParameters('_r=' + id);
}
else {
actionUrl = actionUrl.addQueryParameters('_u=' + id);
}
}

actionUrl = actionUrl.addQueryParameters(new Date().getTime());
return actionUrl;

},
Expand Down Expand Up @@ -271,7 +284,8 @@ var MTAjaxSubmitButton = {
if(updateElement == null) {
alert('There is no element on this page with the id "' + id + '".');
}
var finalUrl = MTAjaxSubmitButton.generateActionUrl(id, form, queryParams);
var finalUrl = MTAjaxSubmitButton.generateActionUrl(id, form, queryParams,options);
console.log(finalUrl);
var finalOptions = MTAjaxSubmitButton.processOptions(form, options);
new Request.HTML(Object.merge({
update : id,
Expand All @@ -282,7 +296,7 @@ var MTAjaxSubmitButton = {

request : function(form, queryParams, options) {

var finalUrl = MTAjaxSubmitButton.generateActionUrl(null, form, queryParams);
var finalUrl = MTAjaxSubmitButton.generateActionUrl(null, form, queryParams, options);
var finalOptions = MTAjaxSubmitButton.processOptions(form, options);

new Request.HTML(Object.merge({
Expand Down Expand Up @@ -510,5 +524,24 @@ var MTAjaxDraggable = new Class({

var MTAD = MTAjaxDraggable;

var MTAjaxUtils = {
toggleClassName: function(element, className, toggled) {
element = document.id(element);
if (toggled) {
element.addClass(className);
}
else {
element.removeClass(className);
}
},

decode: function(input) {
var e = document.createElement('div');
e.innerHTML = input;
return e.childNodes.length === 0 ? "" : e.childNodes[0].nodeValue;
}


};


Original file line number Diff line number Diff line change
Expand Up @@ -5503,6 +5503,64 @@ this.Tips = new Class({

})();

/*
---
name: Table
description: LUA-Style table implementation.
license: MIT-style license
authors:
- Valerio Proietti
requires: [Core/Array]
provides: [Table]
...
*/

(function(){

var Table = this.Table = function(){

this.length = 0;
var keys = [],
values = [];

this.set = function(key, value){
var index = keys.indexOf(key);
if (index == -1){
var length = keys.length;
keys[length] = key;
values[length] = value;
this.length++;
} else {
values[index] = value;
}
return this;
};

this.get = function(key){
var index = keys.indexOf(key);
return (index == -1) ? null : values[index];
};

this.erase = function(key){
var index = keys.indexOf(key);
if (index != -1){
this.length--;
keys.splice(index, 1);
return values.splice(index, 1)[0];
}
return null;
};

this.each = this.forEach = function(fn, bind){
for (var i = 0, l = this.length; i < l; i++) fn.call(bind, keys[i], values[i], this);
};

};

if (this.Type) new Type('Table', Table);

})();


/*
---
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit 24cf928

Please sign in to comment.