Rechercher dans ce blog

lundi 8 avril 2013

Comment implémenter une condition simultanée sur 2 champs d'un datamodel simplement

Besoin: vérifier qu'une relevé Aten à la sauvegarde contienne au moins soit un index soit un incident de relève.

Commente le faire autrement qu'en javascript au clic sur la sauvegarde?
En post action?

1 commentaire:

  1. en java, se baser sur la classe DatacontrolReleve.

    L'abstractcheck sert exactement à valider la donnée, et empecher la sauvergarde si la donnée est incomplète.

    Il y a un exemple intéressatn dans DatacontrolCompteur L.78 :

    if (UtilsATEN.isNewOrModified(getDataNode().getSaveState()) || isChangedAdd) {
    if (DeduceCompteur.isCorruptedDeduceCompteur(getDataNode(), dcContext)) {
    return new DataControlStatus(DatacontrolEvent.corruptedDeduceCompteurError_label, DatacontrolEvent.corruptedDeduceCompteurError); //empeche la sauvegarde par aten
    }
    }

    RépondreSupprimer