Sugarcrm 我的所有字段在我的编辑视图中都是tabindex=-1

Sugarcrm 我的所有字段在我的编辑视图中都是tabindex=-1,sugarcrm,suitecrm,Sugarcrm,Suitecrm,我已经基于人员模板创建了一个自定义模块 我自定义了editView(与detailView同步),并为每个字段指定了一个tabindex值 但是,当我使用editView时,几乎每个字段都有tabindex=-1,所以我只能用鼠标访问它们,这非常慢 我正在更改include/EditView/EditView.tpl,但看起来那里的更改对生成的代码没有影响 我在每个tabindex分配中更改了tabindex=“-3”、“-4”、“5”的所有tabindex=$tabindex,但我在html页

我已经基于人员模板创建了一个自定义模块

我自定义了editView(与detailView同步),并为每个字段指定了一个tabindex值

但是,当我使用editView时,几乎每个字段都有tabindex=-1,所以我只能用鼠标访问它们,这非常慢

我正在更改include/EditView/EditView.tpl,但看起来那里的更改对生成的代码没有影响

我在每个tabindex分配中更改了tabindex=“-3”、“-4”、“5”的所有tabindex=$tabindex,但我在html页面中看不到它,我以前也尝试过制作QRR

所以我的问题是我在哪里可以解决-1问题,或者,至少,我的editView在哪里真正生成


提前感谢

好吧!我找到了一个解决办法。。。我猜问题是自动生成的字段,它们在其他字段的tabindex值之间没有“空间”

因此,与其给字段tabindex值1,2,3,4。。。我给他们10,20,30,40

而且,尽管困难重重,它还是有效的


也许它对某些人有用……

好吧,我终于找到了这些字段的生成位置,当然还有tabindex值

include/EditView/EditView.tpl已被themes/suiteP/include/EditView/EditView.tpl覆盖

此SmartyTemplate调用同一文件夹中的tab\u panel\u content.tpl。。。好吧,因为我使用的是SuitePImproved,这不是真的,SuitePImproved/include/EditView/EditView.tpl正在加载suiteP/include/EditView/tab_panel_content.tpl,所以必须修复

无论如何,在tab_panel_content.tpl文件中,您会发现tabindex=$tabindex 4次,该$TabIndexa被替换为:

  • $subfields.tabindex
  • $colData.field.tabindex
  • $colData.field.tabindex
  • $colData.field.tabindex
  • 这对我来说无处不在


    此更改不是升级安全的,因为我没有从自定义/主题加载该tpl。。。我稍后会回来修复

    我将此解决方案引入另一个编辑视图时,它因未知原因停止工作,即使在以前的表单中也是如此。需要更多的研究。。。