2011-05-13 48 views
1

我試圖檢查日期小部件是否爲空。如果它是空的,它不應該顯示。如何檢查日期小部件是否爲空?

<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, '',) 
+0

你是什麼意思「無法檢查日期」?你的情況是什麼「價值」? – 2011-05-14 14:07:37

回答

0

爲什麼不一樣的東西:

<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> 

測試的widget的具體值/價值似乎註定會造成麻煩。

0

我不確定我是否正確理解了你的問題,但我還想建議jQuery檢查並有條件地隱藏(移除)一個小部件,如果是出於美學原因。