comment remplacer le nouveau bouton et le bouton d'édition avec LWC pour un type d'enregistrement particulier
La condition est de désactiver / activer certains champs en fonction de la valeur entrée dans un autre champ lors de la création ou de la modification d'un enregistrement, mais cela doit se produire pour un type d'enregistrement. Actuellement, nous avons une mise en page standard dans la page d'allègement des détails d'enregistrement.
est-il possible d'ajouter une logique pour désactiver les champs sur les détails de l'enregistrement du composant hors boîte?
Une autre façon dont je pense à LWC personnalisé pour remplacer le bouton Nouveau et le bouton Modifier, mais pouvons-nous le faire pour un type d'enregistrement particulier?
Merci.
Réponses
Dans la page de détail standard, la désactivation dynamique des champs ne peut être effectuée que sur un picklsit dépendant, c'est-à-dire en affichant différentes valeurs pour la liste de sélection en fonction de la liste de sélection principale.
Une autre chose qui peut empêcher l'utilisateur de saisir des valeurs dans un champ de manière dynamique à l'aide d'une règle de validation ou d'un déclencheur.
Si vous envisagez de remplacer l'action, vous ne pouvez pas le faire en fonction des types d'enregistrement. Vous devez gérer directement les types d'enregistrement dans vos composants.
Si vous utilisez un objet personnalisé, envisagez d'utiliser des formulaires dynamiques qui devraient vous permettre de fournir un contrôle beaucoup plus fin sur ce que l'utilisateur peut et ne peut pas voir en fonction des règles de visibilité. Il n'active / ne désactive pas, mais plutôt masque / montre, bien sûr.
En ce qui concerne les actions, envisagez d'utiliser des actions dynamiques qui vous permettent à nouveau d'avoir un contrôle plus fin, notamment en rendant les actions disponibles ou non basées sur des règles utilisant les détails de l'enregistrement.