2013-04-25 6 views
0

formencode 유효성 검사 후 페이지를 렌더링해야합니다.렌더링을 사용하여 파일을 명명 된 앵커로 렌더링하는 방법은 무엇입니까?

html = render('/billing_errors/index.mako') 

이 페이지에는 고정 된 탭이 있습니다.

 <ul id="tabs" class="tabs"> 
    <li><a href="#retail" class="selected">Retail</a></li> 
    <li><a href="#wholesale">Wholesale</a></li 
    <li><a href="#kroom">K Rooms</a></li> 
    </ul> 

    <div id="kroom"> 
     <div class="span-6"> 
     <br /> 
    </div> 
    <div class="span-12 last"> 
    <fieldset> 
     <legend>Insert BT Op-Assist Room</legend> 
      %if h.auth.authorized(h.auth.is_infinite_billing_manager): 
    <form method="post" action="${h.url(controller='billing_errors', action='save')}"> 

      <%form:text label="Account" name="acctgrpid" /> 
      <%form:text label="Room" name="accountid" /> 
      ${h.hidden('action', 'bt op- assist')} 

      <%form:okcancel 
      positive="Insert" 
      negative="Cancel" 
      negative_url="${h.url(controller='billing_errors', action='index')}"/> 
     %endif 
      </form> 
    </fieldset> 
    </div> 
     </div> 

이것은 formencode가 오류를 반환 한 이후 현재 수행중인 작업입니다.

 try: 
     values = dict(request.params) 
     form_result = schema.to_python(values, state=Struct(session=Session)) 
    except Invalid, error: 
     form_results = values 
     form_errors = error.error_dict or {} 
     return htmlfill.render(html, defaults=form_results, errors=form_errors) 

htmfill.render()를 가져 와서 이름 지정된 앵커를 표시하려면 어떻게해야합니까?

답변

0

당신은 _achnor 인수를 지정하기 만하면 예컨대

h.redirect_to(controller='myController', action='myView', 
       id=user_id, _anchor="ui-tabs-2")