summaryrefslogtreecommitdiff
path: root/templates/add_component.tpl
blob: 6343692213f972a593d494e954c7f4204b39b7d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
{strip}
<div class="edit stock">
	<div class="header">
		<h1>{tr}Add Component{/tr}: {$gContent->getTitle()|escape}</h1>
	</div>

	<div class="body">
		{formfeedback error=$errors}

		{form id="addComponentForm" ipackage="stock" ifile="add_component.php"}
			<input type="hidden" name="content_id" value="{$gContent->mContentId}"/>

			<div class="form-group">
				{formlabel label="Component" for="component_title" mandatory="y"}
				{forminput}
					<input type="text" class="form-control" name="component_title" id="component_title"
						autocomplete="off" list="component_suggestions"
						value="{$smarty.request.component_title|default:''|escape}" />
					<datalist id="component_suggestions"></datalist>
					{formhelp note="Type to search existing components, or enter a new title to create one."}
				{/forminput}
			</div>

			<div class="form-group">
				{formlabel label="Qty Type" for="item"}
				{forminput}
					<select name="item" id="item" class="form-control">
						{foreach from=$validItems key=code item=label}
							<option value="{$code}"{if $smarty.request.item|default:'SGL' eq $code} selected="selected"{/if}>{$label|escape}</option>
						{/foreach}
					</select>
				{/forminput}
			</div>

			<div class="form-group">
				{formlabel label="Qty" for="xkey"}
				{forminput}
					<input type="text" class="form-control" name="xkey" id="xkey" value="{$smarty.request.xkey|default:''|escape}" />
				{/forminput}
			</div>

			<div class="form-group">
				{formlabel label="Ref designators" for="xkey_ext"}
				{forminput}
					<input type="text" class="form-control" name="xkey_ext" id="xkey_ext" value="{$smarty.request.xkey_ext|default:''|escape}" />
				{/forminput}
			</div>

			<div class="form-group">
				{formlabel label="Note" for="edit"}
				{forminput}
					<input type="text" class="form-control" name="edit" id="edit" value="{$smarty.request.edit|default:''|escape}" />
				{/forminput}
			</div>

			<div class="form-group submit">
				<input type="submit" class="btn btn-default" name="fCancel" value="{tr}Cancel{/tr}"/>
				<input type="submit" class="btn btn-primary" name="fAddComponent" value="{tr}Add Component{/tr}"/>
			</div>
		{/form}
	</div><!-- end .body -->
</div><!-- end .stock -->
<script>
(function($) {
	var timer;
	$('#component_title').on('input', function() {
		var q = $(this).val();
		clearTimeout(timer);
		if (q.length < 2) { $('#component_suggestions').empty(); return; }
		timer = setTimeout(function() {
			$.getJSON('{$lookupUrl}', {ldelim}q: q{rdelim}, function(data) {
				var dl = $('#component_suggestions').empty();
				$.each(data, function(i, row) {
					dl.append($('<option>').val(row.title));
				});
			});
		}, 250);
	});
}(jQuery));
</script>
{/strip}