uCosminexus 電子フォームワークフロー 解説

[目次][用語][索引][前へ][次へ]

18.5 保管案件の照会機能のカスタマイズ

保管案件の照会機能を使用するためには,サンプルファイルをカスタマイズする必要があります。サンプルファイルは,アプリケーションサーバの次のディレクトリに格納されています。

保管案件の照会機能を使用するためにカスタマイズするサンプルファイルを次に示します。

表18-1 保管案件の照会機能を使用するためにカスタマイズするファイル

カスタマイズするファイル 内容 説明
BLCMenu.jsp メニューポートレットの[保管案件の検索/表示]メニュー メニューポートレットに[保管案件の検索/表示]メニューを表示します。
BLCpiselect.jsp [保管案件検索]画面 保管案件の検索項目を表示します。
BLCLpiselectResult.jsp [保管案件検索結果]画面 保管案件の検索結果を一覧で表示します。
BLCLpiselectHistory.jsp [保管案件履歴]画面 保管案件の履歴を表示します。
BLCpiselectEURView.jsp EUR Form連携帳票画面 保管案件用のEUR Form連携帳票を表示します。
BLCpiselecterror.jsp 保管案件エラー画面 保管案件の検索でエラーが発生した場合に表示されます。
注※
BLCMenu.jspだけ次のディレクトリに格納されています。
インストールディレクトリ:<BLC2のインストールディレクトリ>\blc\portal\portlet\blcmenu
デプロイディレクトリ:<Web帳票アプリケーションのディレクトリ(webSample)>\adportlets\blcmenu

カスタマイズするファイルは,内容を十分理解した上で,編集してください。

カスタマイズするファイル内で使用している各クラスの詳細は,マニュアル「uCosminexus 電子フォームワークフロー APIリファレンス」を参照してください。

<この節の構成>
(1) BLCMenu.jspのカスタマイズ
(2) 添付ファイルを参照する場合のカスタマイズ

(1) BLCMenu.jspのカスタマイズ

メニューポートレットの管理機能のメニューに[保管案件の検索/表示]メニューを表示する場合は,BLCMenu.jspファイルをカスタマイズする必要があります。

JavaScriptの設定

[保管案件の検索/表示]メニューを表示するJavaScriptの実装例を次に示します。太字のコードを追加します。

 
var blc_mp_pisearch_win = null;
function blc_mp_PISearch(){
  if(blc_mp_pisearch_win == null || blc_mp_pisearch_win.closed){
    document.blc_mp_form.method="post";
    document.blc_mp_form.target="_blcpisearch";
    document.blc_mp_form.action="<%=blcDisUtil.getJSPPath("BLCPISearch.jsp")%>";
    blc_mp_pisearch_win = window.open("<%=blcDisUtil.getJSPPath("BLCblank.html")%>","_blcpisearch","menubar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=650,height=450");
    document.blc_mp_form.submit();
  }else{
    alert("<%=BLCSTRPortal.get(BLCSTRPortal.BLC_WINDOWOPEN_ERROR_MESSAGE)%>");
    try{
      blc_mp_pisearch_win.focus();
    }catch(e){}
  }
  return false ;
}
var blc_mp_backpi_win = null;
function blc_mp_backPI(){
  if(blc_mp_backpi_win == null || blc_mp_backpi_win.closed){
    document.blc_mp_form.method="post";
    document.blc_mp_form.target="_blcbackpi";
    document.blc_mp_form.action="<%=blcDisUtil.getJSPPath("BLCpiselect.jsp")%>";
    blc_mp_backpi_win = window.open("<%=blcDisUtil.getJSPPath("BLCblank.html")%>","_blcbackpi","menubar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=650,height=450");
    document.blc_mp_form.submit();
  }else{
    alert("<%=BLCSTRPortal.get(BLCSTRPortal.BLC_WINDOWOPEN_ERROR_MESSAGE)%>");
    try{
      blc_mp_backpi_win.focus();
    }catch(e){}
  }
  return false ;
}
<%}%>
 

メニューの設定

[保管案件の検索/削除]メニューを表示する例を次に示します。太字の追加コードを指定することで,[保管案件の検索/表示]メニューがメニューポートレットに表示されるようになります。

 
<%-- PISearch --%>
<%if(sysAuthFlag){%>
<div class="blc_mp_normal2" onmouseover="blc_mp_changeclass(this,'blc_mp_mouseover2');" onmouseout="blc_mp_changeclass(this,'blc_mp_normal2');" onclick="blc_mp_PISearch(); return false;">
<img class="blc_img" src="<%=strIMGPath%>/SearchPI.gif"><%=BLCSTRPortal.get(BLCSTRPortal.MP_PISEARCH)%>
</div>
<%}%>
<%-- BackPI--%>
<%if(sysAuthFlag){%>
<div class="blc_mp_normal2" onmouseover="blc_mp_changeclass(this,'blc_mp_mouseover2');" onmouseout="blc_mp_changeclass(this,'blc_mp_normal2');" onclick="blc_mp_backPI(); return false;">
<img class="blc_img" src="<%=strIMGPath%>/BackPI.gif"><%=BLCSTRPortal.get(BLCSTRPortal.MP_ADMBACKPI)%>
</div>
<%}%>
<%-- UserAdmin--%>
<div class="blc_mp_normal2" onmouseover="blc_mp_changeclass(this,'blc_mp_mouseover2');" onmouseout="blc_mp_changeclass(this,'blc_mp_normal2');" onclick="blc_mp_userAdmin(); return false;">
<img class="blc_img" src="<%=strIMGPath%>/UserAdmin.gif"><%=BLCSTRPortal.get(BLCSTRPortal.MP_ADMUSER)%>
</div>
 

(2) 添付ファイルを参照する場合のカスタマイズ

保管案件の帳票を参照したときに添付ファイルも参照する場合は,カスタマイズが必要です。カスタマイズの方法については,「11.1.4 添付ファイルを参照する場合のカスタマイズ」を参照してください。