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