为支持多国文字,页面编码采用UTF-8进行编码。
配置文件涉及的描述信息均支持多国文字,根据指定的语言种类填写描述信息,系统会根据参数EWA_LANG传递的参数自动显示不同类型的语言。如果指定的语言不存在,则显示描述的第一种语言。
固定描述在配置信息中进行填写,脚本或HTML合成部分采用将信息放置到PageInfo中进行描述。
在配置文件ACTION部分中,ActionSet有特定的名称:
OnPageLoad 页面显示时加载
OnPagePost 页面提交数据加载,主要针对Frame提交修改时起作用。
参数可以字母、数字、“-”,“_”组成,如EWA.ID, USER_NAME, C
参数是不区分大小写的。@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 (‘
“_OUT”后缀,在ACTION的SQL执行中用于获取存储过程输出值。返回值为字符串或数字,不支持对象,如Oracle的cursor。
EWA参数获取四种参数(按照优先级别,低级优先):
1、 系统参数,包括SYS_DATE,SYS_UNID,EWA.ID等,如果用户指定是无效的。
2、 Session参数
3、 Cookie参数
4、 Form参数(通过FORM提交或AJAX提交)
5、 Query参数(通过URL传递的参数)
参数是按照优先级别进行获取的,如果参数在Form和Query中同时出现,则获取Form,抛弃Query,避免出错的方式用不同的名称替换。
这种问题通常发生在列表下打开修改页面,同时在修改页面修改了主键,在更新过程中出现错误。
在配置文件中调用基本方式是:@参数名称,例如@ID, @USER_NAME, @ID_SPLIT等。可在配置文件中的ACTION,脚本,页面,css等方面运用。
如果指定参数为空值,在页面,脚本或css中则显示参数,在配置项中则为空字符,在ACTION中则为空值。