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

<c:set var="house" value="${frd.house}"/>

<html:form action="/user/directory/address">
	<input type="hidden" name="method" value="addressUpdate"/>
	<html:hidden property="addressHouseId"/>
	<html:hidden property="addressCountryId"/>
	<html:hidden property="addressCityId"/>

	<div id="houseParam">
		<c:if test="${not empty form.param.inlineEditor}">
			<h2>${l.l('Редактор дома')}</h2>
		</c:if>

		<table class="data">
			<tr>
				<td width="150">${l.l('Параметр')}</td>
				<td>${l.l('Value')}</td>
			</tr>
			<tr>
				<td>ID</td>
				<td>${form.param['addressHouseId']}</td>
			</tr>
			<tr>
				<td>${l.l('Страна')}</td>
				<td>${form.param['addressCountryTitle']}</td>
			</tr>
			<tr>
				<td>${l.l('Город')}</td>
				<td>${form.param['addressCityTitle']}</td>
			</tr>
			<tr>
				<td>${l.l('Улица')}</td>
				<td>
					<ui:select-single name="addressItemId" value="${house.addressStreet.id}" list="${parameterAddressStreetList}"/>
				</td>
			</tr>
			<tr>
				<td>${l.l('Район')}</td>
				<td>
					<ui:select-single name="addressAreaId" value="${house.addressArea.id}" list="${parameterAddressAreaList}"/>
				</td>
			</tr>
			<tr>
				<td>${l.l('Квартал')}</td>
				<td>
					<ui:select-single name="addressQuarterId" value="${house.addressQuarter.id}" list="${parameterAddressQuarterList}"/>
				</td>
			</tr>
			<tr>
				<td>${l.l('Номер дома с дробью')}</td>
				<td><html:text property="house" style="width: 100%;" value="${house.houseAndFrac}"/></td>
			</tr>
			<tr>
				<td>${l.l('Почтовый индекс')}</td>
				<td><html:text property="postIndex" style="width: 100" value="${house.postIndex}"/></td>
			</tr>
			<tr valign="top" class="even">
				<td>${l.l('Коментарий')}</td>
				<td><html:textarea property="comment" rows="2" style="width: 100%" value="${house.comment}"/></td>
			</tr>
		</table>
	</div>

	<div class="mt1 in-mr1">
		<c:set var="update" value="${ctxUser.checkPerm('ru.bgcrm.struts.action.DirectoryAddressAction:addressUpdate')}"/>
		<c:choose>
			<c:when test="${not empty form.param.inlineEditor}">
				<c:if test="${update}">
					<button type="button" class="btn-grey" onclick="$$.ajax.post(this).done(() => $$.ajax.load('${form.returnUrl}', $(this.form).closest('div')))">OK</button>
				</c:if>
				<button type="button" class="btn-white" onclick="$$.ajax.load('${form.returnUrl}', $(this.form).closest('div'))">${l.l('Cancel')}</button>
			</c:when>
			<c:otherwise>
				<c:if test="${update}">
					<button type="button" class="btn-grey" onclick="$$.ajax.post(this).done(() => $$.ajax.loadContent('${form.returnUrl}', this))">OK</button>
				</c:if>
				<button type="button" class="btn-white" onclick="$$.ajax.loadContent('${form.returnUrl}', this)">${l.l('Cancel')}</button>

				<shell:state text="${l.l('Редактор дома')}" help="kernel/setup.html#address"/>
			</c:otherwise>
		</c:choose>
	</div>
</html:form>

<c:if test="${not empty ctxParameterCache.getObjectTypeParameterList('address_house')}">
	<% out.flush(); %>
	<div>
		<h2>${l.l('ПАРАМЕТРЫ')}</h2>

		<div>
			<c:url var="url" value="/user/parameter.do">
				<c:param name="method" value="parameterList"/>
				<c:param name="id" value="${form.param['addressHouseId']}"/>
				<c:param name="objectType" value="address_house"/>
				<c:param name="parameterGroup" value="-1"/>
			</c:url>
			<c:import url="${url}"/>
		</div>
	</div>
</c:if>