Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#311 Controlador para inicializar vista en modo Detalle

v4.9
closed
nobody
None
9-URGENT
2013-10-08
2013-07-02
Nelson Florez
No

Controlador que permite iniciar vista en modo detalle, ejecutando la acción nuevo. Útil para agilizar cierto ingreso de información por parte del usuario, sin pasar por el modo Lista.

Adjunto cambios para su estudio, corrección o mejora.

1 Attachments

Discussion

  • Javier Paniza
    Javier Paniza
    2013-07-03

    Hola Nelson,

    ¿no hubiera sido suficiente con algo así?

    <controller name="TypicalStartWithNew">
        <extends controller="Typical"/>
        <action name="new" mode="detail"
            class="org.openxava.actions.SaveAction"
            image="save.gif"
            by-default="if-possible"
            keystroke="F3"
                        on-init="true"/>            
    </controller>
    
     
    • Nelson Florez
      Nelson Florez
      2013-07-03

      Hice las pruebas respectivas, me devuelve este error Imposible modificar: no existe un registro con esa clave. Como lo tengo planteado no genera error alguno.

       
      • Nelson Florez
        Nelson Florez
        2013-07-03

        Ya encontré el problema, el error estaba en que se llamaba por defecto la acción de guardar. En síntesis quedaría así;

        <controller name="TypicalStartWithNew">
            <extends controller="Typical"/>
            <action name="new" class="org.openxava.actions.NewAction"
                image="new.gif" by-default="if-possible" 
                keystroke="Control N" on-init="true">
                <set property="restoreModel" value="true"/> 
            </action>            
        </controller>
        

        Bueno al parecer esta solución es mucho mas sencilla que la propuesta :) gracias Javier.

         
        Last edit: Nelson Florez 2013-07-03
  • Nelson Florez
    Nelson Florez
    2013-07-03

    Vuelvo a corregir, si lo hago de esta nueva forma el boton grabar pierde su funcionalidad y hace las veces de nuevo. No se si exista alguna forma de corregirlo por el momento sugiero trabajarlo como esta en el zip.

     
  • Javier Paniza
    Javier Paniza
    2013-07-04

    Hola Nelson,

    he probado el controlador que te he puesto y a mi me funciona perfectamente, es decir el módulo empieza en modo detalle y cuando pulso a grabar graba sin problemas. Tiene que ser algo específico de tu aplicación.

    Trata de hacer un miniproyecto con una sola entidad y un solo módulo usando este controlador, si te falla adjuntalo aquí y lo probaré, si no te falla intenta buscar las diferencias con el código de tu aplicación real.

     
  • Javier Paniza
    Javier Paniza
    2013-10-02

    • Group: v4.8 --> v4.9
     
  • Javier Paniza
    Javier Paniza
    2013-10-03

    • Priority: 1 --> 9-URGENT
     
  • Javier Paniza
    Javier Paniza
    2013-10-08

    • status: open --> closed