use select for occupancy fields
parent
1b57e629c6
commit
f007dd1f63
|
|
@ -171,6 +171,7 @@
|
||||||
<%= lotOccupancyField.occupancyTypeField %>
|
<%= lotOccupancyField.occupancyTypeField %>
|
||||||
</label>
|
</label>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
|
<% if (lotOccupancyField.occupancyTypeFieldValues === "") { %>
|
||||||
<input class="input"
|
<input class="input"
|
||||||
id="lotOccupancy--lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>"
|
id="lotOccupancy--lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>"
|
||||||
name="lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>"
|
name="lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>"
|
||||||
|
|
@ -180,7 +181,38 @@
|
||||||
pattern="<%= lotOccupancyField.pattern %>"
|
pattern="<%= lotOccupancyField.pattern %>"
|
||||||
<% } %>
|
<% } %>
|
||||||
minlength="<%= lotOccupancyField.minimumLength %>"
|
minlength="<%= lotOccupancyField.minimumLength %>"
|
||||||
maxlength="<%= lotOccupancyField.maximumLength %>" />
|
maxlength="<%= lotOccupancyField.maximumLength %>"
|
||||||
|
<%= lotOccupancyField.isRequired ? " required" : "" %> />
|
||||||
|
<% } else { %>
|
||||||
|
<%
|
||||||
|
const fieldValues = lotOccupancyField.occupancyTypeFieldValues.split("\n");
|
||||||
|
let valueFound = false;
|
||||||
|
%>
|
||||||
|
<div class="select is-fullwidth">
|
||||||
|
<select id="lotOccupancy--lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>"
|
||||||
|
name="lotOccupancyFieldValue_<%= lotOccupancyField.occupancyTypeFieldId %>">
|
||||||
|
<% if (!lotOccupancyField.isRequired || lotOccupancyField.lotOccupancyFieldValue === "") { %>
|
||||||
|
<option value="">(Not Set)</option>
|
||||||
|
<% } %>
|
||||||
|
<% for (const fieldValue of fieldValues) { %>
|
||||||
|
<%
|
||||||
|
if (fieldValue === lotOccupancyField.lotOccupancyFieldValue) {
|
||||||
|
valueFound = true;
|
||||||
|
}
|
||||||
|
%>
|
||||||
|
<option value="<%= fieldValue %>"
|
||||||
|
<%= (fieldValue === lotOccupancyField.lotOccupancyFieldValue ? " selected" : "") %>>
|
||||||
|
<%= fieldValue %>
|
||||||
|
</option>
|
||||||
|
<% } %>
|
||||||
|
<% if (!valueFound && lotOccupancyField.lotOccupancyFieldValue !== "") { %>
|
||||||
|
<option value="<%= lotOccupancyField.lotOccupancyFieldValue %>" selected>
|
||||||
|
<%= lotOccupancyField.lotOccupancyFieldValue %>
|
||||||
|
</option>
|
||||||
|
<% } %>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<% } %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue