11 else { |
11 else { |
12 return null; |
12 return null; |
13 } |
13 } |
14 }; |
14 }; |
15 |
15 |
|
16 |
16 function init_events_base(base_node, embed_url) { |
17 function init_events_base(base_node, embed_url) { |
17 |
18 |
|
19 $('.ldt_link',base_node).each(function(i){ |
|
20 $(this).attr("target","_iri"); |
|
21 }); |
18 $('.ldt_link',base_node).nyroModal({ |
22 $('.ldt_link',base_node).nyroModal({ |
19 type: 'iframe', |
23 filters: ['iriIFrame'], |
20 forceType: 'iframe', |
24 sizes: { |
21 windowResize: false, |
25 minW: '1022', |
22 height:662, |
26 minH: '662' |
23 width:1022, |
27 }, |
24 bgColor: 'rgb(239, 239, 239)', |
28 showCloseButton: true, |
25 padding: 5, |
29 callbacks: { |
26 titleFromIframe: false, |
30 afterShowCont: function(nm) { |
27 beforeHideContent: function(elts, settings, callback){ |
31 nm.store.iframe.height(662); |
28 try { |
32 nm.store.iframe.width(1022); |
29 var res = $('#ldtInitSwf',$('#nyroModalIframe').contents()); |
33 } |
30 if(res.length > 0) |
34 } |
31 { |
35 }); |
32 res.get(0).forceSave(); |
|
33 } |
|
34 } |
|
35 catch(err) |
|
36 { |
|
37 // do nothing |
|
38 } |
|
39 callback(); |
|
40 } |
|
41 |
|
42 }); |
|
43 |
36 |
44 |
37 |
45 $('.ldt_link_embed',base_node).click(function(e) { |
38 $('.ldt_link_embed',base_node).click(function(e) { |
46 e.preventDefault(); |
39 e.preventDefault(); |
47 var link = $(e.target); |
40 var link = $(e.target); |
48 var json_url = link.attr("href"); |
41 var json_url = link.attr("href"); |
49 var player_id = link.attr("id"); |
42 var player_id = link.attr("id"); |
50 var ldt_id = player_id.substring(15); |
43 var ldt_id = player_id.substring(15); |
51 /*$.nyroModalSettings({ |
44 $('<a />', { |
52 ajax: { data: ({ json_url:json_url, player_id:player_id }) } |
45 href: embed_url+'?json_url='+escape(json_url)+'&player_id='+escape(player_id)+'&ldt_id='+escape(ldt_id), |
53 });*/ |
46 target: "_blank" |
54 $.nyroModalManual({ |
47 }).nyroModal({ |
55 type: 'iframe', |
48 filters: ['iframe'], |
56 forceType: 'iframe', |
49 sizes: { |
57 titleFromIframe: false, |
50 minW: '750', |
58 height:662, |
51 minH: '662' |
59 width:750, |
52 }, |
60 bgColor: 'rgb(239, 239, 239)', |
53 callbacks: { |
61 padding: 5, |
54 afterShowCont: function(nm) { |
62 url: embed_url+'?json_url='+escape(json_url)+'&player_id='+escape(player_id)+'&ldt_id='+escape(ldt_id) |
55 nm.store.iframe.height(662); |
63 }); |
56 nm.store.iframe.width(750); |
64 return false; |
57 } |
|
58 } |
|
59 }).trigger('nyroModal'); |
|
60 return false; |
65 }); |
61 }); |
66 |
62 |
67 |
63 |
68 $('.imageline',base_node).each(function(i) { |
64 $('.imageline',base_node).each(function(i) { |
69 var tr = $(this); |
65 var tr = $(this); |
138 |
134 |
139 function init_events_contents(base_node, embed_url, content_filter_url) { |
135 function init_events_contents(base_node, embed_url, content_filter_url) { |
140 |
136 |
141 init_events_base(base_node, embed_url); |
137 init_events_base(base_node, embed_url); |
142 |
138 |
|
139 $('.content_link_create').each(function(i){ |
|
140 $(this).attr("target","_blank"); |
|
141 }); |
143 $('.content_link_create').nyroModal({ |
142 $('.content_link_create').nyroModal({ |
144 type: 'iframe', |
143 filters: ['iframe'], |
145 forceType: 'iframe', |
144 sizes: { |
146 height:500, |
145 minW: 770, |
147 width:765, |
146 minH: 500 |
148 bgColor: 'rgb(239, 239, 239)', |
147 }, |
149 padding: 5, |
148 callbacks: { |
150 titleFromIframe: false, |
149 afterClose: function(nm) { |
151 endRemove: function(elts, settings) { |
150 searchCallback($('#searchprojectsinput'), "#contentslistcontainer", content_filter_url); |
152 searchCallback($("#searchcontentsinput"),"#contentslistcontainer",content_filter_url) |
151 }, |
153 }, |
152 afterShowCont: function(nm) { |
154 endShowContent: function(elts, settings) { |
153 nm.store.iframe.width(770); |
155 $('#nyroModalIframe', elts.content).load(function() { |
154 nm.store.iframe.height(500); |
156 var form_status = $(this).contents().find("#content_form_status").val(); |
155 nm.store.iframe.load(function() { |
157 if(form_status == 'saved' || form_status == 'deleted' ) { |
156 var form_status = $(this).contents().find("#content_form_status").val(); |
158 $.nyroModalRemove(); |
157 if(form_status == 'saved' || form_status == 'deleted' ) { |
159 } |
158 $.nmTop().close(); |
160 }); |
159 } |
161 } |
160 }); |
162 }); |
161 } |
163 |
162 } |
|
163 }); |
|
164 |
|
165 $('.contenttitlelink').each(function(i){ |
|
166 $(this).attr("target","_blank"); |
|
167 }); |
164 $('.contenttitlelink').nyroModal({ |
168 $('.contenttitlelink').nyroModal({ |
165 type: 'iframe', |
169 filters: ['iframe'], |
166 forceType: 'iframe', |
170 sizes: { |
167 height:500, |
171 minW: 770, |
168 width:765, |
172 minH: 500 |
169 bgColor: 'rgb(239, 239, 239)', |
173 }, |
170 padding: 5, |
174 callbacks: { |
171 titleFromIframe: false, |
175 afterClose: function(nm) { |
172 endRemove: function(elts, settings) { |
176 searchCallback($("#searchcontentsinput"),"#contentslistcontainer",content_filter_url,0); |
173 searchCallback($("#searchcontentsinput"),"#contentslistcontainer",content_filter_url,0); |
177 }, |
174 }, |
178 afterShowCont: function(nm) { |
175 endShowContent: function(elts, settings) { |
179 nm.store.iframe.width(770); |
176 $('#nyroModalIframe', elts.content).load(function() { |
180 nm.store.iframe.height(500); |
177 var form_status = $(this).contents().find("#content_form_status").val(); |
181 nm.store.iframe.load(function() { |
178 if(form_status == 'saved' || form_status == 'deleted') { |
182 var form_status = $(this).contents().find("#content_form_status").val(); |
179 $.nyroModalRemove(); |
183 if(form_status == 'saved' || form_status == 'deleted') { |
180 } |
184 $.nmTop().close(); |
181 }); |
185 } |
182 } |
186 }); |
183 }); |
187 } |
184 |
188 } |
185 |
189 }); |
186 } |
190 } |
187 |
191 |
188 function init_events_base_projects(base_node, embed_url, searchprojectfilterurl, publishprojecturl, unpublishprojecturl) { |
192 function init_events_base_projects(base_node, embed_url, searchprojectfilterurl, publishprojecturl, unpublishprojecturl) { |
189 |
193 |
|
194 $('.ldt_link_create',base_node).each(function(i){ |
|
195 $(this).attr("target","_iri"); |
|
196 }); |
190 $('.ldt_link_create',base_node).nyroModal({ |
197 $('.ldt_link_create',base_node).nyroModal({ |
191 type: 'iframe', |
198 |
192 forceType: 'iframe', |
199 filters: ['iriIframe'], |
193 windowResize: false, |
200 sizes: { |
194 height:680, |
201 minW: '600', |
195 width:500, |
202 minH: '500' |
196 bgColor: 'rgb(239, 239, 239)', |
203 }, |
197 padding: 5, |
204 callbacks: { |
198 titleFromIframe: false, |
205 afterShowCont: function(nm) { |
199 endRemove: function(elts, settings) { |
206 nm.store.iframe.width(600); |
200 searchCallback($('#searchprojectsinput'), "#projectslistcontainer", searchprojectfilterurl, 0); |
207 nm.store.iframe.height(500); |
201 }, |
208 var iframe = nm.store.iframe; |
202 beforeHideContent: function(elts, settings, callback){ |
209 iframe.load(function(){ |
203 try { |
210 var form_status = $(this).contents().find("#project_form_status").val(); |
204 var res = $('#ldtInitSwf',$('#nyroModalIframe').contents()); |
211 if(form_status == 'saved' || form_status == 'deleted' ) { |
205 if(res.length > 0) |
212 $.nmTop().close(); |
206 { |
213 } |
207 res.get(0).forceSave(); |
214 var swfobject = $(this).contents().find("#ldtInitSwf"); |
208 } |
215 if (swfobject.length) { |
209 } |
216 nm['sizes']['initW'] = swfobject.width() + 21; |
210 catch(err) |
217 nm['sizes']['initH'] = swfobject.height() + 31; |
211 { |
218 nm.resize(); |
212 // do nothing |
219 nm.store.iframe.height(swfobject.height() + 31); |
213 } |
220 nm.store.iframe.width(swfobject.width() + 21); |
214 callback(); |
221 } |
215 }, |
222 }); |
216 endShowContent: function(elts, settings){ |
223 }, |
217 var iframe = $('#nyroModalIframe', elts.content); |
224 afterClose: function(nm) { |
218 iframe.load(function(){ |
225 searchCallback($('#searchprojectsinput'), "#projectslistcontainer", searchprojectfilterurl, 0); |
219 var form_status = $(this).contents().find("#project_form_status").val(); |
226 } |
220 if(form_status == 'saved' || form_status == 'deleted' ) { |
227 } |
221 $.nyroModalRemove(); |
228 |
222 } |
229 }); |
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 |
230 |
234 |
231 |
235 $('.publishedproject', base_node).click(function(e) { |
232 $('.publishedproject', base_node).click(function(e) { |
236 e.preventDefault(); |
233 e.preventDefault(); |
237 var target = $(e.target); |
234 var target = $(e.target); |
264 } |
261 } |
265 } |
262 } |
266 }); |
263 }); |
267 }); |
264 }); |
268 |
265 |
|
266 $('.projecttitlelink').each(function(i){ |
|
267 $(this).attr("target","_blank"); |
|
268 }); |
269 $('.projecttitlelink').nyroModal({ |
269 $('.projecttitlelink').nyroModal({ |
270 type: 'iframe', |
270 filters: ['iframe'], |
271 forceType: 'iframe', |
271 sizes: { |
272 height:680, |
272 minH:680, |
273 width:500, |
273 minW:500 |
274 bgColor: 'rgb(239, 239, 239)', |
274 }, |
275 padding: 5, |
275 callbacks: { |
276 titleFromIframe: false, |
276 afterClose: function(nm) { |
277 endRemove: function(elts, settings) { |
277 searchCallback($('#searchprojectsinput'), "#projectslistcontainer", searchprojectfilterurl, 0); |
278 searchCallback($('#searchprojectsinput'), "#projectslistcontainer", searchprojectfilterurl, 0); |
278 }, |
279 }, |
279 afterShowCont: function(nm) { |
280 endShowContent: function(elts, settings) { |
280 nm.store.iframe.height(680); |
281 $('#nyroModalIframe', elts.content).load(function() { |
281 nm.store.iframe.width(600); |
282 var form_status = $(this).contents().find("#project_form_status").val(); |
282 var iframe = nm.store.iframe; |
283 if(form_status == 'saved' || form_status == 'deleted') { |
283 iframe.load(function(){ |
284 $.nyroModalRemove(); |
284 var form_status = $(this).contents().find("#project_form_status").val(); |
285 } |
285 if(form_status == 'saved' || form_status == 'deleted') { |
286 }); |
286 $.nmTop().close(); |
|
287 } |
|
288 }); |
|
289 } |
287 } |
290 } |
288 }); |
291 }); |
289 |
292 |
290 } |
293 } |
291 |
294 |