Hola chicos a ver si me podeis ayudar con esto.
Yo tengo 3 cpt que se controlan con un único controller validator.El caso es
que los 3 son casi iguales y los tres tienen 3 botones iguales,uno para pasar a
la siguiente pantalla,otro para volver a la anterior y otro para borrar los
valores que se hayan introducido en los campos del formulario.
En los 2 primeros cpt me funciona todo perfectamente pero en el tercero me
salta el siguiente error cuando pulso el boton de volver o el de limpiar los
campos.
Los tres cpt tienen asignados las acciones y el validador bien.
La forma de definir los botones en los 3 cpt es:
-----------------------------------------------------------------------------------
<div class="formControls"> <input class="context"
type="submit" tabindex="" name="form.button.Submit" value="Siguiente"
i18n:attributes="value" tal:attributes="tabindex tabindex/next;" />
<input class="context" type="submit" tabindex="" name="botonVolver"
value="Volver" i18n:attributes="value" tal:attributes="tabindex
tabindex/next;" /> <input class="context" type="submit"
tabindex="" name="botonLimpiar" value="Borrar campos"
i18n:attributes="value" tal:attributes="tabindex tabindex/next;" />
</div>
---------------------------------------------------------------------------------------
La forma de controlarlos en el controller validator es :
--------------------------------------------------------------------------------------
if volver: limpiarCampos(vieneDe)
context.REQUEST.RESPONSE.redirect('./SMALLPOL/atestados/form_ActaAccidenteLaboral')
elif borrar: limpiarCampos(vieneDe)
if vieneDe=='implicados1':
context.REQUEST.RESPONSE.redirect('./SMALLPOL/atestados/implicadosAcLab1')
if vieneDe=='implicados2':
context.REQUEST.RESPONSE.redirect('./SMALLPOL/atestados/implicadosAcLab2')
if vieneDe=='implicados3':
context.REQUEST.RESPONSE.redirect('./SMALLPOL/atestados/implicadosAcLab3')
else:---------------------------------------------------------------------------------------------------
Y el error que me salta,ahora si,es el siguiente:
------------------------------------------------------------------------------------------------
Time
2008/12/11 17:36:36.687 GMT+1
User Name (User Id)
admin (admin)
Request URL
http://localhost/SMALLPOL/atestados/implicadosAcLab3
Exception Type
ValueError
Exception Value
No next action found for implicadosAcLab3.success.Folder.None Metadata actions:
ZMI actions:
implicadosAcLab3.failure.None.None=traverse_to:string:implicadosAcLab2
implicadosAcLab3.sucess.None.None=traverse_to:string:causasAcLab
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module Products.CMFFormController.ControllerPageTemplate, line 74, in __call__
Module Products.CMFFormController.BaseControllerPageTemplate, line 28, in _call
Module Products.CMFFormController.ControllerBase, line 228, in
getNext__traceback_info__: ['id = implicadosAcLab3', 'status = success',
'button=None', 'errors={}', 'context=<ATFolder at atestados>', 'kwargs={}',
'next_action=None', ''] ValueError: No next action found for
implicadosAcLab3.success.Folder.None Metadata actions: ZMI actions:
implicadosAcLab3.failure.None.None=traverse_to:string:implicadosAcLab2
implicadosAcLab3.sucess.None.None=traverse_to:string:causasAcLab
-------------------------------------------------------------------------------------------------------------------------------
GRACIAS CHICOS Y A VER SI ME PODEIS AYUDAR,CHAO.
_________________________________________________________________
Descarga el nuevo Messenger, más divertido que nunca.
http://download.live.com/_______________________________________________
Plone-ConoSur mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-conosur