]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul
Allow translating more strings in xul-files.
[working/Evergreen.git] / Open-ILS / xul / staff_client / server / serial / pattern_wizard_overlay.xul
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE overlay PUBLIC "" ""[
3     <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
4 ]>
5 <overlay id="pattern_wizard_overlay"
6     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
7
8     <script type="text/javascript" src="/xul/server/serial/common.js" />
9     <script type="text/javascript" src="/xul/server/serial/pattern_wizard.js" />
10
11     <box orient="vertical" id="pattern_wizard_main" flex="1">
12         <caption class="top" label="&staff.serial.patternwiz.caption;" />
13         <vbox flex="1">
14             <hbox align="center" class="padded_bottom">
15                 <button id="wizard_previous_step" disabled="true"
16                     icon="go-back" label="&staff.serial.patternwiz.previous.btn;"
17                     oncommand="wizard.previous_step();" />
18                 <spacer flex="1" />
19                 <button id="wizard_next_step" disabled="true"
20                     icon="go-forward" label="&staff.serial.patternwiz.next.btn;"
21                     oncommand="wizard.next_step();" />
22             </hbox>
23             <vbox id="wizard_step_captions" class="hideme">
24                 <checkbox id="use_enum"
25                     oncommand="wizard.enum_editor.toggle(event);"
26                     label="&staff.serial.patternwiz.use_enum.label;" />
27                 <vbox id="enum_editor_here" class="hideme">
28                     <description class="step">
29                         &staff.serial.patternwiz.use_enum.desc;
30                     </description>
31                     <grid flex="1">
32                         <columns>
33                             <column />
34                             <column />
35                             <column />
36                             <column />
37                         </columns>
38                         <rows>
39                             <row id="enum_row_headings">
40                                 <label value="&staff.serial.patternwiz.enum_row.enum_capt;" />
41                                 <label value="&staff.serial.patternwiz.enum_row.units_per_higher_lvl;" />
42                                 <label value="&staff.serial.patternwiz.enum_row.number_cont;" />
43                                 <label />
44                             </row>
45                             <row id="enum_row_template" align="top">
46                                 <vbox>
47                                     <label name="caption_label" />
48                                     <hbox>
49                                         <spacer flex="1" />
50                                         <textbox size="6" name="caption" />
51                                     </hbox>
52                                 </vbox>
53                                 <radiogroup name="units_per">
54                                     <hbox align="center">
55                                         <radio label="&staff.serial.patternwiz.units_per.number.label;" value="number" />
56                                         <textbox name="units_per_number"
57                                             size="6" />
58                                     </hbox>
59                                     <radio label="&staff.serial.patternwiz.units_per.varies.label;" value="var" />
60                                     <radio label="&staff.serial.patternwiz.units_per.undetermined.label;" value="und" />
61                                 </radiogroup>
62                                 <menulist name="continuity">
63                                     <menupopup>
64                                         <menuitem value="c" label="&staff.serial.patternwiz.continuity.continuous.label;" />
65                                         <menuitem value="r" label="&staff.serial.patternwiz.continuity.restarts.label;" />
66                                     </menupopup>
67                                 </menulist>
68                                 <button icon="remove" name="remover" label="&staff.serial.patternwiz.enum_row.remove;" />
69                             </row>
70                         </rows>
71                     </grid>
72                     <hbox>
73                         <spacer flex="1" />
74                         <button id="enum_add_normal_row"
75                             icon="add"
76                             label="&staff.serial.patternwiz.enum_row.add.label;"
77                             accesskey="&staff.serial.patternwiz.enum_row.add.accesskey;"
78                             oncommand="wizard.enum_editor.add_normal_row();"
79                             />
80                         <spacer flex="1" />
81                         <button id="enum_add_alt_row"
82                             icon="add"
83                             label="&staff.serial.patternwiz.enum_row.add_alt.label;"
84                             accesskey="&staff.serial.patternwiz.enum_row.add_alt.accesskey;"
85                             oncommand="wizard.enum_editor.add_alt_row();"
86                             />
87                         <spacer flex="1" />
88                     </hbox>
89                 </vbox>
90             </vbox>
91             <vbox id="wizard_step_calendar_change" class="hideme">
92                 <checkbox id="use_calendar_change"
93                     disabled="true"
94                     oncommand="wizard.calendar_change_editor.toggle(event);"
95                     label="&staff.serial.patternwiz.use_cal_change;" />
96                 <vbox id="calendar_change_editor_here" class="hideme">
97                     <description class="step">
98                         &staff.serial.patternwiz.use_cal_change.desc;
99                     </description>
100                     <grid>
101                         <columns>
102                             <column />
103                             <column flex="1" />
104                             <column />
105                         </columns>
106                         <rows>
107                             <row id="calendar_change_row_headings">
108                                 <label value="&staff.serial.patternwiz.cal_change_head.type;" />
109                                 <label value="&staff.serial.patternwiz.cal_change_head.point;" />
110                                 <label />
111                             </row>
112                             <row id="calendar_row_template">
113                                 <menulist name="type">
114                                     <menupopup>
115                                         <menuitem value="month" label="&staff.serial.patternwiz.cal_row.month;" />
116                                         <menuitem value="season" label="&staff.serial.patternwiz.cal_row.season;" />
117                                         <menuitem value="date" label="&staff.serial.patternwiz.cal_row.date;" />
118                                     </menupopup>
119                                 </menulist>
120                                 <hbox align="center">
121                                     <menulist name="month">
122                                         <menupopup>
123                                         </menupopup>
124                                     </menulist>
125                                     <menulist name="season" class="hideme">
126                                         <menupopup>
127                                             <menuitem value="21" label="&staff.serial.patternwiz.season.spring;" />
128                                             <menuitem value="22" label="&staff.serial.patternwiz.season.summer;" />
129                                             <menuitem value="23" label="&staff.serial.patternwiz.season.autumn;" />
130                                             <menuitem value="24" label="&staff.serial.patternwiz.season.winter;" />
131                                         </menupopup>
132                                     </menulist>
133                                     <hbox name="date" class="hideme">
134                                         <menulist name="date_month">
135                                             <menupopup>
136                                             </menupopup>
137                                         </menulist>
138                                         <textbox name="date_day" size="3"
139                                             type="number" min="1" max="31" />
140                                     </hbox>
141                                 </hbox>
142                                 <button icon="remove" name="remover" label="&staff.serial.patternwiz.enum_row.remove;" />
143                             </row>
144                         </rows>
145                     </grid>
146                     <hbox pack="center">
147                         <button
148                             id="calendar_change_add_row"
149                             label="&staff.serial.patternwiz.cal_change.add.btn;"
150                             accesskey="&staff.serial.patternwiz.cal_change.add.accesskey;"
151                             oncommand="wizard.calendar_change_editor.add_row();" />
152                     </hbox>
153                 </vbox>
154             </vbox>
155             <vbox id="wizard_step_chronology" class="hideme">
156                 <checkbox id="use_chron"
157                     oncommand="wizard.chron_editor.toggle(event);"
158                     label="&staff.serial.patternwiz.use_chron.label;" />
159                 <vbox id="chron_editor_here" class="hideme">
160                     <description class="step">
161                         &staff.serial.patternwiz.use_chron.desc;<!-- XXX TODO enforce -->
162                     </description>
163                     <grid>
164                         <columns>
165                             <column />
166                             <column />
167                             <column flex="1" />
168                             <column />
169                         </columns>
170                         <rows>
171                             <row id="chron_row_headings">
172                                 <label />
173                                 <label value="&staff.serial.patternwiz.chron_row_head.caption;" />
174                                 <label value="&staff.serial.patternwiz.chron_row_head.include;" />
175                                 <label />
176                             </row>
177                             <row id="chron_row_template">
178                                 <label name="caption_label" />
179                                 <menulist name="caption">
180                                     <menupopup>
181                                         <menuitem label="&staff.serial.patternwiz.chron_row.year;" value="year" />
182                                         <menuitem label="&staff.serial.patternwiz.chron_row.season;" value="season" />
183                                         <menuitem label="&staff.serial.patternwiz.chron_row.month;" value="month" />
184                                         <menuitem label="&staff.serial.patternwiz.chron_row.week;" value="week" />
185                                         <menuitem label="&staff.serial.patternwiz.chron_row.day;" value="day" />
186                                         <menuitem label="&staff.serial.patternwiz.chron_row.hour;" value="hour" />
187                                     </menupopup>
188                                 </menulist>
189                                 <checkbox name="display_in_holding" />
190                                 <button icon="remove" name="remover" label="&staff.serial.patternwiz.enum_row.remove;" />
191                             </row>
192                         </rows>
193                     </grid>
194                     <hbox pack="center">
195                         <button
196                             id="chron_add_row"
197                             label="&staff.serial.patternwiz.chron_caption.add.label;"
198                             accesskey="&staff.serial.patternwiz.chron_caption.add.accesskey;"
199                             oncommand="wizard.chron_editor.add_row();" />
200                     </hbox>
201                 </vbox>
202             </vbox>
203             <vbox id="wizard_step_basics" class="hideme">
204                 <grid class="padded_bottom">
205                     <columns>
206                         <column />
207                         <column />
208                     </columns>
209                     <rows><!-- TODO hide these inputs if we're doing an 855 -->
210                         <row align="center">
211                             <label align="right" value="&staff.serial.patternwiz.compress.label;" />
212                             <menulist id="ind1">
213                                 <menupopup>
214                                     <menuitem value="0" label="&staff.serial.patternwiz.compress.cannot;" />
215                                     <menuitem value="1" label="&staff.serial.patternwiz.compress.can_compress;" />
216                                     <menuitem value="2" label="&staff.serial.patternwiz.compress.both;" />
217                                     <menuitem value="3" label="&staff.serial.patternwiz.compress.unknown;" />
218                                 </menupopup>
219                             </menulist>
220                         </row>
221                         <row align="center">
222                             <label align="right" value="&staff.serial.patternwiz.caption_eval.label;" />
223                             <menulist id="ind2">
224                                 <menupopup>
225                                     <menuitem value="0" label="&staff.serial.patternwiz.caption_eval.yes_all;" />
226                                     <menuitem value="1" label="&staff.serial.patternwiz.caption_eval.yes_some;" />
227                                     <menuitem value="2" label="&staff.serial.patternwiz.caption_eval.no_all;" />
228                                     <menuitem value="3" label="&staff.serial.patternwiz.caption_eval.no_some;" />
229                                 </menupopup>
230                             </menulist>
231                         </row>
232                     </rows>
233                 </grid>
234                 <radiogroup
235                     oncommand="wizard.frequency_type_toggle(this.value);">
236                     <grid>
237                         <columns><column /><column /></columns>
238                         <rows>
239                             <row>
240                                 <radio
241                                     label="&staff.serial.patternwiz.freq.label;"
242                                     accesskey="&staff.serial.patternwiz.freq.accesskey;" selected="true"
243                                     value="hard_w" />
244                                 <menulist id="hard_w">
245                                     <menupopup>
246                                         <menuitem label="&staff.serial.patternwiz.freq.item.a;" value="a" />
247                                         <menuitem label="&staff.serial.patternwiz.freq.item.b;" value="b" />
248                                         <menuitem label="&staff.serial.patternwiz.freq.item.c;" value="c" />
249                                         <menuitem label="&staff.serial.patternwiz.freq.item.d;" value="d" />
250                                         <menuitem label="&staff.serial.patternwiz.freq.item.e;" value="e" />
251                                         <menuitem label="&staff.serial.patternwiz.freq.item.f;" value="f" />
252                                         <menuitem label="&staff.serial.patternwiz.freq.item.g;" value="g" />
253                                         <menuitem label="&staff.serial.patternwiz.freq.item.h;" value="h" />
254                                         <menuitem label="&staff.serial.patternwiz.freq.item.i;" value="i" />
255                                         <menuitem label="&staff.serial.patternwiz.freq.item.j;" value="j" />
256                                         <menuitem label="&staff.serial.patternwiz.freq.item.k;" value="k" />
257                                         <menuitem label="&staff.serial.patternwiz.freq.item.m;" value="m" />
258                                         <menuitem label="&staff.serial.patternwiz.freq.item.q;" value="q" />
259                                         <menuitem label="&staff.serial.patternwiz.freq.item.s;" value="s" />
260                                         <menuitem label="&staff.serial.patternwiz.freq.item.t;" value="t" />
261                                         <menuitem label="&staff.serial.patternwiz.freq.item.w;" value="w" />
262                                         <menuitem label="&staff.serial.patternwiz.freq.item.x;" value="x" />
263                                     </menupopup>
264                                 </menulist>
265                             </row>
266                             <row>
267                                 <radio
268                                     label="&staff.serial.patternwiz.issues_per_year.label;"
269                                     value="soft_w"
270                                     selected="false" accesskey="&staff.serial.patternwiz.issues_per_year.accesskey;" />
271                                 <textbox id="soft_w" disabled="true" />
272                             </row>
273                         </rows>
274                     </grid>
275                 </radiogroup>
276             </vbox>
277             <vbox id="wizard_step_regularity" class="hideme">
278                 <checkbox id="use_regularity"
279                     oncommand="wizard.regularity_editor.toggle(event);"
280                     label="&staff.serial.patternwiz.use_regularity;" />
281                 <vbox id="regularity_editor_here" class="hideme">
282                     <grid>
283                         <columns>
284                             <column />
285                             <column />
286                             <column />
287                             <column />
288                         </columns>
289                         <rows id="y_rows_here">
290                             <row id="regularity_template_y" align="top">
291                                 <menulist name="poc">
292                                     <menupopup>
293                                         <menuitem disabled="true" label="---" />
294                                         <menuitem value="p" label="&staff.serial.patternwiz.regularity.item.p;" />
295                                         <menuitem value="o" label="&staff.serial.patternwiz.regularity.item.o;" />
296                                         <menuitem value="c" label="&staff.serial.patternwiz.regularity.item.c;" />
297                                     </menupopup>
298                                 </menulist>
299                                 <menulist name="type_and_code_pattern">
300                                     <menupopup>
301                                         <menuitem disabled="true" label="---" />
302                                         <menuitem value="d:dd"
303                                             label="&staff.serial.patternwiz.regularity.typecode.d1;" />
304                                         <menuitem value="d:DD"
305                                             label="&staff.serial.patternwiz.regularity.typecode.d2;" />
306                                         <menuitem value="d:MMDD"
307                                             label="&staff.serial.patternwiz.regularity.typecode.d3;" />
308                                         <menuitem value="m:MM" label="&staff.serial.patternwiz.regularity.typecode.m;" />
309                                         <menuitem value="s:SS" label="&staff.serial.patternwiz.regularity.typecode.s;" />
310                                         <menuitem value="w:WWdd"
311                                             label="&staff.serial.patternwiz.regularity.typecode.w1;" />
312                                         <menuitem value="w:MMWWdd"
313                                             label="&staff.serial.patternwiz.regularity.typecode.w2;" />
314                                         <menuitem value="w:MMWW"
315                                             label="&staff.serial.patternwiz.regularity.typecode.w3;" />
316                                         <menuitem value="y:YYYY"
317                                             label="&staff.serial.patternwiz.regularity.typecode.y;" />
318                                     </menupopup>
319                                 </menulist>
320                                 <vbox name="sub_rows_here"></vbox>
321                                 <vbox align="top">
322                                     <button label="&staff.serial.patternwiz.subrow.add.label;" icon="add"
323                                         disabled="true" name="add_sub_row" />
324                                     <button label="&staff.serial.patternwiz.subrow.remove.label;"
325                                         icon="remove" name="remove" />
326                                 </vbox>
327                             </row>
328                         </rows>
329                     </grid>
330                     <hbox id="y_row_before_this" pack="center"
331                         style="padding-top: 1ex;">
332                         <button id="regularity_add_y"
333                             label="&staff.serial.patternwiz.addrow.label;"
334                             accesskey="&staff.serial.patternwiz.addrow.accesskey;" icon="add"
335                             oncommand="wizard.regularity_editor.add_row();" />
336                     </hbox>
337                 </vbox>
338             </vbox>
339             <vbox id="wizard_step_submit" class="hideme">
340                 <description class="step">
341                     &staff.serial.patternwiz.submit.desc;
342                 </description>
343                 <hbox pack="center">
344                     <button oncommand="wizard.submit();" icon="accept"
345                         accesskey="&staff.serial.patternwiz.submit.accesskey;" label="&staff.serial.patternwiz.submit.label;" />
346                 </hbox>
347             </vbox>
348         </vbox>
349     </box>
350 </overlay>