Ejemplo n.º 1
0
  /**
   * 「入力内容の不備を検査」に関する処理を行ないます。
   *
   * @throws Exception 処理例外
   */
  public VRMap getValidData() throws Exception {
    // ※入力内容に不備がないかをチェックし、サービスデータを返す。

    // ※返却用のレコード(data)を生成
    VRMap data = new VRHashMap();
    // 自身(this)のソースとして生成レコードを設定する。
    getThis().setSource(data);
    // 自身(this)のapplySourceを呼び出してデータを収集する。
    getThis().applySource();
    // ※返却用レコードから不要なキーを除去
    QkanCommon.removeDisabledBindPath(getThis(), data);
    // 問題なければ返却用レコード(data)を返す。
    return data;
  }
Ejemplo n.º 2
0
  /**
   * 「入力内容の不備を検査」に関する処理を行ないます。
   *
   * @throws Exception 処理例外
   */
  public VRMap getValidData() throws Exception {
    // ※入力内容に不備がないかをチェックし、サービスデータを返す。
    if (getShortStayDementiaRecuperationDinnerOffer().getSelectedIndex() > 0) {
      // 食事提供(shortStayDementiaRecuperationDinnerOffer)が「なし」以外を選択している場合
      if (ACTextUtilities.isNullText(getShortStayDementiaRecuperationDinnerCost().getText())) {
        // 食事費用(shortStayDementiaRecuperationDinnerCost)が空欄の場合
        // 内容詳細の不備メッセージを表示する。※ID=QS001_ERROR_OF_NO_CONTENT
        QkanMessageList.getInstance().QS001_ERROR_OF_NO_CONTENT();
        // nullを返す。
        return null;
      }
    }
    // 人員配置区分が有効である場合
    if (getShortStayDementiaRecuperationDivision().isEnabled()) {
      // 現在選択中のボタンが無効であった場合
      if (!getShortStayDementiaRecuperationDivision().getSelectedButton().isEnabled()) {
        // 内容詳細の不備メッセージを表示する。※ID=QS001_ERROR_OF_NO_CONTENT
        QkanMessageList.getInstance().QS001_ERROR_OF_NO_CONTENT();
        // nullを返す。
        return null;
      }
    }
    if (getTankinyusyoTimeDivision().isEnabled()) {
      // 時間区分(tankinyusyoTimeDivision)が有効な場合(ショートステイ)
      if (getTankinyusyoTimeDivision().getSelectedIndex() < 0) {
        // 時間区分(tankinyusyoTimeDivision)が未選択の場合
        // 内容詳細の不備メッセージを表示する。※ID=QS001_ERROR_OF_NO_CONTENT
        QkanMessageList.getInstance().QS001_ERROR_OF_NO_CONTENT();
        // nullを返す。
        return null;
      }
    }

    // ※返却用のレコード(data)を生成
    VRMap data = new VRHashMap();
    // 自身(this)のソースとして生成レコードを設定する。
    getThis().setSource(data);
    // 自身(this)のapplySourceを呼び出してデータを収集する。
    getThis().applySource();
    // ※返却用レコードから不要なキーを除去
    QkanCommon.removeDisabledBindPath(getThis(), data);

    // 問題なければ返却用レコード(data)を返す。
    return data;
  }
Ejemplo n.º 3
0
 /**
  * 「入力内容の不備を検査」に関する処理を行ないます。
  *
  * @throws Exception 処理例外
  */
 public VRMap getValidData() throws Exception {
   // ※入力内容に不備がないかをチェックし、サービスデータを返す。
   if ((!getHomonNyuyokuBeginTime().isValidDate()) || (!getHomonNyuyokuEndTime().isValidDate())) {
     // 開始時刻コンボ(homonNyuyokuBeginTime)と終了時刻コンボ(homonNyuyokuEndTime)のいずれかが空欄か不正の場合
     // 時刻の不備メッセージを表示する。※ID=QS001_ERROR_OF_NO_TIME
     QkanMessageList.getInstance().QS001_ERROR_OF_NO_TIME();
     // nullを返す。
     return null;
   }
   // ※返却用のレコード(data)を生成
   VRMap data = new VRHashMap();
   // 自身(this)のソースとして生成レコードを設定する。
   getThis().setSource(data);
   // 自身(this)のapplySourceを呼び出してデータを収集する。
   getThis().applySource();
   // ※返却用レコードから不要なキーを除去
   QkanCommon.removeDisabledBindPath(getThis(), data);
   // 問題なければ返却用レコード(data)を返す。
   return data;
 }