2011-09-08 3 views
1

toscawidget에서 HiddenField의 값을 설정하려면 '기본값'('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은 필요하지 않습니다.