Annotation of kupuMPIWG/silva/lookupwindowscripts.js, revision 1.1.1.1
1.1 dwinter 1: // document lookup for links
2:
3: objLookupWindow = null;
4: objTextArea = null;
5: objReferenceFormat = null;
6: objAppendValue = false;
7:
8: function openObjectLookupWindow(url_to_open, folder_context) {
9: // open the lookup window, will be called by getObjectReference
10: url_to_open = url_to_open + '?folder_context=' + folder_context;
11: width = 760;
12: height = 500;
13: leftPos = (screen.width - width) / 2;
14: topPos = (screen.height - height) / 2;
15: aspects = 'toolbar=yes,status=yes,scrollbars=yes,resizable=yes,width=' + width + ',height=' + height + ',left=' + leftPos + ',top=' + topPos;
16: objLookupWindow = window.open(url_to_open, 'ObjectLookupWindow', aspects);
17: objLookupWindow.focus();
18: }
19:
20: function getObjectReference(url, format, folder_context) {
21: // should be called by pagetemplate
22: referenceFormat = format;
23: openObjectLookupWindow(url, folder_context);
24: }
25:
26: function insertObjectReference(id, reference, wndw) {
27: // Is called by the window if the user selected an object
28: var text = referenceFormat.replace('_id_', id).replace('_reference_', reference);
29: var linktool = kupu.getTool('linktool');
30: linktool.createLink(text);
31: wndw.close();
32: }
33:
34: // Image asset lookup
35:
36: lookupWindow = null;
37: textArea = null;
38: referenceFormat = null;
39: appendValue = false;
40: // Called from getAssetReference
41: function openAssetLookupWindow(url_to_open, folder_context) {
42: // Do the opening
43: url_to_open = url_to_open + '&folder_context=' + folder_context;
44: width = 760;
45: height = 500;
46: leftPos = (screen.width - width) / 2;
47: topPos = (screen.height - height) / 2;
48: aspects = 'toolbar=yes,status=yes,scrollbars=yes,resizable=yes,width='+width+',height='+height+',left='+leftPos+',top='+topPos;
49: lookupWindow = window.open(
50: url_to_open, 'AssetLookupWindow', aspects);
51: lookupWindow.focus();
52: }
53: // Called from "asset lookup window"
54: function insertAssetReference(id, reference, wndw) {
55: // for Kupu we need to place the image as well
56: var imagetool = kupu.getTool('imagetool');
57:
58: imagetool.createImage(reference);
59: // Close LookupWindow
60: wndw.close();
61: }
62:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>