21 windowResize: false, |
21 windowResize: false, |
22 height:662, |
22 height:662, |
23 width:1022, |
23 width:1022, |
24 bgColor: 'rgb(239, 239, 239)', |
24 bgColor: 'rgb(239, 239, 239)', |
25 padding: 5, |
25 padding: 5, |
26 titleFromIframe: false |
26 titleFromIframe: false, |
|
27 beforeHideContent: function(elts, settings, callback){ |
|
28 try { |
|
29 var res = $('#ldtInitSwf',$('#nyroModalIframe').contents()); |
|
30 if(res.length > 0) |
|
31 { |
|
32 res.get(0).forceSave(); |
|
33 } |
|
34 } |
|
35 catch(err) |
|
36 { |
|
37 // do nothing |
|
38 } |
|
39 callback(); |
|
40 }, |
|
41 |
27 }); |
42 }); |
28 |
43 |
29 $('.ldt_link_create',base_node).nyroModal({ |
|
30 type: 'iframe', |
|
31 forceType: 'iframe', |
|
32 windowResize: false, |
|
33 height:680, |
|
34 width:500, |
|
35 bgColor: 'rgb(239, 239, 239)', |
|
36 padding: 5, |
|
37 titleFromIframe: false, |
|
38 beforeHideContent: function(elts, settings, callback){ |
|
39 try { |
|
40 var res = $('#ldtInitSwf',$('#nyroModalIframe').contents()); |
|
41 if(res.length > 0) |
|
42 { |
|
43 res.get(0).forceSave(); |
|
44 } |
|
45 } |
|
46 catch(err) |
|
47 { |
|
48 // do nothing |
|
49 } |
|
50 callback(); |
|
51 }, |
|
52 endShowContent: function(elts, settings){ |
|
53 var iframe = $('#nyroModalIframe', elts.content); |
|
54 iframe.load(function(){ |
|
55 var swfobject = $(this).contents().find("#ldtInitSwf"); |
|
56 if (swfobject.length) { |
|
57 $.nyroModalSettings({ |
|
58 height: swfobject.height() + 31, |
|
59 width: swfobject.width() + 21 |
|
60 }); |
|
61 } |
|
62 }); |
|
63 } |
|
64 }); |
|
65 |
44 |
66 $('.ldt_link_embed',base_node).click(function(e) { |
45 $('.ldt_link_embed',base_node).click(function(e) { |
67 e.preventDefault(); |
46 e.preventDefault(); |
68 var link = $(e.target); |
47 var link = $(e.target); |
69 var json_url = link.attr("href"); |
48 var json_url = link.attr("href"); |
128 } |
107 } |
129 |
108 |
130 if(target.attr('timer')) { |
109 if(target.attr('timer')) { |
131 clearTimeout(target.attr('timer')); |
110 clearTimeout(target.attr('timer')); |
132 } |
111 } |
133 |
112 |
134 target.attr('timer',setTimeout(function() { |
113 target.attr( |
135 target.next(".searchajaxloader").show(); |
114 'timer', |
136 target.nextAll(".searchclear").hide(); |
115 setTimeout(function() { |
137 var filterVal = "_" + escape(target.realVal()); |
116 target.next(".searchajaxloader").show(); |
138 url = url.replace('__FILTER__',filterVal); |
117 target.nextAll(".searchclear").hide(); |
139 $(container_selector).load(url, null, function() { |
118 var filterVal = "_" + escape(target.realVal()); |
140 target.next(".searchajaxloader").hide(); |
119 url = url.replace('__FILTER__',filterVal); |
141 if(target.realVal().length > 0) { |
120 $.ajax({ |
142 target.nextAll(".searchclear").show(); |
121 url: url, |
143 } |
122 cache: false, |
144 init_events($(container_selector)); |
123 success: function(data, status, request) { |
145 target.removeAttr('timer'); |
124 $(container_selector).html(data); |
146 }); |
125 target.next(".searchajaxloader").hide(); |
147 }, |
126 if(target.realVal().length > 0) { |
148 300)); |
127 target.nextAll(".searchclear").show(); |
|
128 } |
|
129 init_events($(container_selector)); |
|
130 target.removeAttr('timer'); |
|
131 } |
|
132 }); |
|
133 }, |
|
134 300) |
|
135 ); |
149 }; |
136 }; |
150 |
137 |
151 |
138 |
152 function init_events_contents(base_node, embed_url, content_filter_url) { |
139 function init_events_contents(base_node, embed_url, content_filter_url) { |
153 |
140 |
165 searchCallback($("#searchcontentsinput"),"#contentslistcontainer",content_filter_url) |
152 searchCallback($("#searchcontentsinput"),"#contentslistcontainer",content_filter_url) |
166 }, |
153 }, |
167 endShowContent: function(elts, settings) { |
154 endShowContent: function(elts, settings) { |
168 $('#nyroModalIframe', elts.content).load(function() { |
155 $('#nyroModalIframe', elts.content).load(function() { |
169 var form_status = $(this).contents().find("#content_form_status").val(); |
156 var form_status = $(this).contents().find("#content_form_status").val(); |
170 if(form_status == 'saved') { |
157 if(form_status == 'saved' || form_status == 'deleted' ) { |
171 $.nyroModalRemove(); |
158 $.nyroModalRemove(); |
172 } |
159 } |
173 }); |
160 }); |
174 } |
161 } |
175 }); |
162 }); |
181 width:765, |
168 width:765, |
182 bgColor: 'rgb(239, 239, 239)', |
169 bgColor: 'rgb(239, 239, 239)', |
183 padding: 5, |
170 padding: 5, |
184 titleFromIframe: false, |
171 titleFromIframe: false, |
185 endRemove: function(elts, settings) { |
172 endRemove: function(elts, settings) { |
186 searchCallback($("#searchcontentsinput"),"#contentslistcontainer",content_filter_url) |
173 searchCallback($("#searchcontentsinput"),"#contentslistcontainer",content_filter_url,0); |
187 }, |
174 }, |
188 endShowContent: function(elts, settings) { |
175 endShowContent: function(elts, settings) { |
189 $('#nyroModalIframe', elts.content).load(function() { |
176 $('#nyroModalIframe', elts.content).load(function() { |
190 var form_status = $(this).contents().find("#content_form_status").val(); |
177 var form_status = $(this).contents().find("#content_form_status").val(); |
191 if(form_status == 'saved') { |
178 if(form_status == 'saved' || form_status == 'deleted') { |
192 $.nyroModalRemove(); |
179 $.nyroModalRemove(); |
193 } |
180 } |
194 }); |
181 }); |
195 } |
182 } |
196 }); |
183 }); |
197 |
184 |
198 |
185 |
199 } |
186 } |
200 |
187 |
201 function init_events_base_projects(base_node, embed_url, searchprojectfilterurl, publishprojecturl, unpublishprojecturl) { |
188 function init_events_base_projects(base_node, embed_url, searchprojectfilterurl, publishprojecturl, unpublishprojecturl) { |
202 |
189 |
|
190 $('.ldt_link_create',base_node).nyroModal({ |
|
191 type: 'iframe', |
|
192 forceType: 'iframe', |
|
193 windowResize: false, |
|
194 height:680, |
|
195 width:500, |
|
196 bgColor: 'rgb(239, 239, 239)', |
|
197 padding: 5, |
|
198 titleFromIframe: false, |
|
199 endRemove: function(elts, settings) { |
|
200 searchCallback($('#searchprojectsinput'), "#projectslistcontainer", searchprojectfilterurl, 0); |
|
201 }, |
|
202 beforeHideContent: function(elts, settings, callback){ |
|
203 try { |
|
204 var res = $('#ldtInitSwf',$('#nyroModalIframe').contents()); |
|
205 if(res.length > 0) |
|
206 { |
|
207 res.get(0).forceSave(); |
|
208 } |
|
209 } |
|
210 catch(err) |
|
211 { |
|
212 // do nothing |
|
213 } |
|
214 callback(); |
|
215 }, |
|
216 endShowContent: function(elts, settings){ |
|
217 var iframe = $('#nyroModalIframe', elts.content); |
|
218 iframe.load(function(){ |
|
219 var form_status = $(this).contents().find("#project_form_status").val(); |
|
220 if(form_status == 'saved' || form_status == 'deleted' ) { |
|
221 $.nyroModalRemove(); |
|
222 } |
|
223 var swfobject = $(this).contents().find("#ldtInitSwf"); |
|
224 if (swfobject.length) { |
|
225 $.nyroModalSettings({ |
|
226 height: swfobject.height() + 31, |
|
227 width: swfobject.width() + 21 |
|
228 }); |
|
229 } |
|
230 }); |
|
231 } |
|
232 }); |
|
233 |
|
234 |
203 $('.publishedproject', base_node).click(function(e) { |
235 $('.publishedproject', base_node).click(function(e) { |
204 e.preventDefault(); |
236 e.preventDefault(); |
205 var target = $(e.target); |
237 var target = $(e.target); |
206 var project_id = target.attr('id').replace('project_',''); |
238 var project_id = target.attr('id').replace('project_',''); |
207 var url = unpublishprojecturl.replace('__PROJECT_ID__', project_id); |
239 var url = unpublishprojecturl.replace('__PROJECT_ID__', project_id); |
232 } |
264 } |
233 } |
265 } |
234 }); |
266 }); |
235 }); |
267 }); |
236 |
268 |
|
269 $('.projecttitlelink').nyroModal({ |
|
270 type: 'iframe', |
|
271 forceType: 'iframe', |
|
272 height:680, |
|
273 width:500, |
|
274 bgColor: 'rgb(239, 239, 239)', |
|
275 padding: 5, |
|
276 titleFromIframe: false, |
|
277 endRemove: function(elts, settings) { |
|
278 searchCallback($('#searchprojectsinput'), "#projectslistcontainer", searchprojectfilterurl, 0); |
|
279 }, |
|
280 endShowContent: function(elts, settings) { |
|
281 $('#nyroModalIframe', elts.content).load(function() { |
|
282 var form_status = $(this).contents().find("#project_form_status").val(); |
|
283 if(form_status == 'saved' || form_status == 'deleted') { |
|
284 $.nyroModalRemove(); |
|
285 } |
|
286 }); |
|
287 } |
|
288 }); |
|
289 |
237 } |
290 } |
238 |
291 |
239 function init_events_projects(base_node, embed_url, searchprojectfilterurl, publishprojecturl, unpublishprojecturl) { |
292 function init_events_projects(base_node, embed_url, searchprojectfilterurl, publishprojecturl, unpublishprojecturl) { |
240 |
293 |
241 init_events_base(base_node, embed_url); |
294 init_events_base(base_node, embed_url); |