Как проверить, пуст ли виджет даты? - PullRequest
1 голос
/ 14 мая 2011

Я пытался проверить, пуст ли виджет даты.Если оно пустое, оно не должно отображаться.

<div class="field" 
    tal:define="value widget/value;
                valueexists python:value not in (None, '',);
                label widget/label"
    tal:condition="python:widget.__name__ not in ('IBasic.title', 'IBasic.description', 'title', 'description',) and valueexists">

Проблема в том, что приведенное ниже выражение не может проверить дату:

python:value not in (None, '',)

Ответы [ 2 ]

0 голосов
/ 17 мая 2011

Я не уверен, что правильно понял ваш вопрос, но я также хотел бы предложить jQuery как способ проверки и условного скрытия (удаления) виджета, если это по эстетическим причинам.

0 голосов
/ 16 мая 2011

Почему не что-то вроде:

<div class="field" 
tal:define="value       widget/value;
            label       widget/label"
tal:condition="python:widget.__name__ not in ('IBasic.title', 'IBasic.description', 
  'title', 'description',) and value">
...
</div>

Тестирование для определенных значений виджета / значения, по-видимому, должно вызывать проблемы.

...