深圳全飞鸿
标题:
beacon框架下xml中fields的设计与应用
[打印本页]
作者:
zhgc
时间:
2020-12-6 16:16
标题:
beacon框架下xml中fields的设计与应用
field引入以下几个参数:
var $name=""; //栏位名称.
var $colname=""; //SQL中条件左边的名称,Colname -> operator -> value
//var $alias=""; //从2020年开始废弃alias属性,全部改为format
var $format="STRING"; //引入数据格式的概念,默认是字符串处理
var $operator="NULL"; //默认为NULL
var $location="";
var $value=""; //外部传入的数据(用户在表格中输入)
var $default=""; //默认数据数据//fix by syant :可以控制页面,当初次打开页面时,可以控制不查询,如R117太大
var $flag="0"; //flag = 1: 增强版
//flag = 0: 旧版本(默认) 后面会取消这个属性
var $replace=""; //真正的替换内容//the real content;
复制代码
描述:
function inputdata($node){
switch ($node->nodeName) {
case "
name
":
$this->name = $node->nodeValue ;
//同时联动name,colname,location三个属性
$this->colname = $this->name ; //默认与名字相同
$this->location = "[".$this->name."]";//这样兼容flag=1的模式
break;
case "
colname
": //控件名与数据库栏位名可以不同(与col相同)
$this->colname = $node->nodeValue ;
break;
case "
col
": //控件名与数据库栏位名可以不同(与colname相同)
$this->colname = $node->nodeValue ;
break;
case "alias": //已废弃,请使用format属性.
$this->format = $node->nodeValue ;
break;
case "
format
": //公式
$this->format = $node->nodeValue ;
break;
case "
operator
":
$this->operator = $node->nodeValue ;
break;
case "
location
":
$this->location = $node->nodeValue ;
break;
case "flag":
$this->flag = $node->nodeValue ;
break;
case "
value
":
$this->value = $node->nodeValue ;
case "
default
": //fix by syant :可以控制页面,当初次打开页面时,可以控制不插叙,如R117太大
$this->default = $node->nodeValue ;
break;
}
}
作者:
zhgc
时间:
2021-10-19 18:07
<field name="SMTLINE" col="STATION" operator="LLIKE" location="STRSQL_BUILDING" />
欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/)
Powered by Discuz! X3.2