public interface GuiSession
单个 viewer 打开视图后产生的运行态会话。
会话始终包含静态区和共享状态,可以包含零个或多个动态区。会话对象只在其所属
LinView 生命周期内有效。
-
方法详细资料
-
viewer
Object viewer()- 返回:
- 会话所属的平台 viewer
-
viewId
String viewId()- 返回:
- 当前视图 ID
-
state
GuiState state()- 返回:
- 当前会话的可变共享状态
-
statics
StaticView statics()- 返回:
- 静态控件集合
-
dynamics
DynamicAreas dynamics()- 返回:
- 动态区集合
-
refresh
void refresh()重新加载全部数据源并刷新整个视图。 -
refreshArea
重新加载指定动态区的数据源,并仅更新该区域。- 参数:
areaId- 动态区 ID
-
close
void close()关闭当前会话。 -
back
default void back()返回导航栈中的上一视图。默认实现不执行操作,支持导航的运行时会覆盖此方法。
-
area
以 Optional 形式获取动态区。- 参数:
areaId- 动态区 ID- 返回:
- 动态区;不存在时为空
-