Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Web/Scripts/subpanels-0.9.js @ 285:c8f378272407
#123: Patrocinadores de las vans.
author | juanjose.montesdeocaarbos |
---|---|
date | Sat, 31 Dec 2011 14:45:55 -0300 |
parents | de6d206bd5c3 |
children |
comparison
equal
deleted
inserted
replaced
284:79942e030118 | 285:c8f378272407 |
---|---|
5 | 5 |
6 var closeLink = null; | 6 var closeLink = null; |
7 var openLink = null; | 7 var openLink = null; |
8 var main = null; | 8 var main = null; |
9 var loading = null; | 9 var loading = null; |
10 | |
10 | 11 |
11 this.create = function () { | 12 this.create = function () { |
12 // botón para abrir el panel | 13 // botón para abrir el panel |
13 openLink = $('<a></a>').addClass('ajax-button ui-state-default ui-corner-all').click(this.open).appendTo(panel); | 14 openLink = $('<a></a>').addClass('ajax-button ui-state-default ui-corner-all').click(this.open).appendTo(panel); |
14 | 15 |
23 | 24 |
24 var body = $('body'); | 25 var body = $('body'); |
25 | 26 |
26 // panel principal | 27 // panel principal |
27 main = $('<div></div>') | 28 main = $('<div></div>') |
28 // .addClass('ui-accordion') | 29 // .addClass('ui-accordion') |
29 .addClass('sp-main ui-widget-content ui-corner-bottom') | 30 .addClass('sp-main ui-widget-content ui-corner-bottom') |
30 .width(settings.width || '400px') | 31 .width(settings.width || '400px') |
31 .css('display', 'none') | 32 .css('display', 'none') |
32 .css('padding', '5px 5px 5px 5px') | 33 .css('padding', '5px 5px 5px 5px') |
33 .appendTo(body); | 34 .appendTo(body); |
87 content.html(data); | 88 content.html(data); |
88 | 89 |
89 // buscamos el form que contiene el panel | 90 // buscamos el form que contiene el panel |
90 var form = $('form', content); | 91 var form = $('form', content); |
91 | 92 |
92 /* | 93 /* |
93 if ($('h3', content).length == 0) | 94 if ($('h3', content).length == 0) |
94 form.before('<h3><h3>'); | 95 form.before('<h3><h3>'); |
95 $('h3', content).each(function() { | 96 $('h3', content).each(function() { |
96 $(this).addClass('ui-accordion-header ui-helper-reset ui-state-active'); | 97 $(this).addClass('ui-accordion-header ui-helper-reset ui-state-active'); |
97 }); | 98 }); |
98 | 99 |
99 // Agregamos un div que va a contener el form | 100 // Agregamos un div que va a contener el form |
100 var body = $('<div></div>'); | 101 var body = $('<div></div>'); |
101 body.addClass('ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active'); | 102 body.addClass('ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active'); |
102 form.wrap(body); | 103 form.wrap(body); |
103 */ | 104 */ |
104 | 105 |
105 // modificamos el evento submit | 106 // modificamos el evento submit |
106 form.submit(dopost); | 107 form.submit(dopost); |
107 | 108 |
108 if ($.validator != undefined) | 109 if ($.validator != undefined) |
128 closeLink.click(); | 129 closeLink.click(); |
129 } | 130 } |
130 } | 131 } |
131 }); | 132 }); |
132 }; | 133 }; |
133 | 134 |
134 function dopost(event) { | 135 function dopost(event) { |
135 // prevenimos que se ejecute el submit ya que lo haremos manualmente. | 136 // prevenimos que se ejecute el submit ya que lo haremos manualmente. |
136 event.preventDefault(); | 137 event.preventDefault(); |
137 | 138 |
138 var self = $(this); | 139 var self = $(this); |
145 if (valid === undefined || valid) { | 146 if (valid === undefined || valid) { |
146 // tomamos la acción y serializamos el form | 147 // tomamos la acción y serializamos el form |
147 var action = self.attr("action"); | 148 var action = self.attr("action"); |
148 var data = self.serialize(); | 149 var data = self.serialize(); |
149 | 150 |
150 console.log(data); | 151 if (typeof (console) != 'undefined' && console && console.log) |
152 console.log(data); | |
151 | 153 |
152 // ejecutamos el POST | 154 // ejecutamos el POST |
153 $.post(action, data, function (data) { | 155 $.post(action, data, function (data) { |
154 // cuando termina de ejecutarse el POST, ejecutamos la acción configurada | 156 // cuando termina de ejecutarse el POST, ejecutamos la acción configurada |
155 var r = true; | 157 var r = true; |