从视图中由多个边框,拆分等构成的操作,我想要访问位于视图的不同表中的数据。
为此,我尝试推导出getSelectedModel,getModel方法的viewPath参数。
视图的结构是什么,如何在不同的表之间导航并演绎viewPath以调用getSelectedModel / getModel ...?
答案 0 :(得分:1)
视图路径是一个索引数组,允许在包含层次结构中从视图导航到另一个视图。它在所有操作扩展的AbstractActionContextAware
类的几个方法中使用,但您也可以从需要实用程序方法的任何应用程序类扩展,以探索操作上下文。 / p>
此视图路径背后的基本原理是从触发操作的视图开始,并按照视图路径到达目标视图,例如,获取其选定的索引。
导航规则如下:
找到肯定步骤时子视图的索引取决于您所使用的容器类型。以下是规则:
例如,给定以下UI:
split_horizontal {
left {
tabs {
form
table('A')
}
}
right {
border {
top {
form
}
center {
table('B')
}
}
}
}
从表格`A`
到表格`B`
的观看路径将是:
[-1, -1, 1, 1]