]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/cat/share/t_marcedit.tt2
webstaff: flat MARC editor now updates model on blur, not change
[working/Evergreen.git] / Open-ILS / src / templates / staff / cat / share / t_marcedit.tt2
1 <div>
2   <div ng-show="bre" class="row pad-vert marcfastitemadd" ng-hide="brandNewRecord">
3     <div class="col-md-5">
4       <label>[% l('Mark for:') %]</label>
5       <div class="btn-group">
6         <span class="btn-group">
7           <button class="btn btn-default" ng-click="markOverlay()">[% l('Overlay Target') %]</button>
8         </span>
9         <span class="btn-group">
10           <button class="btn btn-default" ng-click="markVolTransfer()">[% l('Volume Transfer') %]</button>
11         </span>
12         <span class="btn-group">
13           <button class="btn btn-default" ng-click="markConjoined()">[% l('Conjoined Items') %]</button>
14         </span>
15       </div>
16     </div>
17     <div class="col-md-2">
18       <label><input type="checkbox" ng-model="enable_fast_add"/> [% l('Add Item') %]</label>
19     </div>
20     <div class="col-md-2">
21       <input id="mfiacn" class="form-control" ng-show="enable_fast_add" type="text" placeholder="[% l('Call Number') %]" ng-model="fast_item_callnumber"/>
22     </div>
23     <div class="col-md-2">
24       <input id="mfiabc" class="form-control" ng-show="enable_fast_add" type="text" placeholder="[% l('Barcode') %]" ng-model="fast_item_barcode"/>
25     </div>
26   </div>
27
28   <div class="pad-vert row marctypesource">
29     <div class="col-md-2">
30       <label>
31         <input type="checkbox" ng-model="flatEditor" ng-change="refreshVisual()"/>
32         [% l('Flat Text Editor') %]
33       </label>
34     </div>
35     <div class="col-md-2">
36       <div class="input-group">
37         <span class="input-group-addon"><b>[% l('Record Type') %]</b></span>
38         <span class="input-group-addon">{{calculated_record_type}}</span>
39       </div>
40     </div>
41     <div ng-if="bre" class="col-md-2">
42       <eg-marc-edit-bibsource/>
43     </div>
44     <div class="col-md-3">
45       <div class="btn-group">
46         <span class="btn-group">
47           <button class="btn btn-default" ng-show="record_type == 'bre'" ng-click="validateHeadings()">[% l('Validate') %]</button>
48         </span>
49         <span class="btn-group">
50           <button class="btn btn-default" ng-click="saveRecord()">[% l('Save') %]</button>
51         </span>
52         <span class="btn-group">
53           <button ng-hide="brandNewRecord || Record().deleted()" class="btn btn-default" ng-click="deleteRecord()">[% l('Delete') %]</button>
54           <button ng-if="!brandNewRecord && Record().deleted()" class="btn btn-default" ng-click="undeleteRecord()">[% l('Undelete') %]</button>
55         </span>
56       </div>
57     </div>
58   </div>
59
60   <div ng-show="flatEditor">
61     <textarea cols="120" rows="40" ng-model="flat_text_marc" ng-blur="saveFlatTextMARC()"></textarea>
62   </div>
63   <div ng-show="!flatEditor">
64     <div class="row pad-vert">
65       <div class="marcffeditor">
66         <div class="row col-md-12">
67             <eg-marc-edit-fixed-field fixed-field="Type" record="record"></eg-marc-edit-fixed-field>
68             <eg-marc-edit-fixed-field fixed-field="ELvl" record="record"></eg-marc-edit-fixed-field>
69             <eg-marc-edit-fixed-field fixed-field="Srce" record="record"></eg-marc-edit-fixed-field>
70             <eg-marc-edit-fixed-field fixed-field="Audn" record="record"></eg-marc-edit-fixed-field>
71             <eg-marc-edit-fixed-field fixed-field="Ctrl" record="record"></eg-marc-edit-fixed-field>
72             <eg-marc-edit-fixed-field fixed-field="Lang" record="record"></eg-marc-edit-fixed-field>
73         </div>
74         <div class="row col-md-12">
75             <eg-marc-edit-fixed-field fixed-field="BLvl" record="record"></eg-marc-edit-fixed-field>
76             <eg-marc-edit-fixed-field fixed-field="Form" record="record"></eg-marc-edit-fixed-field>
77             <eg-marc-edit-fixed-field fixed-field="Conf" record="record"></eg-marc-edit-fixed-field>
78             <eg-marc-edit-fixed-field fixed-field="Biog" record="record"></eg-marc-edit-fixed-field>
79             <eg-marc-edit-fixed-field fixed-field="MRec" record="record"></eg-marc-edit-fixed-field>
80             <eg-marc-edit-fixed-field fixed-field="Ctry" record="record"></eg-marc-edit-fixed-field>
81         </div>
82         <div class="row col-md-12">
83             <eg-marc-edit-fixed-field fixed-field="s_l" record="record"></eg-marc-edit-fixed-field>
84             <eg-marc-edit-fixed-field fixed-field="Cont" record="record"></eg-marc-edit-fixed-field>
85             <eg-marc-edit-fixed-field fixed-field="GPub" record="record"></eg-marc-edit-fixed-field>
86             <eg-marc-edit-fixed-field fixed-field="LitF" record="record"></eg-marc-edit-fixed-field>
87             <eg-marc-edit-fixed-field fixed-field="Indx" record="record"></eg-marc-edit-fixed-field>
88             <eg-marc-edit-fixed-field fixed-field="Alph" record="record"></eg-marc-edit-fixed-field>
89         </div>
90         <div class="row col-md-12">
91             <eg-marc-edit-fixed-field fixed-field="Desc" record="record"></eg-marc-edit-fixed-field>
92             <eg-marc-edit-fixed-field fixed-field="Ills" record="record"></eg-marc-edit-fixed-field>
93             <eg-marc-edit-fixed-field fixed-field="Fest" record="record"></eg-marc-edit-fixed-field>
94             <eg-marc-edit-fixed-field fixed-field="DtSt" record="record"></eg-marc-edit-fixed-field>
95             <eg-marc-edit-fixed-field fixed-field="Date1" record="record"></eg-marc-edit-fixed-field>
96             <eg-marc-edit-fixed-field fixed-field="Date2" record="record"></eg-marc-edit-fixed-field>
97         </div>
98         <div class="row col-md-12">
99             <eg-marc-edit-fixed-field fixed-field="SrTp" record="record"></eg-marc-edit-fixed-field>
100             <eg-marc-edit-fixed-field fixed-field="Regl" record="record"></eg-marc-edit-fixed-field>
101             <eg-marc-edit-fixed-field fixed-field="Orig" record="record"></eg-marc-edit-fixed-field>
102             <eg-marc-edit-fixed-field fixed-field="Freq" record="record"></eg-marc-edit-fixed-field>
103             <eg-marc-edit-fixed-field fixed-field="EntW" record="record"></eg-marc-edit-fixed-field>
104         </div>
105         <div class="row col-md-12">
106             <eg-marc-edit-fixed-field fixed-field="TrAr" record="record"></eg-marc-edit-fixed-field>
107             <eg-marc-edit-fixed-field fixed-field="Part" record="record"></eg-marc-edit-fixed-field>
108             <eg-marc-edit-fixed-field fixed-field="LTxt" record="record"></eg-marc-edit-fixed-field>
109             <eg-marc-edit-fixed-field fixed-field="FMus" record="record"></eg-marc-edit-fixed-field>
110             <eg-marc-edit-fixed-field fixed-field="AccM" record="record"></eg-marc-edit-fixed-field>
111             <eg-marc-edit-fixed-field fixed-field="Comp" record="record"></eg-marc-edit-fixed-field>
112         </div>
113         <div class="row col-md-12">
114             <eg-marc-edit-fixed-field fixed-field="SpFm" record="record"></eg-marc-edit-fixed-field>
115             <eg-marc-edit-fixed-field fixed-field="Relf" record="record"></eg-marc-edit-fixed-field>
116             <eg-marc-edit-fixed-field fixed-field="Proj" record="record"></eg-marc-edit-fixed-field>
117             <eg-marc-edit-fixed-field fixed-field="CrTp" record="record"></eg-marc-edit-fixed-field>
118         </div>
119         <div class="row col-md-12">
120             <eg-marc-edit-fixed-field fixed-field="TMat" record="record"></eg-marc-edit-fixed-field>
121             <eg-marc-edit-fixed-field fixed-field="Time" record="record"></eg-marc-edit-fixed-field>
122             <eg-marc-edit-fixed-field fixed-field="Tech" record="record"></eg-marc-edit-fixed-field>
123             <eg-marc-edit-fixed-field fixed-field="File" record="record"></eg-marc-edit-fixed-field>
124         </div>
125         <div class="row col-md-12">
126             <eg-marc-edit-fixed-field fixed-field="Type_tbmfhd" record="record"></eg-marc-edit-fixed-field>
127             <eg-marc-edit-fixed-field fixed-field="ELvl_tbmfhd" record="record"></eg-marc-edit-fixed-field>
128             <eg-marc-edit-fixed-field fixed-field="Item_tbmfhd" record="record"></eg-marc-edit-fixed-field>
129             <eg-marc-edit-fixed-field fixed-field="GeoDiv" record="record"></eg-marc-edit-fixed-field>
130             <eg-marc-edit-fixed-field fixed-field="Roman" record="record"></eg-marc-edit-fixed-field>
131             <eg-marc-edit-fixed-field fixed-field="CatLang" record="record"></eg-marc-edit-fixed-field>
132         </div>
133         <div class="row col-md-12">
134             <eg-marc-edit-fixed-field fixed-field="Kind" record="record"></eg-marc-edit-fixed-field>
135             <eg-marc-edit-fixed-field fixed-field="Rules" record="record"></eg-marc-edit-fixed-field>
136             <eg-marc-edit-fixed-field fixed-field="Subj" record="record"></eg-marc-edit-fixed-field>
137             <eg-marc-edit-fixed-field fixed-field="Series" record="record"></eg-marc-edit-fixed-field>
138             <eg-marc-edit-fixed-field fixed-field="SerNum" record="record"></eg-marc-edit-fixed-field>
139             <eg-marc-edit-fixed-field fixed-field="NameUse" record="record"></eg-marc-edit-fixed-field>
140         </div>
141         <div class="row col-md-12">
142             <eg-marc-edit-fixed-field fixed-field="SubjUse" record="record"></eg-marc-edit-fixed-field>
143             <eg-marc-edit-fixed-field fixed-field="SerUse" record="record"></eg-marc-edit-fixed-field>
144             <eg-marc-edit-fixed-field fixed-field="TypeSubd" record="record"></eg-marc-edit-fixed-field>
145             <eg-marc-edit-fixed-field fixed-field="GovtAgn" record="record"></eg-marc-edit-fixed-field>
146             <eg-marc-edit-fixed-field fixed-field="RefStatus" record="record"></eg-marc-edit-fixed-field>
147             <eg-marc-edit-fixed-field fixed-field="UpdStatus" record="record"></eg-marc-edit-fixed-field>
148         </div>
149         <div class="row col-md-12">
150             <eg-marc-edit-fixed-field fixed-field="Name" record="record"></eg-marc-edit-fixed-field>
151             <eg-marc-edit-fixed-field fixed-field="Status" record="record"></eg-marc-edit-fixed-field>
152             <eg-marc-edit-fixed-field fixed-field="ModRec" record="record"></eg-marc-edit-fixed-field>
153             <eg-marc-edit-fixed-field fixed-field="Source" record="record"></eg-marc-edit-fixed-field>
154         </div>
155       </div>
156     </div>
157     <div class="marcrecord pad-vert">
158       <div>
159         <eg-marc-edit-leader record="record" on-keydown="onKeydown"/>
160       </div>
161       <div>
162         <eg-marc-edit-controlfield 
163           ng-repeat="field in controlfields" 
164           field="field" on-keydown="onKeydown"
165           id="r{{field.record.subfield('901','c')[1]}}f{{field.position}}"
166         />
167       </div>
168       <div>
169         <eg-marc-edit-datafield 
170           ng-repeat="field in datafields" 
171           field="field" on-keydown="onKeydown" 
172           id="r{{field.record.subfield('901','c')[1]}}f{{field.position}}"
173         />
174       </div>
175     </div>
176   </div>
177 </div>