Все мои поля tabindex=-1 в моем редакторе

Я создал собственный модуль на основе шаблона людей.

я настроил editView (который синхронизирован с detailView) и назначил значение tabindex для каждого поля.

Но когда я использую этот editView, почти каждое поле имеет tabindex=-1, поэтому я не могу добраться до них с помощью мыши, что очень медленно.

Я менял include/EditView/EditView.tpl, но похоже, что изменения там не влияют на сгенерированный код.

Я изменил все tabindex=$tabindex на tabindex="-3", "-4", "5" в каждом назначении tabindex, но я не мог видеть это на своей html-странице, я также пытался сделать QRR ранее.

Итак, мой вопрос: где я могу исправить эту проблему -1 или, по крайней мере, где действительно создается мой editView.

Заранее спасибо!!!


person Javier Torón    schedule 22.06.2017    source источник


Ответы (2)


Что ж! Я нашел обходной путь... Я догадался, что проблема была в автоматически сгенерированных полях, у них не было «пробела» среди значений tabindex других полей...

Итак, вместо того, чтобы задавать значения tabindex для полей 1, 2, 3, 4... я дал им значения 10, 20, 30, 40...

И, вопреки всему, это работает!

Может кому пригодится....

person Javier Torón    schedule 04.07.2017
comment
Я представлял эти решения для других представлений редактирования, когда они перестали работать по неизвестным причинам, даже в формах, которые ранее были в порядке. Нужно больше исследований... - person Javier Torón; 05.07.2017

Что ж, я наконец-то нашел, где были сгенерированы эти поля и, конечно же, значения tabindex.

Файл include/EditView/EditView.tpl был перезаписан файлом themes/suiteP/include/EditView/EditView.tpl.

Этот SmartyTemplate вызывает tab_panel_content.tpl в той же папке... Что ж, поскольку я использую SuitePImproved, это было неправдой, suitePImproved/include/EditView/EditView.tpl загружал suiteP/include/EditView/tab_panel_content.tpl, поэтому Быть исправленным.

В любом случае, в файле tab_panel_content.tpl вы найдете tabindex=$tabindex 4 раза, которые заменяют $tabindex на:

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

И это работает везде для меня.

Это изменение не является безопасным для обновления, потому что я не загрузил этот tpl из пользовательских/тем... Я вернусь позже, чтобы исправить это

person Javier Torón    schedule 05.07.2017