window.name='${self.sql_results_target()}';
</script>
+<%def name="submit(tab_index)">
+ % if not havecreds:
+ <input value="Login" tabindex="${tab_index.val}" type="submit" />
+ <% tab_index.inc() %>
+ % else:
+ <%parent:submit tab_index="${tab_index}" />
+ % endif
+</%def>
+
+<%def name="sql_row(tab_index)">
+ % if havecreds:
+ <%parent:sql_row tab_index="${tab_index}" />
+ % endif
+</%def>
+
<% tab_index = self.attr.TabIndex() %>
% if result_rows:
${render_results()}
<%parent:table_rows tab_index="${tab_index}" args="tab_index">
## A blank table row for spacing
<tr class="verticalgap"><td/><td/></tr>
- ${sql_row(tab_index)}
+ ${self.sql_row(tab_index)}
</%parent:table_rows>
</%def>
+<%doc>
<%block name="hidden_vars">
<%parent:hidden_vars>
<input type="hidden"
/>
</%parent:hidden_vars>
</%block>
+</%doc>
super().read()
# Read our own data
- self['sql'] = self._form.sql.data
+ if self._form.sql.data is None:
+ self['sql'] = ''
+ else:
+ self['sql'] = self._form.sql.data
def write(self, result, errors):
'''