Так что я использую оператор tal: repeat для генерации таблиц внутри другой таблицы. К сожалению, я не знаю, как придать каждой таблице уникальный идентификатор при создании. Как я могу это сделать?дать каждой таблице новый идентификатор, используя zpt
Я пытаюсь использовать:
tal:attributes="id myindex"
и
tal:attributes="id string:${myindex}"
Но я не могу заставить его работать.
Пример:
<table id="tableIngrepen" class="table">
<thead class="header">
<tr>
<th>Header1</th>
<th tal:repeat="procedur_headers Procedur_Headers" tal:content="procedur_headers" > </th>
</tr>
</thead>
<tr tal:repeat="diagnoses Diagnoses">
<div tal:define="myindex python:repeat['diagnoses'].index">
<td ><input type='text' id="dz_code" readonly></input></td> <!-- onfocus="rijencolom($(this).parent().children().index($(this)),$(this).parent().parent().children().index($(this).parent()))" -->
<td colspan="5">
<table tal:attributes="id myindex" class="table table-hover" style="border-style:none">
<thead class="header">
<tr>
<th tal:repeat="procedur_headers Procedur_Headers" tal:content="procedur_headers" style="display:none"> </th> <!-- style="display:none"-->
</tr>
</thead>
<tr tal:repeat="list_procedur List_Procedur[myindex]">
<td><input type='text' ></input></td>
</tr>
<tr>
<td><input type='text' ></input></td>
<td ><input type='text'></input></td>
<td><input type='text' ></input></td>
<td><input type='text' ></input></td>
</tr>
</table>
</td>
</div>
</tr>
ли синтаксис ок? Это не 'table - $ {repeat/myindex/index}'? –
@keul: Ах, да. Это Хамелеон, используемый с * Plone *; default Chameleon использует выражения Python, но интеграция Plone переключает это на выражения пути. –
Так что, я думаю, я был на правильном пути, спасибо за объяснение, это было больше, чем я мог надеяться. Тем не менее, я думаю, что использую по умолчанию chameleon zpt, потому что, когда я использую код u, я получаю следующую ошибку: TypeError: неподдерживаемый тип операндов для /: 'RepeatDict' и 'callableint' ==> Expression: "string : таблица - $ {повтор/myindex/индекс}». – GertV