Il y a une fonction appelée "formatécurrence" dans mon fichier de contrôleur, mais je ne peux pas obtenir mon fragment XML pour l'utiliser.
Ceci est la fonction à l'intérieur de mon fichier contrôleur.js: p>
<Label text="Price" /> <ObjectNumber number = "{path : 'model>Price', formatter : '.formatCurrency'}" />
3 Réponses :
Quel que soit le lieu utilisé, je soupçonne qu'il pourrait y avoir un problème dans la liaison.Properties dans les modèles JSON nommés peut être consulté comme (modèle> / prix au lieu de modèle> Prix) - ( Utilisez-vous ce fragment dans une application Fiori Elements / pour une boîte de dialogue? En cas d'utilisation manuelle d'un fragment, il doit être instancié. Plus important encore, vous devez vous assurer que vous avez instancié le modèle JSON en utilisant sap.ui.model.json.jsonmodel code> p>
Voici les 4 étapes qui ont fait fonctionner pour moi:
Le fichier de formateur est défini dans webapp \ modèle strong> em >. p> Vous pouvez voir les éléments suivants dans le code: p> Vous pouvez voir les éléments suivants dans le code: p> Off Bien sûr, vous devez toujours vous assurer de faire afficher votre propriété sans le formateur avant de l'ajouter. P > J'espère que cela aide p> p> étendre le contrôleur h3>
Utilisez le formateur dans le fragment h3>
Inclure le fragment dans votre vue h3>
Si vous appelez votre fragment via JavaScript, vous devez le "enregistrer" pour la vue (une autre liaison comme i18n et formatrice ne fonctionne pas): déprécié depuis la version 1.58 : p> < Pré> xxx pré> Voir aussi docu:
Exemple De Tutorial a >
AddDePendant P> < / p>
sap.ui.xmlfragment code> est obsolète depuis V1.58 (voir: sapui5.hanera.ondemand.com / # / API / SAP.UI / Méthodes / ... ). Maintenant, nous devrions utiliser
sap.ui.core.fragment.load code> à la place.