页面编码

       为支持多国文字,页面编码采用UTF-8进行编码。

多语言描述

       配置文件涉及的描述信息均支持多国文字,根据指定的语言种类填写描述信息,系统会根据参数EWA_LANG传递的参数自动显示不同类型的语言。如果指定的语言不存在,则显示描述的第一种语言。

       固定描述在配置信息中进行填写,脚本或HTML合成部分采用将信息放置到PageInfo中进行描述。

ACTION特定名称

       在配置文件ACTION部分中,ActionSet有特定的名称:

       OnPageLoad 页面显示时加载

       OnPagePost 页面提交数据加载,主要针对Frame提交修改时起作用。

 

参数命名规则

       参数可以字母、数字、“-”,“_”组成,如EWA.ID, USER_NAME, C123A_B等,不能出现空格回车符等。

       参数是不区分大小写的。@id@ID@Id对系统来说是一个参数。

参数特殊规则

       _SPLIT”后缀,用于分割参数。

       如:ID_SPLIT,表示获取ID_SPLIT参数,然后根据“,”分割为数组,用于执行SQL语句的参数分割,如DELETE FROM USERS WHERE ID IN (@ID_SPLIT),如果参数ID_SPLIT=1,3,12,则系统会自动合成为DELETE FROM USERS WHERE ID IN (‘1’, 3 ,12)语句执行。

       _OUT”后缀,在ACTIONSQL执行中用于获取存储过程输出值。返回值为字符串或数字,不支持对象,如Oraclecursor

参数优先级

EWA参数获取四种参数(按照优先级别,低级优先):

1、  系统参数,包括SYS_DATESYS_UNIDEWA.ID等,如果用户指定是无效的。

2、  Session参数

3、  Cookie参数

4、  Form参数(通过FORM提交或AJAX提交)

5、  Query参数(通过URL传递的参数)

参数是按照优先级别进行获取的,如果参数在FormQuery中同时出现,则获取Form,抛弃Query,避免出错的方式用不同的名称替换。

这种问题通常发生在列表下打开修改页面,同时在修改页面修改了主键,在更新过程中出现错误。

参数调用

在配置文件中调用基本方式是:@参数名称,例如@ID, @USER_NAME, @ID_SPLIT等。可在配置文件中的ACTION,脚本,页面,css等方面运用。

如果指定参数为空值,在页面,脚本或css中则显示参数,在配置项中则为空字符,在ACTION中则为空值。