2017-06-22 1 views
1

J'ai créé un module personnalisé basé sur le modèle de personnes. J'ai personnalisé le editView (qui est synchronisé avec detailView) et j'ai assigné une valeur tabindex pour chaque champ. Mais quand j'utilise ce editView presque tous les champs ont tabindex = -1, donc je ne peux pas y accéder avec ma souris, ce qui est très lent.Tous mes champs sont tabindex = -1 dans mon editview

Je modifiais include/EditView/EditView.tpl mais les changements n'ont aucun effet sur le code généré. J'ai changé tout tabindex = $ tabindex pour un tabindex = "- 3", "-4", "5" dans chaque affectation tabindex, mais je ne pouvais pas le voir dans ma page html, j'ai aussi essayé de faire un QRR précédemment.

Donc, ma question est où puis-je résoudre ce problème -1 ou, au moins, où est réellement généré mon editView.

Merci à l'avance !!!

Répondre

1

Bien! J'ai trouvé une solution de contournement ... Je devinais que le problème était les champs générés automatiquement, ils n'avaient pas "d'espace" entre les valeurs tabindex d'un autre champ ...

Donc, au lieu de donner les champs tabindex valeurs de 1, 2, 3 , 4 ... Je leur ai donné comme 10, 20, 30, 40 ...

Et, contre toute attente, cela fonctionne!

Peut-être qu'il est utile pour quelqu'un ....

+0

je présentais cette solution à une autre vue de modifier lorsque il a cessé de fonctionner pour des raisons inconnues, même dans les formes précédemment ok. Besoin de plus de recherches ... –

1

Eh bien, j'ai finalement trouvé où ces champs et valeurs tabIndex bien sûr, ont été générés.

La commande include/EditView/EditView.tpl a été remplacée par les thèmes/suiteP/include/EditView/EditView.tpl.

Cette SmartyTemplate appelle tab_panel_content.tpl dans le même dossier ... Eh bien, comme j'utilise SuitePImproved ce n'était pas vrai, suitePtimproved/include/EditView/EditView.tpl chargeait suiteP/include/EditView/tab_panel_content. tpl donc cela a dû être réparé.

Quoi qu'il en soit, dans le fichier tab_panel_content.tpl vous trouvez tabindex = tabindex $ 4 fois, que tabindexare $ remplacé par:

  1. $ subfields.tabindex
  2. $ colData.field.tabindex
  3. $ colData.field.tabindex
  4. $ colData.field.tabindex

Et cela fonctionne partout pour moi.

Ce changement ne mise à niveau de sécurité parce que je ne me suis pas chargé que tpl des thèmes personnalisés/... Je reviendrai plus tard pour résoudre ce problème