]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Evergreen/staff_client/chrome/content/evergreen/cat/details.xul
42afbcf98adccaa12aafaf6462570a195ab3fe45
[working/Evergreen.git] / Evergreen / staff_client / chrome / content / evergreen / cat / details.xul
1 <?xml version="1.0"?>
2 <!-- Application: Evergreen Staff Client -->
3 <!-- Screen: Cataloger's Search Result Screen -->
4
5 <!-- Stylesheets -->
6 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
7 <?xml-stylesheet href="chrome://evergreen/skin/evergreen.css" type="text/css"?>
8 <?xml-stylesheet href="chrome://evergreen/skin/cat.css" type="text/css"?>
9
10 <!-- Localization -->
11 <!DOCTYPE window SYSTEM "chrome://evergreen/locale/cat.dtd">
12
13 <window id="details_win" title="Record Details" 
14         orient="vertical" style="overflow: scroll" width="800" height="500"
15         onload="my_init();"
16         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
17
18         <!-- Overlays for this XUL file -->
19         <?xul-overlay href="chrome://evergreen/content/util/util_overlay.xul"?>
20
21         <script>
22         <![CDATA[
23                 var myPackageDir = "evergreen";
24
25                 function my_init() {
26
27                         chain_exec(
28                                 my_init_spawn_brief_view,
29                                 my_init_spawn_marc_view,
30                                 my_init_spawn_copy_browser,
31                                 my_init_spawn_marc_editor,
32                                 my_init_spawn_opac_view
33                         );
34
35                 }
36
37                 function my_init_spawn_brief_view() {
38                         spawn_brief_view(
39                                 document, 'replace_iframe', 'brief_view', {
40                                         'find_this_id' : find_this_id
41                                 }
42                         ).find_this_id = find_this_id;
43                 }
44
45                 function my_init_spawn_marc_view() {
46                         var html = user_request(
47                                 "open-ils.search",
48                                 "open-ils.search.biblio.record.html",
49                                 [ find_this_id ]
50                         )[0];
51                         spawn_interface(
52                                 document, 'replace_browser', 'marc_view',
53                                 'data:text/html,' + html,
54                                 'MARC View2', {}
55                         );
56                 }
57
58                 function my_init_spawn_marc_editor() {
59                         spawn_marc_editor(
60                                 document, 'replace_iframe', 'marc_edit', {
61                                         'find_this_id' : find_this_id
62                                 }
63                         ).find_this_id = find_this_id;
64                 }
65
66                 function my_init_spawn_copy_browser() {
67                         var w = spawn_copy_browser(
68                                 document, 'replace_iframe', 'copy_browser', {
69                                         'find_this_id' : find_this_id
70                                 }
71                         );
72                         w.find_this_id = find_this_id;
73                         w.parent_window = window;
74                 }
75
76                 function my_init_spawn_opac_view() {
77                         dump('trying to spawn: ' + params.opac_url + '\n');
78                         spawn_interface(
79                                 document, 'replace_browser', 'opac_view',
80                                 params.opac_url, 'OPAC View', {}
81                         );
82                 }
83         ]]>
84         </script>
85
86         <vbox flex="1">
87                 <hbox id="brief_view"/>
88                 <tabbox flex="1">
89                         <tabs>
90                                 <tab label="OPAC View"/>
91                                 <tab label="MARC View"/>
92                                 <tab label="MARC Edit"/>
93                                 <tab label="Copy Browser"/>
94                                 <tab label="Copy Editor" disabled="true"/>
95                         </tabs>
96                         <tabpanels flex="1">
97                                 <tabpanel id="opac_view"/>
98                                 <tabpanel id="marc_view"/>
99                                 <tabpanel id="marc_edit"/>
100                                 <tabpanel id="copy_browser"/>
101                                 <tabpanel id="copy_editor">
102                                         <description>
103                                                 Select some copies in the Copy Browser tab to edit.
104                                         </description>
105                                 </tabpanel>
106                         </tabpanels>
107                 </tabbox>
108         </vbox>
109
110 </window>
111