サポート > Wagby Developer Network > カスタマイズ事例 > カレンダー操作部分のカスタマイズを行う。

ボタンのカスタマイズ

Wagby のカレンダビューは標準で「日」「週」「月」「担当・週」「担当・月」の 5 種類を選択できるようになっています。 ここでは、このボタンのカスタマイズ方法を説明します。

ボタンを隠す

カレンダビュー機能を有効にしたモデル schedule を用意したとします。 このとき、ボタン表示を司る JSP ファイルは $(DEVHOME)\env\work\srcgen\webpage\schedule\showListScheduleCalendarview_body.jsp となっています。

同ファイルの中で、ボタン表示部分をコメントアウトすると、任意のボタンを隠すことができます。 以下は「担当・週」「担当・月」のボタンを隠した例を示します。 (JSP では、<%-- と --%> で囲まれた部分をコメントとして扱います。)

<%@ page pageEncoding="UTF-8" %>
<fmt:setBundle basename="jfcapp"/>
...
  <fmt:message key="__jfc_common.calendar.separator"/>
    <input type="submit" name="btnPrev"
      onClick="SENDACTION_name='action_Search_Prev'"
      value="<fmt:message
        key="__jfc_common.displaycalendar.prev"/>"/>
  ...
<%--
    <input type="submit" name="btnViewStaffWeek"
      onClick="SENDACTION_name='action_Search_StaffWeek'"
      value="<fmt:message
        key="__jfc_common.displaycalendar.staffweek"/>"/>
    <input type="submit" name="btnViewStaffMonth"
      onClick="SENDACTION_name='action_Search_StaffMonth'"
      value="<fmt:message
        key="__jfc_common.displaycalendar.staffmonth"/>"/>
--%>
  ...
</form>
</div>
...

変更したファイルを $(DEVHOME)\customize\webpage\schedule フォルダに保存します。

ボタンの名前を変更する

ボタンの名前を変更することもできます。ここでは、標準の「担当・週」「担当・月」というボタン名をそれぞれ「スタッフ(週)」「スタッフ(月)」へ変更する例を示します。 $(DEVHOME)\customize\webpage\WEB-INF\src\myapp_ja.properties.UTF8 に以下の行を加えてください。

__jfc_common.displaycalendar.staffweek=スタッフ(週)
__jfc_common.displaycalendar.staffmonth=スタッフ(月)

myapp_ja.properties.UTF8 ファイルは UTF-8 という文字形式で保存してください。(この文字形式を扱うことができるテキストエディタをお使いください。)

再ビルド後、ボタン表記が変わっていることを確認できます。

適用

上記ファイルを変更後、Wagby ビルダを起動し、ビルド処理を行ってください。

このページ

カスタマイズ事例