5e56d4f7ad370ed2a137b181eb9beafeb5591a24.svn-base 5.92 KB
<HTML>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<head>
<link rel="stylesheet" href="../temp1.css" type="text/css">
<style>
	table {font-family:微软雅黑,Consolas,Arial,宋体;}
</style>
<script type="text/javascript" src="../proptable.js"></script>
<script>
 function gentable()
 {
  var xmlDoc = getXMLDoc("properties.xml?81");
  genproptable('TagProperties', xmlDoc, "");
  var xmlDoc = getXMLDoc("properties.background.xml?81");
  genproptable('TagBackground', xmlDoc, "");
 }
</script>
</head>

<body onLoad="gentable()" bgcolor=#ffffff vlink=#0000ff>
<div id="Tag前言"/>
<br>
<Table cols=3 border=0 width=100%>
<col width=5%>
<col width=55%>
<col width=40% valign=top>
<tr height=130 valign=top><td/><td></td><td><img src='../../res/freeformsh.jpg'></td></tr>
</table>
  Supcan Freeform在页面的展现也是根据XML文件创建的,本文为该XML的规范性文档。<br>
  Supcan Freeform XML文档的元素名和属性名也是<font color=red>大小写不敏感</font>的.<br>
  下面的文档中,数量"0-n"表示元素允许有多个,也可以没有;  "1-n"表示至少要有1个;  "0-1" 表示不多于一个; "1"表示必须有且只能是一个.<br>
<br>
  在demo包的 Treelist 子目录下有大量的XML文件实例可供参考.<br>
<br><br>

<div id="TagProperties"></div><br>

<div id="TagBackground"></div><br>

<div id="TagExpresses"/><br>
<b>Expresses</b>  <img src='document.bmp' title='请参见演示页: 1.体验Freeform'>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:计算列表达式;数量:0 - 1</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>isOpt 或<br>isOptimize</td><td>是否自动按列的引用关系优化计算顺序</td><td>true/false</td><td>true</td></tr>
</table>

<div id="TagExpress"/><br>
<b>Express</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:计算列表达式条目;数量:1 - n,内容: 表达式</td></tr>
</table>
<br>

<div id="TagValidations"/>
<b>Validations</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:客户端验证;数量:0 - 1</td></tr>
</table>
<br>

<div id="TagValidation"/>
<b>Validation</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:客户端验证条目;数量:1 - n,内容: 表达式, 如果计算结果为非零,表示通过验证</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>id</td><td>id号,可选</td><td>标注唯一的串,用于帮助API存取.</td><td>(无)</td></tr>
<tr><td>locate</td><td>定位的对象id,可选</td><td>object的id,表示未通过验证时,光标将自动定位到该对象,并在上方浮现提示窗.<br>注:也可以不定义,硕正组件会自动从表达式中分析获得.</td><td>(无)</td></tr>
<tr><td>errorText<br>或 error</td><td>未通过验证时的提示性文字</td><td>串,可以以“|”分隔中英文</td><td>(无)</td></tr>
<tr><td>title</td><td>提示窗标题</td><td>标题,可选,可含如下文字之一:Warn、Success、Fail、Error、Prompt(可以更长,包含即可,例如Successful、Warning均合法)</td><td>Prompt</td></tr>
<tr><td>icon</td><td>提示窗图标</td><td>可含如下文字之一:Stop、Success、Question、Info(可以更长,包含即可,例如Successful、Information均合法)</td><td>Info</td></tr>
<tr><td>hold</td><td>提示窗持续时间</td><td>单位:秒,0表示永远显示,点击它才关闭. 它的默认值和icon有关(不是很精确):<br>
  Success - 2.5秒;<br>
  Info - 3.5秒;<br>
  Question - 4.5秒;<br>
  Stop - 永远显示;</td><td>(无)</td></tr>
</table>
<br>


<div id="TagFonts"/><br>
<b>Fonts</b>  <img src='document.bmp' title='请参见演示页: 1.体验Freeform'>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:用到的字体资源;数量:0 - 1</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>
<tr><td>ref</td><td>引用外部XML描述文件,<br>字体内容将来自该文件, 实现类似页面CSS的统一置换功能</td><td>外部XML文件的URL,可以是相对URL</td><td>(无)</td></tr>
</table>

<div id="TagFont"/><br>
<b>Font</b>
<table width=100% cellpadding=4 cellspacing=0 border=1 borderColorLight=#999999 borderColorDark=#999999 align="center">
<tr bgcolor=#e4e4e4><td colspan=4>含义:字体资源;数量:0 - n</td></tr>
<tr bgcolor=#f1f1f1><td>属性名称</td><td>含义</td><td>可用值</td><td>默认值</td></tr>

<tr><td>faceName 或 Face, Name</td><td rowspan=14>对应Windows SDK中的LOGFONT结构中的同名属性.<br><br>
注1: Height(或size)是字体的尺寸,单位是字体的逻辑单位,通常采用小于0的数字,如果大于0,则高度不包含文字的内部行距(internal-leading)。常用的尺寸是-8, -9, -10, -11, -12, -14, -16, -18, -20, -22, -24, -26, -28, -36, -48, -72;<br>
注2: weight=400/700 对应 非粗体/粗体;<br>
注3: Bold=false/true 对应 非粗体/粗体</td><td>串</td><td rowspan=14>系统默认字体</td></tr>
<tr><td>charSet</td><td>整数</td></tr>
<tr><td>height 或 FontSize, Size</td><td>整数</td></tr>
<tr><td>weight 或 Bold</td><td>整数</td></tr>
<tr><td>width</td><td>整数</td></tr>
<tr><td>pitchAndFamily</td><td>整数</td></tr>
<tr><td>quality</td><td>整数</td></tr>
<tr><td>italic</td><td>整数</td></tr>
<tr><td>underline</td><td>整数</td></tr>
<tr><td>outPrecision</td><td>整数</td></tr>
<tr><td>strikeOut</td><td>整数</td></tr>
<tr><td>clipPrecision</td><td>整数</td></tr>
<tr><td>escapement</td><td>整数</td></tr>
<tr><td>orientation</td><td>整数</td></tr>
<tr><td>isAntiAlias</td><td>是否抗锯齿平滑显示</td><td>true/false</td><td>false</td></tr>
<tr><td>ShadowAlpha</td><td>阴影的透明度</td><td>0 至 255</td><td>0</td></tr>
<tr><td>ShadowBlur</td><td>阴影的模糊度</td><td>0 至 100</td><td>0</td></tr>
<tr><td>ShadowX</td><td>阴影的横向偏移</td><td>-120 至 120</td><td>0</td></tr>
<tr><td>ShadowY</td><td>阴影的纵向偏移</td><td>-120 至 120</td><td>0</td></tr>
</table>

<script type='text/javascript' src='../dev/nstd.js'></script>
</body></html>