Affichage conditionnel d’un écran , sur une entité personnalisée
Le logiciel SageCRM permet de créer des entités personnels via le gestionnaire de composant.
Ces entités permettent d'avoir plusieurs écrans sur un même onglet :
Il peut être utile de conditionner l'Affichage d’un écran en fonction de la valeur d'un champs , sur une entité personnalisée :
2 étapes pour le mettre en place : Par exemple afficher l'écran PRES_T01_B01 en fonction du champ PRES_DELAI_CG :
Dans MC_Client_CRM.js
case "PRESTATIONS_PRES_T01_B01":
MC_return+= "MajPrestation();";
MC_AUTO_onchange('PRES_DELAI_CG','MajPrestation();',false);
break;
Dans un fichier custom/js :
function MajPrestation (){
if(crm.fields('pres_delai_cg').value()=="J"){
MC_display('PRES_T01_B20','true');
MC_display('PRES_T01_B21','hidden');
}else{
MC_display('PRES_T01_B21','true');
MC_display('PRES_T01_B20','hidden');
}
}