/** * 「入力内容の不備を検査」に関する処理を行ないます。 * * @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; }
/** * 「入力内容の不備を検査」に関する処理を行ないます。 * * @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; }
/** * 「入力内容の不備を検査」に関する処理を行ないます。 * * @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; }