This is a draft cheat sheet. It is a work in progress and is not finished yet.
Framework JS Smart Form
Afficher / masquer un champ
champObligatoire();
affichageChamp(formulaire.INTERVENTIONS_EN_COURS$VALEUR1, true);
affichageChamp(formulaire.INTERVENTIONS_EN_COURS$VALEUR1, false);
Activer / Désactiver les champs obligatoires
champObligatoire();
champObligatoire(formulaire.INTERVENTIONS_EN_COURS$VALEUR1, false);
champObligatoire(formulaire.INTERVENTIONS_EN_COURS$VALEUR1, true);
vider les champs textes et date/ Remettre la valeur par défaut d’un champ /décocher les cases à cocher / déselectionner une liste
viderChamp();
viderChamp(formulaire.INTERVENTIONS_EN_COURS$VALEUR1);
Masquer une section dont tous les champs sont masqués
masquerSection();
masquerSection(section1, false);
masquerSection(section1, true);
attendre que le formulaire soit chargé côté back office
bkoInit();
attendre que le formulaire soit chargé côté front office
froInit();
Transformer un select en bouton radio
boutonRadio();
|
|
|
Algorithme
Affichage d’un champ ou d’une section avec une seule condition
Var Tableau = [
‘formulaire.INTERVENTIONS_EN_COURS$VALEUR1#formulaire.INTERVENTIONS_EN_COURS$VALEUR2|congé’
]
VALEUR1 s’affichera si le champ variable VALEUR2 a pour valeur ‘congé’. Dans tous les autres cas, il sera masque, vidé et rendu non obligatoire.
Var Tableau = [
‘section1#formulaire.INTERVENTIONS_EN_COURS$VALEUR2|congé’
]
la section 1 s’affichera si le champ variable VALEUR2 a pour valeur ‘congé’. Dans tous les autres cas, elle sera masquée.
Affichage d’un champ avec une seule condition mais plusieurs valeurs
Var Tableau = [
‘formulaire.INTERVENTIONS_EN_COURS$VALEUR1#formulaire.INTERVENTIONS_EN_COURS$VALEUR2|congé;embauche;fin de contrat’
]
VALEUR1 s’affichera si le champ variable VALEUR2 a pour valeur ‘congé’ ou ‘embauche’ ou ‘fin de contrat’.
Affichage de deux champs, chacun à une seule condition
Var Tableau = [
‘formulaire.INTERVENTIONS_EN_COURS$VALEUR1#formulaire.INTERVENTIONS_EN_COURS$VALEUR2|congé’,
‘formulaire.INTERVENTIONS_EN_COURS$VALEUR3#formulaire.INTERVENTIONS_EN_COURS$VALEUR2|congé
]
VALEUR1 et VALEUR3 s’afficheront si le champ variable VALEUR2 a pour valeur ‘congé’.
Affichage d’un champ avec plusieurs conditions
Var Tableau = [
‘formulaire.INTERVENTIONS_EN_COURS$VALEUR1#formulaire.INTERVENTIONS_EN_COURS$VALEUR2|congé#formulaire.INTERVENTIONS_EN_COURS$VALEUR3|RTT#formulaire.INTERVENTIONS_EN_COURS$VALEUR4|une semaine’
]
VALEUR1 s’affichera si le champ variable VALEUR2 a pour valeur ‘congé’, si le champ variable VALEUR3 a pour valeur ‘RTT’ et si le champ variable VALEUR4 a pour valeur ‘une semaine’. Les 3 conditions doivent être remplies, si l’une d’entre elles ne l’ai pas, le champ VALEUR1 sera masque.
Affichage d’un champ si l’une ou l’autre condition est remplie
Pour tester si l’une ou l’autre valeur est remplie, il faut rajouter un séparateur | au sein d’une même condition.
Var Tableau = [
‘formulaire.INTERVENTIONS_EN_COURS$VALEUR1#formulaire.INTERVENTIONS_EN_COURS$VALEUR2|congé|formulaire.INTERVENTIONS_EN_COURS$VALEUR3|RTT’
]
VALEUR1 s’affichera si le champ variable VALEUR2 a pour valeur ‘congé’, OU si le champ variable VALEUR3 a pour valeur ‘RTT’.
Affichage d’un champ si le champ testé n’est pas renseigné
Var Tableau = [
‘formulaire.INTERVENTIONS_EN_COURS$VALEUR1#formulaire.INTERVENTIONS_EN_COURS$VALEUR2|null’
]
VALEUR1 s’affichera si VALEUR2 n’a pas été renseigné
Conditions complexes
Var Tableau = [
‘formulaire.INTERVENTIONS_EN_COURS$VALEUR1#formulaire.INTERVENTIONS_EN_COURS$VALEUR2|congé#formulaire.INTERVENTIONS_EN_COURS$VALEUR3|RTT;congés payees;congés sans solde# formulaire.INTERVENTIONS_EN_COURS$VALEUR4|anticipation|formulaire.INTERVENTIONS_EN_COURS$VALEUR5|récupération#formulaire.INTERVENTIONS_EN_COURS$VALEUR6|obligatoire;different;null’
VALEUR1 s’affichera :
si VALEUR2 a pour valeur ‘congé’
ET VALEUR3 a pour valeur ‘RTT’ OU ‘congés payés’ OU ‘congés sans solde’
ET si VALEUR4 a la valeur ‘anticipation’ OU si VALEUR5 a la valeur ‘récupération’
Enfin, s’il est affiché ce champ sera obligatoire si VALEUR6 est renseigné.
|
|