src/pyams_form/templates/widget-form.pt
changeset 27 5c2f8344b85d
parent 21 47af200bdaf4
child 37 fe2196a18fae
equal deleted inserted replaced
26:a55e6f2b27ba 27:5c2f8344b85d
     8 		<tal:var content="structure provider:pyams.toolbar" />
     8 		<tal:var content="structure provider:pyams.toolbar" />
     9 	</header>
     9 	</header>
    10 	<div class="widget-body no-padding">
    10 	<div class="widget-body no-padding">
    11 		<div tal:define="prefix provider:form_prefix"
    11 		<div tal:define="prefix provider:form_prefix"
    12 			 tal:replace="structure prefix">Form prefix</div>
    12 			 tal:replace="structure prefix">Form prefix</div>
    13 		<tal:var content="structure provider:content_help" />
    13 		<tal:var content="structure provider:form_help" />
    14 		<form method="post"
    14 		<form method="post"
    15 			  data-async
    15 			  data-async
    16 			  tal:attributes="id view.id;
    16 			  tal:attributes="id view.id;
    17 							  name view.name;
    17 							  name view.name;
    18 							  action view.get_form_action();
    18 							  action view.get_form_action();
   120 						<ul class="nav nav-tabs">
   120 						<ul class="nav nav-tabs">
   121 							<li tal:repeat="tabform view.tabforms"
   121 							<li tal:repeat="tabform view.tabforms"
   122 								tal:attributes="class 'small {active} {errors}'.format(active='active' if repeat['tabform'].start() else '',
   122 								tal:attributes="class 'small {active} {errors}'.format(active='active' if repeat['tabform'].start() else '',
   123 																					   errors='state-error' if tabform.widgets.errors else '')">
   123 																					   errors='state-error' if tabform.widgets.errors else '')">
   124 								<a data-toggle="tab"
   124 								<a data-toggle="tab"
   125 								   tal:attributes="href string:#${tabform.id}"
   125 								   tal:attributes="href string:#${tabform.id};
       
   126 												   data-ams-url python:getattr(tabform, 'tab_target', None);"
   126 								   tal:content="tabform.tab_label" i18n:translate="">Tab label</a>
   127 								   tal:content="tabform.tab_label" i18n:translate="">Tab label</a>
   127 							</li>
   128 							</li>
   128 						</ul>
   129 						</ul>
   129 						<div class="tab-content">
   130 						<div class="tab-content">
   130 							<div class="tab-pane fade in"
   131 							<div class="tab-pane fade in"
   134 								 tal:content="structure tabform.render()"></div>
   135 								 tal:content="structure tabform.render()"></div>
   135 						</div>
   136 						</div>
   136 					</div>
   137 					</div>
   137 				</fieldset>
   138 				</fieldset>
   138 			</div>
   139 			</div>
   139 			<footer>
   140 			<footer tal:condition="view.actions and (view.is_dialog or (view.mode == 'input'))">
   140 				<button tal:repeat="action view.actions.values()"
   141 				<button tal:repeat="action view.actions.values()"
   141 						tal:replace="structure action.render()">Action</button>
   142 						tal:replace="structure action.render()">Action</button>
   142 			</footer>
   143 			</footer>
   143 		</form>
   144 		</form>
   144 		<div tal:define="prefix provider:form_suffix"
   145 		<div tal:define="prefix provider:form_suffix"