@@ -243,6 +258,22 @@
});
*/
+
+ $("#object_type").change(() => {
+ var type = $("#object_type").val();
+ if(type == "street") {
+ $("#address-search").hide();
+ $("#adb_hausnummer_id").val("").change();
+
+ $("#street-search").show();
+ } else {
+ $("#street-search").hide();
+ $("#adb_strasse_id").val("").change();
+
+ $("#address-search").show();
+ }
+ });
+
$('#adb_strasse_id').select2({
ajax: {
url: '=self::getUrl("ConstructionConsent", "api")?>',
@@ -261,6 +292,24 @@
allowClear: true
});
+ $('#adb_hausnummer_id').select2({
+ ajax: {
+ url: '=self::getUrl("ConstructionConsent", "api")?>',
+ data: (params) => {
+ return {
+ q: params.term,
+ do: "findAddress",
+ project_id: $("#constructionconsentproject_id :selected").val()
+ }
+ },
+ delay: 250,
+ dataType: 'json'
+ },
+ minimumInputLength: 2,
+ placeholder: "Suche nach Adresse",
+ allowClear: true
+ });
+
$('#plan_adb_hausnummer_id').select2({
ajax: {
url: '=self::getUrl("ConstructionConsent", "api")?>',
@@ -314,7 +363,7 @@
$("#plan_preview").attr("src", URL.createObjectURL(file));
}
});
-
+
$("#constructionconsentproject_id").change(() => {
$("#adb_strasse_id").val("").change();
diff --git a/Layout/default/ConstructionConsent/Index.php b/Layout/default/ConstructionConsent/Index.php
index 129de256c..094d6c969 100644
--- a/Layout/default/ConstructionConsent/Index.php
+++ b/Layout/default/ConstructionConsent/Index.php
@@ -62,7 +62,7 @@ $pagination_entity_name = "Zustimmungserklärungen";
@@ -80,7 +80,7 @@ $pagination_entity_name = "Zustimmungserklärungen";