src/pyams_portal/zmi/templates/template-properties.pt
changeset 286 9677eb0fc872
parent 199 09aaa72ce3bc
child 289 fca4100c1733
--- a/src/pyams_portal/zmi/templates/template-properties.pt	Fri Mar 19 10:50:57 2021 +0100
+++ b/src/pyams_portal/zmi/templates/template-properties.pt	Fri Mar 19 11:53:42 2021 +0100
@@ -7,28 +7,31 @@
 		<tal:var content="structure provider:pyams.widget_title" />
 		<tal:var content="structure provider:pyams.toolbar" />
 	</header>
-	<div class="widget-body no-padding">
+	<div class="widget-body no-padding"
+		 data-ams-plugins="pyams_portal"
+		 data-ams-plugin-pyams_portal-src="${tales:resource_path('pyams_portal:pyams_portal')}">
 		<div tal:define="prefix provider:form_prefix"
 			 tal:replace="structure prefix">Form prefix</div>
 		<tal:var content="structure provider:form_help" />
-		<form method="post"
-			  data-async
-			  tal:attributes="id view.id;
-							  name view.name;
-							  action view.get_form_action();
-							  method view.method;
-							  enctype view.enctype;
-							  acceptCharset view.acceptCharset;
-							  accept view.accept;
-							  autocomplete view.autocomplete;
-							  class view.css_class;
-							  data-ams-data tales:object_data(view);
-							  data-ams-form-handler view.get_ajax_handler() | nothing;
-							  data-ams-form-options view.get_form_options() | nothing;
-							  data-ams-form-submit-target view.form_target | nothing;
-							  data-ams-form-download-target view.download_target | nothing;
-							  data-ams-warn-on-change view.warn_on_change;">
-			<div class="modal-viewport">
+		<form data-async
+			  id="${view.id}"
+			  name="${view.name}"
+			  action="${view.get_form_action()}"
+			  method="${view.method}"
+			  enctype="${view.enctype}"
+			  accept="${view.accept}"
+			  acceptCharset="${view.acceptCharset}"
+			  autocomplete="${view.autocomplete}"
+			  class="${view.css_class}"
+			  data-ams-data="${tales:object_data(view)}"
+			  data-ams-reset-handler="PyAMS_portal.configuration.resetTemplate"
+			  data-ams-reset-keep-default="true"
+			  data-ams-form-handler="${view.get_ajax_handler() | nothing}"
+			  data-ams-form-options="${view.get_form_options() | nothing}"
+			  data-ams-form-submit-target="${view.form_target | nothing}"
+			  data-ams-form-download-target="${view.download_target | nothing}"
+			  data-ams-warn-on-change="${view.warn_on_change}">
+			  <div class="modal-viewport">
 				<fieldset class="padding-x-20"
 						  tal:define="content view.getContent()">
 					<div class="widgets-prefix"