uqbar-project / arena

MMVC framework
http://arena.uqbar-project.org/
4 stars 2 forks source link

@Dependencies does not fire property change if you don't subscribe Java Bean contract #55

Open fdodino opened 6 years ago

fdodino commented 6 years ago

En https://github.com/uqbar-project/eg-votacion-arena-xtend si intentás definir una propiedad para inhabilitar el botón y en Encuesta, si en lugar de hacer

@Dependencies("candidato")
getPuedeVotarse() {
    candidato.puedeVotarse()  // es candidato.partido === "PRO"
}

escribís sin el get

@Dependencies("candidato")
puedeVotarse() {
    candidato.puedeVotarse()  // es candidato.partido === "PRO"
}

Arena no se queja en ningún momento, pero al cambiar el candidato no se inhabilita el botón. Deberíamos chequear que el método original de xtend comience con get (en Java sin embargo lo genera con get, por eso no salta la validación de Arena).