def __init__ (self, refresh, refresh_header, vsrv, rule, apply): CTK.Container.__init__ (self) pre = 'vserver!%s!rule!%s!match' %(vsrv, rule) rule = Rule (pre) rule.bind ('changed', refresh.JS_to_refresh() + refresh_header.JS_to_refresh()) rule.bind ('submit_success', refresh.JS_to_refresh() + refresh_header.JS_to_refresh()) self += CTK.RawHTML ("<h2>%s</h2>" % (_('Matching Rule'))) self += CTK.Indenter (rule)
def __init__ (self, refresh, refresh_header, vsrv, rule, apply): CTK.Container.__init__ (self) pre = 'vserver!%s!rule!%s!match' %(vsrv, rule) rule = Rule (pre) rule.bind ('changed', refresh.JS_to_refresh() + refresh_header.JS_to_refresh()) rule.bind ('submit_success', refresh.JS_to_refresh() + refresh_header.JS_to_refresh()) self += CTK.RawHTML ("<h2>%s</h2>" % (_('Matching Rule'))) self += CTK.Indenter (rule) # Trigger the 'update_rule_list' so the Rule list sibling # widget is updated. # rule.bind ('submit_success', rule.JS_to_trigger('update_rule_list'))