2011-09-08 11 views
1

toscawidgetでHiddenFieldの値を設定するには、 'default'(驚くべきことにパラメータ 'value' toscawidgetsではhtmlの 'value'を表していません)。しかし、私はそれが働いて得ることができる唯一の方法は、フィールドの作成時に次のとおりです。Turbogearsで実行時に非表示フィールドの 'value'パラメータを設定する方法

class myForm(TableForm): 
    class fields(WidgetsList): 
    myhiddenField = HiddenField(default='old_value') 

は、しかし、私は実行時に充填する必要があるが、言い換えれば、私は私のコントローラがの値を変更したいです実行時に非表示のフィールド。それは不可能と思われ、

child_args=dict(myHiddenField = dict(default = 'new_value')) 

は動作していないようです。

答えて

0

通常、テンプレートにフォームをレンダリングするときに、オプションdictの値を指定するだけで十分です。

myform(dict(myHiddenField=dict(default='new_value'))) 

ここではchild_argsは不要です。

関連する問題