luci-base: prevent empty field for adding new entry
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
This commit is contained in:
parent
4314d8f330
commit
58447640eb
3 changed files with 15 additions and 4 deletions
|
@ -367,6 +367,17 @@ function cbi_validate_form(form, errmsg)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function cbi_validate_named_section_add(input)
|
||||||
|
{
|
||||||
|
var button = input.parentNode.parentNode.querySelector('.cbi-button-add');
|
||||||
|
if (input.value !== '') {
|
||||||
|
button.disabled = false;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
button.disabled = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function cbi_validate_reset(form)
|
function cbi_validate_reset(form)
|
||||||
{
|
{
|
||||||
window.setTimeout(
|
window.setTimeout(
|
||||||
|
|
|
@ -192,9 +192,9 @@ end
|
||||||
<div class="cbi-section-error"><%:Invalid%></div>
|
<div class="cbi-section-error"><%:Invalid%></div>
|
||||||
<%- end %>
|
<%- end %>
|
||||||
<div>
|
<div>
|
||||||
<input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" data-type="uciname" data-optional="true" />
|
<input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" data-type="uciname" data-optional="true" onkeyup="cbi_validate_named_section_add(this)"/>
|
||||||
</div>
|
</div>
|
||||||
<input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" />
|
<input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" disabled="" />
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
<%- end %>
|
<%- end %>
|
||||||
|
|
|
@ -42,9 +42,9 @@
|
||||||
<div class="cbi-section-error"><%:Invalid%></div>
|
<div class="cbi-section-error"><%:Invalid%></div>
|
||||||
<%- end %>
|
<%- end %>
|
||||||
<div>
|
<div>
|
||||||
<input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." data-type="uciname" data-optional="true" />
|
<input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." data-type="uciname" data-optional="true" onkeyup="cbi_validate_named_section_add(this)"/>
|
||||||
</div>
|
</div>
|
||||||
<input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" />
|
<input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" disabled=""/>
|
||||||
<%- end %>
|
<%- end %>
|
||||||
</div>
|
</div>
|
||||||
<%- end %>
|
<%- end %>
|
||||||
|
|
Loading…
Reference in a new issue