Commit fc9347c4 by aa.gusti

Merge branch 'latest' of https://git.opensipkd.com/aa.gusti/opensipkd-base into latest

2 parents cd120d9b 2bf58102
......@@ -172,10 +172,12 @@ class BlokKavNoWidget(Widget):
result = "|".join([blok_kav_no, rt, rw])
if not rt:
raise Invalid(field.schema, "RT harus diisi. Minimal 000", result)
raise Invalid(
field.schema, "RT harus diisi. Minimal 000", result)
if not rw:
raise Invalid(field.schema, "RW harus diisi. Minimal 00", result)
raise Invalid(
field.schema, "RW harus diisi. Minimal 00", result)
# if not blok_kav_no or not rt or not rw:
# raise Invalid(field.schema, "Blok Kav No RT/RW tidak lengkap",
......@@ -390,7 +392,7 @@ class MapWidget(Widget):
{
"js": "opensipkd.base:static/js/gmap.js",
"css": "deform:static/select2/select2.css",
},)
},)
def __init__(self, **kw):
super().__init__(**kw)
......@@ -718,6 +720,10 @@ class DateInputWidget(WidgetDateInputWidget):
type_name = "text"
class MoneyInputWidget(widget.MoneyInputWidget):
readonly_template = "readonly/money_input"
# class AutocompleteInputWidget(widget.AutocompleteInputWidget):
# targets = None
# def serialize(self, field, cstruct, **kw):
......
......@@ -2,23 +2,17 @@
css_class css_class|field.widget.css_class;
oid oid|field.oid;
style style|field.widget.style;
js js|field.widget.js"
tal:omit-tag="">
<input type="text"
name="${name}"
value="${cstruct}"
data-provide="typeahead"
tal:attributes="class string: form-control ${css_class or ''};
js js|field.widget.js|{}" tal:omit-tag="">
<input type="text" name="${name}" value="${cstruct}" data-provide="typeahead" tal:attributes="class string: form-control ${css_class or ''};
style style;
attributes|field.widget.attributes|{};"
id="${oid}"/>
<script tal:condition="field.widget.values" type="text/javascript">
deform.addCallback(
'${field.oid}',
function (oid) {
$('#' + oid).typeahead(${options});
${structure:js}
}
);
</script>
attributes|field.widget.attributes|{};" id="${oid}" />
<script tal:condition="field.widget.values" type="text/javascript">
deform.addCallback(
'${field.oid}',
function (oid) {
$('#' + oid).typeahead(${ options });
${ structure: js }
}
);
</script>
</span>
<p class="form-control-static" id="${oid|field.oid}">
</p>
<script type="text/javascript">
deform.addCallback(
'${oid|field.oid}',
function (oid) {
let val = parseInt('${cstruct}');
$("#" + oid).html(val.toLocaleString());
});
</script>
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!