2 votes

Définir un texte vide dans un formulaire

Est-il possible de définir un texte vide comme je l'ai fait pour un titre ?

me.myForm.down('#field').setTitle('New Title');

{                            
                            xtype: 'filefield',                                
                            width: 490,                                
                            fieldLabel: 'Buscar Foto',
                            labelWidth: 90,
                            emptyText: 'Text I want to set',
                            buttonText: 'Buscar Foto',                               

                    },

emptyText, je veux le modifier en fonction de certaines conditions.

1voto

pagep Points 2123

Non, à partir de ExtJS 6.5.3 Classic. Bien que le emptyText est une propriété liable. Et il y a en fait .setEmptyText( ). Cela ne fonctionne pas.

Notez le message :

Remplacé par undefined car emptyText n'est pas supporté avec inputType : 'file' et doit être évité. Le texte par défaut à placer dans un champ vide.

Et d'après mon petit test, cela ne fonctionne pas. https://fiddle.sencha.com/#view/editor&fiddle/2egc
J'ai également testé avec VM bind, qui ne fonctionne pas non plus.

Pourquoi la propriété est-elle marquée comme bindable ? Je ne sais pas, probablement un bug dans la documentation.

La version moderne de ext ne prend pas du tout en charge emptyText.


Comme solution de rechange, vous pouvez créer un nouvel élément fileField avec un texte vide prédéfini et l'utiliser en fonction de vos besoins. Quelque chose comme ceci : https://fiddle.sencha.com/#view/editor&fiddle/2egd

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X