Hello guys.
I'm doing this:
grid=SQLFORM.grid(db.mytable)
but since I wanted to use a prettier form I created it in the view. It is
now complete but it won't let me submit it till I send the _formkey and
_formname values, but I can't read them from the grid object.
If I do:
print grid
I get the whole html, but when I try to do grid[1] the hidden div with the
formkey is gone. Is this a security measure?. What can I do?
The output is below:
print grid
<div class="web2py_grid">
<div class="form_header row_buttons ">
<a class="button btn" data-w2p_disable_with="default"
href="/Recibos/recibos/arrendamiento?_signature=32a8fa14a85227740e30dd933ae4ded83c9db176">
<span class="icon leftarrow icon-arrow-left"></span>
<span class="buttontext button" title="Regresar">Regresar</span>
</a>
</div>
<form action="#" class="web2py_form" enctype="multipart/form-data"
method="post">
<table>
<tr id="recibos_arrendamiento_id_datos_fiscales__row">
<td class="w2p_fl">
<label for="recibos_arrendamiento_id_datos_fiscales"
id="recibos_arrendamiento_id_datos_fiscales__label">Cliente: </label>
</td>
<td class="w2p_fw">
<select class="generic-widget"
id="recibos_arrendamiento_id_datos_fiscales" name="id_datos_fiscales">
<option value=""></option>
<option value="2">BAS090307BE7</option>
</select>
</td>
<td class="w2p_fc">
</td>
</tr>
<tr id="recibos_arrendamiento_concepto__row">
<td class="w2p_fl">
<label for="recibos_arrendamiento_concepto"
id="recibos_arrendamiento_concepto__label">Concepto: </label>
</td>
<td class="w2p_fw">
<input class="string" id="recibos_arrendamiento_concepto" name="concepto"
type="text" value="" />
</td>
<td class="w2p_fc"></td>
</tr>
<tr id="recibos_arrendamiento_monto__row">
<td class="w2p_fl">
<label for="recibos_arrendamiento_monto"
id="recibos_arrendamiento_monto__label">Monto: </label>
</td>
<td class="w2p_fw">
<input class="decimal" id="recibos_arrendamiento_monto" name="monto"
type="text" value="" />
</td>
<td class="w2p_fc">
</td>
</tr>
<tr id="recibos_arrendamiento_es_local_comercial__row">
<td class="w2p_fl">
<label for="recibos_arrendamiento_es_local_comercial"
id="recibos_arrendamiento_es_local_comercial__label">Es Local Comercial:
</label>
</td>
<td class="w2p_fw">
<input checked="checked" class="boolean"
id="recibos_arrendamiento_es_local_comercial" name="es_local_comercial"
type="checkbox" value="on" />
</td>
<td class="w2p_fc">
</td>
</tr>
<tr id="submit_record__row">
<td class="w2p_fl">
</td>
<td class="w2p_fw">
<input type="submit" value="Submit" />
</td>
<td class="w2p_fc">
</td>
</tr>
</table>
<div style="display:none;">
<input name="_formkey" type="hidden"
value="4026aa7c-183f-4478-b2f3-a035c20566d9" />
<input name="_formname" type="hidden" value="web2py_grid" />
</div>
</form>
<div class="form_footer row_buttons "></div>
</div>
This should include the hidden div since it's inside the form, but it
doesn't
print grid[1]
<table>
<tr id="recibos_arrendamiento_id_datos_fiscales__row">
<td class="w2p_fl">
<label for="recibos_arrendamiento_id_datos_fiscales"
id="recibos_arrendamiento_id_datos_fiscales__label">Cliente: </label>
</td>
<td class="w2p_fw">
<select class="generic-widget"
id="recibos_arrendamiento_id_datos_fiscales" name="id_datos_fiscales">
<option value=""></option>
<option value="2">BAS090307BE7</option>
</select>
</td>
<td class="w2p_fc">
</td>
</tr>
<tr id="recibos_arrendamiento_concepto__row">
<td class="w2p_fl">
<label for="recibos_arrendamiento_concepto"
id="recibos_arrendamiento_concepto__label">Concepto: </label>
</td>
<td class="w2p_fw">
<input class="string" id="recibos_arrendamiento_concepto" name="concepto"
type="text" value="" />
</td>
<td class="w2p_fc"></td>
</tr>
<tr id="recibos_arrendamiento_monto__row">
<td class="w2p_fl">
<label for="recibos_arrendamiento_monto"
id="recibos_arrendamiento_monto__label">Monto: </label>
</td>
<td class="w2p_fw">
<input class="decimal" id="recibos_arrendamiento_monto" name="monto"
type="text" value="" />
</td>
<td class="w2p_fc">
</td>
</tr>
<tr id="recibos_arrendamiento_es_local_comercial__row">
<td class="w2p_fl">
<label for="recibos_arrendamiento_es_local_comercial"
id="recibos_arrendamiento_es_local_comercial__label">Es Local Comercial:
</label>
</td>
<td class="w2p_fw">
<input checked="checked" class="boolean"
id="recibos_arrendamiento_es_local_comercial" name="es_local_comercial"
type="checkbox" value="on" />
</td>
<td class="w2p_fc">
</td>
</tr>
<tr id="submit_record__row">
<td class="w2p_fl">
</td>
<td class="w2p_fw">
<input type="submit" value="Submit" />
</td>
<td class="w2p_fc">
</td>
</tr>
</table>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.