Project

General

Profile

1
<!-- Modal to add new metadata format -->
2
<div id="mdfModal" class="modal fade" tabindex="-1" role="dialog">
3
	<div class="modal-dialog modal-lg">
4
		<form class="form-horizontal"
5
			ng-submit="saveExportMetadataFormat(modalMdf.prefix, modalMdf)">
6
			<div class="modal-content">
7
				<div class="modal-header">
8
					<button type="button" class="close" data-dismiss="modal">&times;</button>
9
					<h4 class="modal-title">New OAI Metadata Format</h4>
10
				</div>
11
				<div class="modal-body">
12

    
13

    
14
					<div class="form-group">
15
						<label for="prefix" class="control-label col-lg-2">Prefix</label>
16
						<div class="col-lg-10">
17
							<input class="form-control" ng-model="modalMdf.prefix"
18
								id="prefix" type="text" />
19
						</div>
20
					</div>
21

    
22
					<div class="form-group">
23
						<label for="schema" class="control-label col-lg-2">Schema</label>
24
						<div class="col-lg-10">
25
							<input class="form-control" ng-model="modalMdf.schema"
26
								id="schema" type="text" />
27
						</div>
28
					</div>
29

    
30
					<div class="form-group">
31
						<label for="namespace" class="control-label col-lg-2">Namespace</label>
32
						<div class="col-lg-10">
33
							<input class="form-control" ng-model="modalMdf.namespace"
34
								id="namespace" type="text" />
35
						</div>
36
					</div>
37

    
38
					<div class="form-group">
39
						<label class="control-label col-lg-2">Source Format</label>
40
						<div class="col-lg-3">
41
							<div class="input-group">
42
								<span class="input-group-addon">Name:</span> <input
43
									class="form-control" ng-model="modalMdf.sourceMetadataReference.format"
44
									placeholder="name" type="text" />
45
							</div>
46
						</div>
47
						<div class="col-lg-3">
48
							<div class="input-group">
49
								<span class="input-group-addon">Layout:</span> <input
50
									class="form-control" ng-model="modalMdf.sourceMetadataReference.layout"
51
									placeholder="layout" type="text" />
52
							</div>
53
						</div>
54
						<div class="col-lg-4">
55
							<div class="input-group">
56
								<span class="input-group-addon">Interpretation:</span> <input
57
									class="form-control"
58
									ng-model="modalMdf.sourceMetadataReference.interpretation"
59
									placeholder="interpretation" type="text" />
60
							</div>
61
						</div>
62
					</div>
63

    
64
					<div class="form-group">
65
						<label for="query" class="control-label col-lg-2">Base
66
							query</label>
67
						<div class="col-lg-10">
68
							<input class="form-control" ng-model="modalMdf.baseQuery"
69
								id="query" type="text" />
70
						</div>
71

    
72
					</div>
73
					<div class="form-group">
74
						<label class="control-label col-lg-2" for="tds">Transformation
75
							Rule</label>
76
						<div class="col-lg-10">
77
							<div class="select">
78
								<select id="tds" ng-model="modalMdf.transformationRuleID"
79
									class="form-control">
80
									<option value=""
81
										ng-selected="equals(modalMdf.transformationRuleID,'')">--
82
										no rule --</option>
83
									<option ng-repeat="rule in tdsRules" value="{{rule.id}}"
84
										ng-selected="equals(rule.id,modalMdf.transformationRuleID)">{{rule.title}}</option>
85
								</select>
86
							</div>
87
						</div>
88
					</div>
89

    
90
					<div class="form-group">
91
						<label class="control-label col-lg-2" for="enabled">Enabled</label>
92
						<div class="col-lg-10">
93
							<input type="checkbox" ng-model="modalMdf.enabled" id="enabled" />
94
						</div>
95
					</div>
96
				</div>
97

    
98
				<div class="modal-footer">
99
					<button class="btn btn-primary" type="submit">Save</button>
100
				</div>
101
			</div>
102
		</form>
103
	</div>
104
</div>
105

    
106
<!-- Modal to add new set  -->
107
<div id="setModal" class="modal fade" tabindex="-1" role="dialog">
108
	<div class="modal-dialog modal-lg">
109
		<form class="form-horizontal"
110
			ng-submit="saveOAISet(modalSet.setSpec, modalSet)">
111
			<div class="modal-content">
112
				<div class="modal-header">
113
					<button type="button" class="close" data-dismiss="modal">&times;</button>
114
					<h4 class="modal-title">New OAI Set</h4>
115
				</div>
116
				<div class="modal-body">
117

    
118
					<div class="form-group">
119
						<label class="control-label col-lg-2" for="enabled">Enabled</label>
120
						<div class="col-lg-10">
121
							<div class="checkbox">
122
								<input type="checkbox" ng-model="modalSet.enabled" id="enabled" />
123
							</div>
124
						</div>
125
					</div>
126
					<div class="form-group">
127
						<label class="control-label col-lg-2" for="spec">SetSpec</label>
128
						<div class="col-lg-10">
129
							<input class="form-control" ng-model="modalSet.setSpec" id="spec"
130
								type="text" />
131
						</div>
132

    
133
					</div>
134
					<div class="form-group">
135
						<label for="name" class="control-label col-lg-2">Name</label>
136
						<div class="col-lg-10">
137
							<input class="form-control" ng-model="modalSet.setName" id="name"
138
								type="text" />
139
						</div>
140

    
141
					</div>
142
					<div class="form-group">
143
						<label for="descr" class="control-label col-lg-2">Description</label>
144
						<div class="col-lg-10">
145
							<textarea rows="10" ng-model="modalSet.setDescription" id="descr"
146
								class="input-xxlarge"></textarea>
147
						</div>
148

    
149
					</div>
150
					<div class="form-group">
151
						<label for="prefix" class="control-label col-lg-2">Query</label>
152
						<div class="col-lg-10">
153
							<input class="form-control" ng-model="modalSet.query" id="query"
154
								type="text" />
155
						</div>
156
					</div>
157
				</div>
158
				<div class="modal-footer">
159
					<div class="form-group">
160
						<div class="col-lg-offset-2 col-lg-10">
161
							<button class="btn btn-primary" type="submit">Save</button>
162
						</div>
163
					</div>
164
				</div>
165
			</div>
166
		</form>
167
	</div>
168
</div>
169

    
170

    
171
<!-- Modal to add new index  -->
172
<div id="indexModal" class="modal fade" tabindex="-1" role="dialog">
173
	<div class="modal-dialog modal-lg">
174
		<form class="form-horizontal"
175
			ng-submit="saveNewIndex(currentMdf.format, currentMdf.layout, currentMdf.interpretation, modalIndex)">
176

    
177
			<div class="modal-content">
178
				<div class="modal-header">
179
					<button type="button" class="close" data-dismiss="modal">&times;</button>
180
					<h4 class="modal-title">New Index</h4>
181
				</div>
182
				<div class="modal-body">
183
					<div class="form-group">
184
						<label class="control-label col-lg-2" for="idxName">Index
185
							name</label>
186
						<div class="col-lg-10">
187
							<input ng-model="modalIndex.name" id="idxName" type="text" /> <select
188
								ng-model="modalIndex.repeatable" class="form-control">
189
								<option value="true" ng-selected="modalIndex.repeatable">Repeatable</option>
190
								<option value="false" ng-selected="!modalIndex.repeatable">Single
191
									value</option>
192
							</select>
193
						</div>
194
					</div>
195
					<div class="form-group">
196
						<label class="control-label col-lg-2" for="path">Path
197
							(multiple paths as ',' separated field)</label>
198
						<div class="col-lg-10">
199
							<input class="form-control" ng-model="modalIndex.paths" id="path"
200
								type="text" />
201
						</div>
202
					</div>
203
				</div>
204

    
205
				<div class="modal-footer">
206
					<div class="form-group">
207
						<div class="col-lg-offset-2 col-lg-10">
208
							<button class="btn btn-primary" type="submit">Save</button>
209
						</div>
210
					</div>
211
				</div>
212
			</div>
213
		</form>
214
	</div>
215
</div>
216

    
217
<!-- Modal to add new path to an index  -->
218
<div id="indexPathModal" class="modal fade" tabindex="-1" role="dialog">
219
	<div class="modal-dialog modal-lg">
220
		<form class="form-horizontal"
221
			ng-submit="saveNewPathIndex(currentMdf.sourceFormatName, currentMdf.sourceFormatLayout, currentMdf.sourceFormatInterpretation, modalIndex.name, newPath)">
222

    
223
			<div class="modal-content">
224
				<div class="modal-header">
225
					<button type="button" class="close" data-dismiss="modal">&times;</button>
226
					<h4 class="modal-title">New path for index {{modalIndex.name}}</h4>
227
				</div>
228
				<div class="modal-body">
229

    
230
					<div class="form-group">
231
						<label class="control-label col-lg-2" for="path">Path:</label>
232
						<div class="col-lg-10">
233
							<input class="form-control" ng-model="newPath" id="newPath"
234
								type="text" />
235
						</div>
236
					</div>
237
				</div>
238
				<div class="modal-footer">
239
					<div class="form-group">
240
						<div class="col-lg-offset-2 col-lg-10">
241
							<button class="btn btn-primary" type="submit">Save</button>
242
						</div>
243
					</div>
244
				</div>
245
			</div>
246
		</form>
247
	</div>
248
</div>
(1-1/7)