LFW框架

LFW框架概述

LFW平台构建于UAP基础技术平台之上,分享了UAP技术平台的各种优势,是UAP平台基于纯Web技术的一个实现。平台采用合适的技术,合适的建模方法,通用的规范标准,开放的组件架构,在UAP核心技术平台之上构建了基于组件模式的新一代UI实现。平台实现了设备无关、技术无关的统一渲染引擎框架,基于组件模式的UI为业务产品的按需装配、按需加载、高效研发与可靠运行提供了强大的技术支撑。

LFW应用的组成部分简介

一个完整的LFW应用通常包括以下部分:

  • Application
  • Window
  • View
  • Plugin/pluginout
  • UIMeta
  • Model
  • 事件

参照标签属性(LfwRefNode)

  • id——必填项——参照ID。
  • lfwRefCode——必填项——参照注册编码,值与数据库bd_refinfo表中的name字段对应。
  • dataListener——选填项——自定义参照控制类,需要继承默认参照控制类,值为controller全路径。
  • refnodeDelegator——选填项——参照命令类,值为命令类全路径;如果为空,则使用平台默认提供的命令类(uap.lfw.ref.command.LfwRefOkCommand)。
  • relationRefNodeId——选填项——关联参照ID,当关联参照值改变时,清空当前参照值。
  • text——选填项——参照显示窗口标题内容;如果多语资源无效,则使用。
  • i18nName——选填项——多语编码,值为参照显示窗口标题内容多语编码。
  • langDir——选填项——多语资源文件所在目录名称。注意:i18nName和langDir同时有效,多语资源有效。
  • readDs——不需要输入,固定值:masterDs。
  • readFields——必填项——从readDs读入字段,与readDs字段对应,一般是PK字段+name/code字段,格式:字段之间以逗号相隔“,”。
  • writeDs——选填项——输出datasetID。
  • WriteFields——选填项——写入到writeDs字段,与writeDs字段对应,一般是PK字段+name/code字段,格式:字段之间以逗号相隔“,”。
  • allowInput——选填项——是否允许输入不存在的参照PK并保存,默认值:false(否)。 multiSel——选填项——是否多选,默认值:false(否)。
  • selLeafOnly——选填项——是否只选中叶子节点,默认值:false(否)
  • read——选填项——是否只读,默认值:false(否)
  • dialogWidth——选填项——参照显示窗口宽度,如果为空,则使用平台默认宽度。
  • dialogHeight——选填项——参照显示窗口高度,如果为空,则使用平台默认高度。