view 事件处理程序
此
view 函数执行逻辑,例如在用户可以查看视图之前使用数据填充视图。用法
使用 view 函数可在视图呈现前执行逻辑。 例如,您可以根据可视性设置来显示或隐藏标签。
参数
view 函数不带任何参数。
缺省情况下,如果没有为视图设置可视性,那么它将继承其父级的可视性。 除 view() 方法的缺省逻辑外,如果要拥有自己的视图逻辑,可以通过使用语法 this.constructor.prototype.view.call(this); 来调用 view() 函数内的超类视图逻辑
样本
view() 函数中的以下代码将检查输出文本控件的可视性属性设置,并根据属性的值将显示设置为 true 或 false。 请注意,如果没有为视图设置可视性,那么它将继承其父级的可视性。var labelDiv = this.context.element.querySelector(".outputTextLabel");
if (this.context.options._metadata.label == undefined ||
this.context.options._metadata.label.get("value") == "" ||
(this.context.options._metadata.labelVisibility != undefined &&
this.context.options._metadata.labelVisibility.get("value") == "NONE")) {
// hide the label div
this.context.setDisplay(false, labelDiv);
} else {
// show the label div
this.context.setDisplay(true, labelDiv);
}
This topic is shared by BAW, CP4BA, CP4BASaaS. Last updated on 2025-01-20 10:38