Mercurial > libervia-web
comparison libervia/web/pages/_browser/jid_search.py @ 1591:f1d09a4d38dc
browser (jid_search): fix `submit_filter` when there is no parent `<form>`
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 10 Dec 2023 11:01:57 +0100 |
parents | 02432346e9b2 |
children | c6976c5b85a1 |
comparison
equal
deleted
inserted
replaced
1590:1d464c72ac12 | 1591:f1d09a4d38dc |
---|---|
45 """ | 45 """ |
46 self.search_item_tpl = Template(template) | 46 self.search_item_tpl = Template(template) |
47 self.search_elt = search_elt | 47 self.search_elt = search_elt |
48 self.search_elt.bind("input", self.on_search_input) | 48 self.search_elt.bind("input", self.on_search_input) |
49 if submit_filter: | 49 if submit_filter: |
50 form_elt = self.search_elt.closest("form") | 50 try: |
51 form_elt.bind("submit", self.on_form_submit) | 51 form_elt = self.search_elt.closest("form") |
52 except KeyError: | |
53 log.debug("No parent <form> found, can't apply submit filter.") | |
54 else: | |
55 form_elt.bind("submit", self.on_form_submit) | |
52 self.last_query = None | 56 self.last_query = None |
53 self.current_query = None | 57 self.current_query = None |
54 self.container_elt = container_elt | 58 self.container_elt = container_elt |
55 if options is None: | 59 if options is None: |
56 options = {} | 60 options = {} |