表单部件之栏目列表部件
发布日期:2010-1-3 信息来源:http://www.chysoft.net

一、功能描述:
 以读取系统定义的栏目或菜单并格式化显示。如:应用系统的各级栏目的导航(带权限)。栏目列表部件具有集成功能,使用栏目列表部件可以独立的功能集成为完整应用。主要应用于网站的栏目和菜单导航,应用系统的栏目和菜单导航(支持权限)等,栏目列表部件可以查询数据列表部件结合,满足更复杂的应用,如:网站二级栏目的复杂内容和格式的展示。

二、部件属性说明:
1、节点工厂类:
 (必需输入)栏目读取的节点工厂类,实现net.business.engine.common. I_ItemNodeFactory接口;
缺省的属性值是类net.business.engine.external.ResourceFactory2,该类将从承元的资源管理平台中读取定义的栏目数据。
 如果你的网站栏目定义在其他位置,只需编写一个接口实现类并以实际的参数替换该属性就可以了。如,可以从目录服务中读取栏目定义的数据。
2、节点标识符:
 指定的栏目Id值
3、标识符参数:
 通过url传入的栏目参数,参数包含栏目Id值,如果设置此参数节点标识符设置将不起作用 
4、权限类型位值:
 返回栏目的权限控制位值,不同的栏目和权限设置不同。
 说明:节点标识符、标识符参数和权限类型位值三个参数被传递到【节点工厂类】的实现类中,并由实现类使用。
5、显示模式:(必需输入)下拉菜单目录树自定义格式栏目路径;
6、栏目列表单元:
 选择要格式化显示栏目HTML单元;重要属性,该属性决定展示样式,具体见“附:栏目列表单元例子”

(以下属性使用较少) 
7、是否缓存:默认值为“否”;
8、最高层次:指显示目录的级别,1,2,3,4,5;
以下为下拉菜单的参数
9、主菜单Css:主菜单显示的css定义;
10、下拉菜单参数:设置主菜单的列数,下拉菜单阴影,下拉菜单背景;

附:栏目列表单元例子
 (该例子是网站一个二级栏目的列子,显示一个头条新闻后,循环显示二级栏目及栏目的数据,【】中的内容为解释说明,非HTML单元中的内容)
<table width="99%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" class="er_pic_table" height="204">
<%Do While(0,1)%><%c_单条新闻%><%Loop%>
</td>
</tr>
<tr>
 <td height="8"></td>
</tr>
  </table>
【<%Do While(0,1)%>表示只循环一个栏目,<%c_单条新闻%>,是定义的一个名称为“单条新闻”的查询数据列表部件,<%Do Whil%>下面可以嵌套<%Do While%>支持多级循环,<%%>中的内容可以通过选中产生,无需手工键入】
<%Do While(0,)%>
  <table width="99%" border="0" cellpadding="0" cellspacing="0">
 <tr>
   <td width="50%"><table border="0" cellpadding="0" cellspacing="0" class="table_li">
<tr>
<td class="table_li_title"><%name%><span><a href="../list1.jsp?pid=<%id%>&tid=<%tid%>">更多&gt;&gt;</a></span></td>
</tr>【%id%>代表当前栏目的ID,<%tid%>代表顶级栏目的ID,<%pid%>代表当前栏目的父栏目ID】
<tr>
<td style="padding-bottom: 5px;"><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0" class="table_td">
<%c_栏目数据%> 
</table>
</td>
</tr>
<tr>
<td><img src="../images1/title_bottom.gif" width="365" height="4" /></td>
</tr>
   </table></td><%next%>【跳转到下一栏目,用于栏目的一行多列展示】
   <td width="50%" valign="top"><table border="0" align="right" cellpadding="0" cellspacing="0" class="table_li">
<tr>
<td class="table_li_title"><%name%><span><a href="../list1.jsp?pid=<%id%>&tid=<%tid%>">更多&gt;&gt;</a></span></td>
</tr>
<tr>
<td style="padding-bottom: 5px;"><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0" class="table_td"> 
  <%c_栏目数据%>
</table></td>
</tr>
<tr>
<td><img src="../images1/title_bottom.gif" width="365" height="4" /></td>
</tr>
   </table></td>
 </tr>
 <tr>
   <td height="8" colspan="2"></td>
 </tr>
  </table><%Loop%>

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司