cubicweb/web/views/boxes.py
changeset 11875 011730a4af73
parent 11874 ea1d92b677b5
child 12503 b01dd0ef43aa
equal deleted inserted replaced
11874:ea1d92b677b5 11875:011730a4af73
   136 
   136 
   137     title = _('search')
   137     title = _('search')
   138     order = 0
   138     order = 0
   139     formdef = u"""<form action="%(action)s">
   139     formdef = u"""<form action="%(action)s">
   140 <table id="%(id)s"><tr><td>
   140 <table id="%(id)s"><tr><td>
   141 <input class="norql" type="text" accesskey="q" tabindex="%(tabindex1)s" title="search text" value="%(value)s" name="rql" />
   141 <input class="norql" type="text" accesskey="q" title="search text" value="%(value)s" name="rql" />
   142 <input type="hidden" name="__fromsearchbox" value="1" />
   142 <input type="hidden" name="__fromsearchbox" value="1" />
   143 <input type="hidden" name="subvid" value="tsearch" />
   143 <input type="hidden" name="subvid" value="tsearch" />
   144 </td><td>
   144 </td><td>
   145 <input tabindex="%(tabindex2)s" type="submit" class="rqlsubmit" value="" />
   145 <input type="submit" class="rqlsubmit" value="" />
   146  </td></tr></table>
   146  </td></tr></table>
   147  </form>"""
   147  </form>"""
   148 
   148 
   149     def render_title(self, w):
   149     def render_title(self, w):
   150         w(u"""<span onclick="javascript: toggleVisibility('rqlinput')">%s</span>"""
   150         w(u"""<span onclick="javascript: toggleVisibility('rqlinput')">%s</span>"""
   153     def render_body(self, w):
   153     def render_body(self, w):
   154         if self._cw.form.pop('__fromsearchbox', None):
   154         if self._cw.form.pop('__fromsearchbox', None):
   155             rql = self._cw.form.get('rql', '')
   155             rql = self._cw.form.get('rql', '')
   156         else:
   156         else:
   157             rql = ''
   157             rql = ''
   158         tabidx1 = self._cw.next_tabindex()
       
   159         tabidx2 = self._cw.next_tabindex()
       
   160         w(self.formdef % {'action': self._cw.build_url('view'),
   158         w(self.formdef % {'action': self._cw.build_url('view'),
   161                           'value': xml_escape(rql),
   159                           'value': xml_escape(rql),
   162                           'id': self.cw_extra_kwargs.get('domid', 'tsearch'),
   160                           'id': self.cw_extra_kwargs.get('domid', 'tsearch')
   163                           'tabindex1': tabidx1,
   161                           })
   164                           'tabindex2': tabidx2})
       
   165 
   162 
   166 
   163 
   167 # boxes disabled by default ###################################################
   164 # boxes disabled by default ###################################################
   168 
   165 
   169 class PossibleViewsBox(component.CtxComponent):
   166 class PossibleViewsBox(component.CtxComponent):