隨筆-39  評論-33  文章-0  trackbacks-0

          newxy Delphi 開發(fā)風格二(主細表)

          胡立新

          ?

          newxy 新坐標開發(fā)主細表結構的頁面極其簡單,如同 Delphi 。下面討論如何利用 newxy 新坐標的標簽創(chuàng)建主細表結構。

          設主表 industry( 行業(yè) ) ,相關 formBean formIndustry ,保存在會話中,細表 enterprise( 企業(yè) ) ,相關的 formBean formEnterprise ,可保存在會話中,也可保存在 pageContext 中。

          注意, newxy 的通用動態(tài) formBean 含一集合屬性 _coll ,保存記錄集。

          一、 例圖, 演示

          圖上所示為點擊了“制造業(yè)”后顯示的相關企業(yè)。

          二、 策略

          1、 ? jsp 頁面上得到兩個 formBean ,分表是主表 formBean ,設名為 formIndustry ,細表 formBean ,設名為 formEnterprise

          2、 ? 主表 formBean(formIndustry) 可以在本 jsp 頁上產(chǎn)生,也可直接從會話中得到,細表 formBean 要在本 jsp 頁上形成。從主表 formBean(formIndustry) 上得到細表的外鍵 code (行業(yè)代碼),再由這外鍵作為查詢條件查得細表 formBean(formEnterprise)

          3、 ? 將主細表信息顯示出來。

          三、 實現(xiàn) ( 黑體為 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、 ? 得到主表當前關鍵字值(行業(yè)代碼),存入 pageContext

          ??? <bean:define?id=" _code "?name="formIndustry"?property=" code "/>

          4、 ? 根據(jù)行業(yè)代碼查詢得到細表 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 新坐標技術網(wǎng)站 http://www.newxy.net

          2、 ? 在線演示: newxy delphi 開發(fā)風格二(主細表) http://demo.newxy.net/delphi/sample2.jsp

          3、 ? 在線演示: newxy delphi 開發(fā)風格一 http://demo.newxy.net/delphi/sample1.jsp

          4、 ? DAO + 通用持久類 + 通用動態(tài) formBean 類,實現(xiàn)數(shù)據(jù)增、刪、改、查 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 開發(fā)風格二(主細表) JSP 源碼 http://demo.newxy.net/delphi/sample2_jsp.jsp

          posted on 2007-03-25 00:28 newxy新坐標 閱讀(1559) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 华坪县| 昭觉县| 绍兴市| 同江市| 墨竹工卡县| 鲁甸县| 农安县| 老河口市| 阳原县| 商南县| 房产| 沂源县| 莱州市| 石泉县| 东乌| 罗城| 中西区| 合水县| 浑源县| 陇南市| 隆安县| 康平县| 邯郸市| 长岭县| 务川| 年辖:市辖区| 乐东| 崇仁县| 仪征市| 丹巴县| 阿拉善右旗| 达尔| 宜春市| 宜兰县| 宁国市| 遂宁市| 荃湾区| 安新县| 阿城市| 临泽县| 措美县|