wabacus学習記録03--注意事項及びその他(20120810)

3280 ワード

3.注意事項及びその他
1.reportタイプ
list、blocklist、crosslist、editablelist、editablelist2、listform、detail、editabledetail、editabledetail2、form
2.selectラベルではは使用できません.
3.ボタン文字およびボタン長の変更
1.<buttons>
     <button name="button1" position="searchbox" label="    " styleproperty="class='cls-button2'" extends="${add.button.default}"></button>
    </buttons>
2.cls-button2     ,cls-button1 ;label    ;
position="contextmenu"  ;menugroup="11"      ;menulabel        

4.自己構築データの保存
<interceptor>
    <imports>
     <import>java.util.*</import>
     <import>com.wabacus.util</import>
    </imports>
    <beforesave-perrow>
    <![CDATA[
     String message="";
     if(updatetype==WX_INSERT)
     {//          
      message="      :";
     }else if(updatetype==WX_UPDATE)
     {//          
      message="      :";
     }else if(updatetype==WX_DELETE)
     {//          
      message="      :";
     }
     if(message!=null)
     {
      System.out.print(message);
      if(mRowData!=null)//mRowData            
      {
       mRowData.put("password",DesEncryptTools.encrypt("12345"));
      }
     }
     return WX_CONTINUE;
    ]]>
    </beforesave-perrow>
</interceptor>

5.wabacusバックグラウンドでデータベース接続を取得する2つの方法
   wabacus            ,       ,        ?    
    a)java     
    Connection conn = Config.getInstance().getDataSource("ds_name").getConnection();      
    Connection conn = Config.getInstance().getDataSource(rbean.getSbean().getDatasource()).getConnection(); 
     b)       
    Connection conn= rrequest.getConnection("ds_name"); 
    Connection conn= rrequest.getConnection(rbean.getSbean().getDatasource());

 a)             ,                  ,             。 
 b)                ,             ,    rrequest     ,     、     、       。              ,     ,                  。

6.wabacus.cfg.xmlに登録されたプロファイル、データの取得方法
Config.getInstance().getPageBean(pageid)は、pageidに対応するPageBeanオブジェクトを得ることができる.
次に、PageBeanオブジェクトのgetMChildren()によって、その下のすべてのサブコンポーネントオブジェクトが得られ、順に類推され、その下のすべてのレベルのサブコンポーネントオブジェクトが得られる.
レポートに基づいてレポートを取得する場合はpagebeanを呼び出すことができます.getReportChild(reportid,true)が得られる.
PageBeanクラスのソースコードを見て、サブコンポーネントオブジェクトをどのように取るかを知ることができます.
7.主にレポートから複数のパラメータを継承する問題
dependsparams="txtno=@{sno}などの複数のパラメータをセミコロンで区切ることができます.txtname=@{sname}”
8.単列の内容が多く、表示が不完全である.どのように配置して内容を自動的に改行させることができます
編集可能なレポートはすべて1行に表示されます.
読み取り専用レポートの場合、のcellresizeを0に設定すると自動的に支店が表示されます.
9.wabacusプロファイルの取得方法wabacus.cfg.xmlに適用されるルートURL
サーバ側であればConfigを呼び出すことができる.Webrootは、あなたが構成したwebroot値を得ることができます.覚えてるよwabacus.config.*インポートします.
クライアントであればWXConfigを呼び出す.Webroot(この変数名はもう一度確認します)で、入手できます.
10.xmlでで囲まれたコンテンツには<>などの記号を含めることができます