<%@ page contentType="text/html; charset=UTF-8"%>
<%@ include file="/WEB-INF/jspf/taglibs.jsp"%>

<c:set var="uiid" value="${u:uiid()}"/>
<c:set var="inst" value="${frd.instance}"/>

<h3 class="mb1">${empty inst ? l.l('Добавить инстанцию') : l.l('Редактировать инстанцию')}</h3>

<html:form action="/admin/plugin/sync1c/instance.do">
	<html:hidden property="method" value="update"/>
	<input type="hidden" name="id" value="${empty inst ? '' : inst.id}"/>
	<input type="hidden" name="returnUrl" value="${form.param.returnUrl}"/>

	<table class="data">
		<tr>
			<td class="label">${l.l('Наименование')} *</td>
			<td><input type="text" name="title" class="w100p" required
				value="${empty inst ? '' : inst.title}"/></td>
		</tr>
		<tr>
			<td class="label">${l.l('Протокол обмена')}</td>
			<td>
				<select name="protocol">
					<option value="hs" ${empty inst or inst.protocol eq 'hs' ? 'selected' : ''}>${l.l('HS (веб-сервис 1С)')}</option>
					<option value="file" ${not empty inst and inst.protocol eq 'file' ? 'selected' : ''}>${l.l('Файл (CSV)')}</option>
				</select>
			</td>
		</tr>
		<tr>
			<td class="label">URL API</td>
			<td><input type="text" name="apiUrl" class="w100p"
				placeholder="http://host:8080/base/hs"
				value="${empty inst ? '' : inst.apiUrl}"/>
				<div class="hint">${l.l('Только для протокола HS')}</div></td>
		</tr>
		<tr>
			<td class="label">${l.l('Пользователь')}</td>
			<td><input type="text" name="username" class="w100p"
				value="${empty inst ? '' : inst.username}"/>
				<div class="hint">${l.l('Только для протокола HS')}</div></td>
		</tr>
		<tr>
			<td class="label">${l.l('Пароль')}</td>
			<td><input type="password" name="password" class="w100p"
				autocomplete="new-password"
				value="${empty inst ? '' : inst.password}"/>
				<div class="hint">${l.l('Только для протокола HS')}</div></td>
		</tr>
		<tr>
			<td class="label">${l.l('Активна')}</td>
			<td><input type="checkbox" name="enabled" value="1"
				<c:if test="${empty inst or inst.enabled}">checked</c:if>/></td>
		</tr>
		<tr>
			<td class="label">${l.l('Параметр Внешний ID (номенклатура)')}</td>
			<td><input type="number" name="itemExtIdParamId" min="0"
				value="${empty inst ? 0 : inst.itemExtIdParamId}"
				title="${l.l('param_id параметра типа text для хранения ID из 1С (0 = не используется)')}"/></td>
		</tr>
		<tr>
			<td class="label">${l.l('Параметр Внешний ID (склад)')}</td>
			<td><input type="number" name="storeExtIdParamId" min="0"
				value="${empty inst ? 0 : inst.storeExtIdParamId}"
				title="${l.l('param_id параметра типа text для хранения ID из 1С (0 = не используется)')}"/></td>
		</tr>
	</table>

	<div class="mt1">
		<ui:form-ok-cancel/>
	</div>
</html:form>
