#134 @SearchKey No Modificable

v4.2.1
closed
nobody
None
5
2011-06-30
2010-07-19
Ana G.
No

En el siguiente post se puede ver la descripcion del error.

https://sourceforge.net/projects/openxava/forums/forum/437013/topic/3768859

Discussion

  • ¿Es esto realmente un bug?

    Me parece que en algunos casos esto seria deseable, sobre todo cuando se tiene que la clave de la entidad es una autogenerada y se ha definido un "constraint" que afecta precisamente los campos marcados con @SearchKey.

    No podría ser agregada una propiedad indicando que pueda ser modificable, como por ejemplo:
    @SearchKey(modifiable=true)

     
  • Javier Paniza
    Javier Paniza
    2010-12-17

    > No podría ser agregada una propiedad indicando que pueda ser modificable,
    > como por ejemplo:
    > @SearchKey(modifiable=true)
    ¿Y cuál sería el valor por defecto para modifiable?

    Si de verdad las dos posibilidades son comunes, tener el atributo modifiable es una buena idea. Si el caso de modifiable=false es muy raro es mejor no poner el atributo (para no añadir complejidad incesaria) y resolver esos casos mediante código (usando getView().setEditable())
    ¿Cuál es el caso en tus aplicaciones?

     
  • Javier Paniza
    Javier Paniza
    2011-06-30

    To fix it edit View.setKeyEditable() and change:

    Iterator it = getMetaModel().getMetaReferencesKeyAndSearchKey().iterator();

    by:

    Collection metaReferencesKey = isRepresentsEntityReference()?getMetaModel().getMetaReferencesKeyAndSearchKey():getMetaModel().getMetaReferencesKey();
    Iterator it = metaReferencesKey.iterator();

     
  • Javier Paniza
    Javier Paniza
    2011-06-30

    • milestone: --> v4.2.1
    • status: open --> closed-fixed