Suppression d'une règle de validation
Vous pouvez supprimer une règle de validation de l'interface utilisateur du Management Center. Par exemple, vous pouvez remplacer une zone obligatoire par une zone facultative.
Procédure
- Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
- Développez , où component est le composant du Management Center.
- Ouvrez le fichier de définition d'objet contenant la règle de validation à supprimer.
-
Localisez et supprimez la règle de validation de la définition d'objet. Les règles de validation peuvent être spécifies de trois manières et sont donc supprimées différemment.
- Une règle de validation peut être spécifiée en incluant l'un des attributs de définition de propriété suivants :
maximumSizemaxValueminValuerequiredtype
- Une règle de validation peut être spécifiée en déclarant un élément de définition qui étend la définition de valideur comme élément enfant d'un élément
PropertyDefinition. Pour supprimer ce type de règle de validation, supprimez la déclaration de valideur. Par exemple, dans le fragment de code suivant, le code<NoSpacesValidator package="ext"/>doit être supprimé pour retirer la règle de validation.<PropertyDefinition displayName="${catalogResources.categoryCode_DisplayName}" propertyName="identifier" type="string" required="true" maximumSize="254"><NoSpacesValidator package="ext"/></PropertyDefinition> - Une règle de validation peut également être spécifiée en déclarant un élément de définition qui étend la définition de classe de
Validator(Validator) comme élément enfant d'une définition d'objet. Pour supprimer ce type de règle de validation, supprimez la déclaration de valideur. Par exemple, dans le fragment de code suivant, l'élément de codeUniqueValueForChildObjectPropertyValidatorassocié au nom de définition"cmc/catalog/OfferPriceMinimumQuantityUniquenessValidator"doit être supprimé pour retirer la règle de validation.<Definitions> <ReferenceObjectDefinition copyProtected="false" definitionName="cmc/catalog/BaseAttachmentReference" displayName="${catalogResources.catalogAttachmentReference_DisplayName}" idProperty="attachmentRefId" isBaseDefinition="true"> ... <!--- This is a validator definition to validate that the minimum quantity values for offer prices are unique. --><UniqueValueForChildObjectPropertyValidator definitionName="cmc/catalog/OfferPriceMinimumQuantityUniquenessValidator" errorMessage="${catalogResources.offerPriceMinimumQuantityUniquenessWarning}" objectPath="CatalogEntryOffer" propertyName="minimumQuantity" validatorId="offerPriceMinimumQuantityUniquenessValidator"> <dependency localName="catalogResources" moduleName="cmc/catalog/CatalogResources"/> </UniqueValueForChildObjectPropertyValidator>... </Definitions>
- Sauvegardez et publiez vos modifications.
- Une règle de validation peut être spécifiée en incluant l'un des attributs de définition de propriété suivants :