newxy
的
Delphi
開發風格二(主細表)
胡立新
?
newxy
新坐標開發主細表結構的頁面極其簡單,如同
Delphi
。下面討論如何利用
newxy
新坐標的標簽創建主細表結構。
設主表
industry(
行業
)
,相關
formBean
名
formIndustry
,保存在會話中,細表
enterprise(
企業
)
,相關的
formBean
名
formEnterprise
,可保存在會話中,也可保存在
pageContext
中。
注意,
newxy
的通用動態
formBean
含一集合屬性
_coll
,保存記錄集。
一、
例圖,
在線演示
圖上所示為點擊了“制造業”后顯示的相關企業。
二、
策略
1、
?
在
jsp
頁面上得到兩個
formBean
,分表是主表
formBean
,設名為
formIndustry
,細表
formBean
,設名為
formEnterprise
;
2、
?
主表
formBean(formIndustry)
可以在本
jsp
頁上產生,也可直接從會話中得到,細表
formBean
要在本
jsp
頁上形成。從主表
formBean(formIndustry)
上得到細表的外鍵
code
(行業代碼),再由這外鍵作為查詢條件查得細表
formBean(formEnterprise)
;
3、
?
將主細表信息顯示出來。
三、
實現
(
黑體為
newxy
的標簽
)
1、
?
查詢得主表
formBean(formIndustry)
:
<nbean:formBean?name="formIndustry"?sql="select?*?from?table_"? />
2、
?
顯示主表;
????????<nlogic:iterate?id="rec"?name="formIndustry"?property="_coll"?leftover="true">
????????<nhtml:TR?onclick="edit(actIndustry);">
??????????<td?style="cursor:hand"?align="center">1</td>
??????????<td?style="cursor:hand"><nbean:write?name="rec"?property="industry"/></td>
????????</nhtml:TR>
????????</nlogic:iterate>
3、
?
得到主表當前關鍵字值(行業代碼),存入
pageContext
:
???
<bean:define?id="
_code
"?name="formIndustry"?property="
code
"/>
4、
?
根據行業代碼查詢得到細表
formBean(formEnterprise)
:
<nbean:formBean?name="formEnterprise"?sql="select?*?from?enterprise?where?industry_code=''$ {_code}"/>
5、
?
顯示細表:
????????<nlogic:iterate?id="rec"?name="formEnterprise"?property="_coll"?leftover="true">
????????<nhtml:TR>
??????????<td?align="center">
????????????$ {index+1}
??????????</td>
??????????<td?style="cursor:hand"><nbean:write?name="rec"?property="principal"/></td>
??????????<td?style="cursor:hand"><nbean:write?name="rec"?property="name"/></td>
????????</nhtml:TR>
????????</nlogic:iterate>
四、
相關連接
1、
?
newxy
新坐標技術網站
http://www.newxy.net
2、
?
在線演示:
newxy
的
delphi
開發風格二(主細表)
http://demo.newxy.net/delphi/sample2.jsp
3、
?
在線演示:
newxy
的
delphi
開發風格一
http://demo.newxy.net/delphi/sample1.jsp
4、
?
DAO
類
+
通用持久類
+
通用動態
formBean
類,實現數據增、刪、改、查
http://www.newxy.net/zh_cn/introduction/application/index.jsp?item=daoDtoAndForm
5、
?
DynaFormBean
類的特點
http://www.newxy.net/zh_cn/introduction/docs/doc.jsp#anchor9.3
6、
?
newxy
的
Delphi
開發風格二(主細表)
JSP
源碼
http://demo.newxy.net/delphi/sample2_jsp.jsp
posted on 2007-03-25 00:28
newxy新坐標 閱讀(1556)
評論(0) 編輯 收藏