1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE overlay PUBLIC "" ""[
3 <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
5 <overlay id="pattern_wizard_overlay"
6 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
8 <script type="text/javascript" src="/xul/server/serial/common.js" />
9 <script type="text/javascript" src="/xul/server/serial/pattern_wizard.js" />
11 <box orient="vertical" id="pattern_wizard_main" flex="1">
12 <caption class="top" label="&staff.serial.patternwiz.caption;" />
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();" />
19 <button id="wizard_next_step" disabled="true"
20 icon="go-forward" label="&staff.serial.patternwiz.next.btn;"
21 oncommand="wizard.next_step();" />
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;
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;" />
45 <row id="enum_row_template" align="top">
47 <label name="caption_label" />
50 <textbox size="6" name="caption" />
53 <radiogroup name="units_per">
55 <radio label="&staff.serial.patternwiz.units_per.number.label;" value="number" />
56 <textbox name="units_per_number"
59 <radio label="&staff.serial.patternwiz.units_per.varies.label;" value="var" />
60 <radio label="&staff.serial.patternwiz.units_per.undetermined.label;" value="und" />
62 <menulist name="continuity">
64 <menuitem value="c" label="&staff.serial.patternwiz.continuity.continuous.label;" />
65 <menuitem value="r" label="&staff.serial.patternwiz.continuity.restarts.label;" />
68 <button icon="remove" name="remover" label="&staff.serial.patternwiz.enum_row.remove;" />
74 <button id="enum_add_normal_row"
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();"
81 <button id="enum_add_alt_row"
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();"
91 <vbox id="wizard_step_calendar_change" class="hideme">
92 <checkbox id="use_calendar_change"
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;
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;" />
112 <row id="calendar_row_template">
113 <menulist name="type">
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;" />
120 <hbox align="center">
121 <menulist name="month">
125 <menulist name="season" class="hideme">
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;" />
133 <hbox name="date" class="hideme">
134 <menulist name="date_month">
138 <textbox name="date_day" size="3"
139 type="number" min="1" max="31" />
142 <button icon="remove" name="remover" label="&staff.serial.patternwiz.enum_row.remove;" />
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();" />
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 -->
171 <row id="chron_row_headings">
173 <label value="&staff.serial.patternwiz.chron_row_head.caption;" />
174 <label value="&staff.serial.patternwiz.chron_row_head.include;" />
177 <row id="chron_row_template">
178 <label name="caption_label" />
179 <menulist name="caption">
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" />
189 <checkbox name="display_in_holding" />
190 <button icon="remove" name="remover" label="&staff.serial.patternwiz.enum_row.remove;" />
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();" />
203 <vbox id="wizard_step_basics" class="hideme">
204 <grid class="padded_bottom">
209 <rows><!-- TODO hide these inputs if we're doing an 855 -->
211 <label align="right" value="&staff.serial.patternwiz.compress.label;" />
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;" />
222 <label align="right" value="&staff.serial.patternwiz.caption_eval.label;" />
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;" />
235 oncommand="wizard.frequency_type_toggle(this.value);">
237 <columns><column /><column /></columns>
241 label="&staff.serial.patternwiz.freq.label;"
242 accesskey="&staff.serial.patternwiz.freq.accesskey;" selected="true"
244 <menulist id="hard_w">
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" />
268 label="&staff.serial.patternwiz.issues_per_year.label;"
270 selected="false" accesskey="&staff.serial.patternwiz.issues_per_year.accesskey;" />
271 <textbox id="soft_w" disabled="true" />
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">
289 <rows id="y_rows_here">
290 <row id="regularity_template_y" align="top">
291 <menulist name="poc">
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;" />
299 <menulist name="type_and_code_pattern">
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;" />
320 <vbox name="sub_rows_here"></vbox>
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" />
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();" />
339 <vbox id="wizard_step_submit" class="hideme">
340 <description class="step">
341 &staff.serial.patternwiz.submit.desc;
344 <button oncommand="wizard.submit();" icon="accept"
345 accesskey="&staff.serial.patternwiz.submit.accesskey;" label="&staff.serial.patternwiz.submit.label;" />