TOOL更新_”バグ情報など”を一つづつ修正している。つづき
TOOL更新_”バグ情報など”を一つづつ修正している。つづき
1.自動作成したPGMをチェックしてたら、定義EXCELのK列(項目チェック内容)で『小数点あり及びカンマあり数値』を選んで、From、To検索項目を自動作成◎自動生成した検索条件入力値のチェックが、こんな風になってしまっている。(Viewは"srch_item47_from""srch_item47_to"の2項目できているが、チェックロジックが1個のまま2つになっていない)
// 小数点あり及びカンマあり数値 $result = AppCheckUtil::checkDotNumeric($vars, $errorMessages, "小数点あり及びカンマあり数値", $result, "srch_item47", 1, 10000, 5, 2, false,'0');
これを、これになるように修正する。・・・『AppCheckUtil::checkNumericCompareTo』メッソドも今回新規作成する。
// 小数点あり及びカンマあり数値 $result = AppCheckUtil::checkDotNumeric($vars, $errorMessages, "小数点あり及びカンマあり数値", $result, "srch_item47_from", 1, 10000, 5, 2, false,'0'); $result = AppCheckUtil::checkDotNumeric($vars, $errorMessages, "小数点あり及びカンマあり数値", $result, "srch_item47_to", 1, 10000, 5, 2, false,'0'); $result = AppCheckUtil::checkNumericCompareTo($vars, $errorMessages, "小数点あり及びカンマあり数値", $result, "srch_item47_from", "srch_item47_to",'0');
■『201101122100_からの作成例\kaz_PHP自動作成◎自動生成お助けTOOL』のVBA『module1』 修正
■『kaz_PHP自動作成◎自動生成お助けTOOL』のVBA『module1』 修正
Private Function 入力値チェック作成(j, SRCH区分) ・・・ ElseIf InStr(Cells(j, cont項目チェック内容列), "小数点あり及びカンマ") > 0 Then If UCase(SRCH区分) <> "SRCH" And Cells(j, contPK列) <> "" Then '主キーのチェックは追加のときのみ行う。 ・・・ Else '---20110121 追加 start If UCase(SRCH区分) = "SRCH" And Cells(j, C_検索項目一致条件) = "FromTo" Then wkStr = wkStr & Chr(9) & Chr(9) & "$result = AppCheckUtil::checkDotNumeric($vars, $errorMessages, """ & 項目名日本語取得(j) & "(from)"", $result, """ & _ 編集後項目名 & From文字 & """, " & _ "" & min & ", " & max & ", " & 整数 & ", " & 少数 & ", " & 必須 & ",'" & C_ELEMENTS_IDX & "');" & Chr(13) & Chr(10) wkStr = wkStr & Chr(9) & Chr(9) & "$result = AppCheckUtil::checkDotNumeric($vars, $errorMessages, """ & 項目名日本語取得(j) & "(to)"", $result, """ & _ 編集後項目名 & To文字 & """, " & _ "" & min & ", " & max & ", " & 整数 & ", " & 少数 & ", " & 必須 & ",'" & C_ELEMENTS_IDX & "');" & Chr(13) & Chr(10) wkStr = wkStr & Chr(9) & Chr(9) & "$result = AppCheckUtil::checkNumericCompareTo($vars, $errorMessages, """ & 項目名日本語取得(j) & """, $result, """ & _ 編集後項目名 & From文字 & """, """ & _ 編集後項目名 & To文字 & """,'" & C_ELEMENTS_IDX & "');" Else '---20110121 追加 end wkStr = wkStr & Chr(9) & Chr(9) & "$result = AppCheckUtil::checkDotNumeric($vars, $errorMessages, """ & 項目名日本語取得(j) & """, $result, """ & _ 編集後項目名 & """, " & _ "" & min & ", " & max & ", " & 整数 & ", " & 少数 & ", " & 必須 & ",'" & C_ELEMENTS_IDX & "');" g_wk0_SET_VARS = g_wk0_SET_VARS & SET_VARSを作成(編集後項目名, g_wk0_Count_Item, j) g_wk0_Count_Item = g_wk0_Count_Item + 1 End If '---20110121 追加 start End If '---20110121 追加 end
2.数字のFromToチェックとして、AppCheckUtilにcheckNumericCompareToメソッド作った。
■201101122100_からの作成例\kaz_PHP自動作成◎自動生成お助けTOOL\ 作成先フォルダ\.kazphp\common\AppCheckUtil.php 修正 ■201101122100_からの作成例\kaz_PHP自動作成◎自動生成お助けTOOL\ 作成先フォルダ\.システムphpBasePgm\common\AppCheckUtil.php 修正 ■kaz_PHP自動作成◎自動生成お助けTOOL\ 作成先フォルダ\.システムphpBasePgm\common\AppCheckUtil.php 修正 <<追加 start>> function checkNumericCompareTo(&$vars, &$errorMessages, $typeNm, $result, $dataFrom, $dataTo, $elementsIdx = '0') { if (''!= $vars[$dataFrom] && ''!= $vars[$dataTo] && $vars[$dataFrom]+0 > $vars[$dataTo]+0) { // From <= Toで入力してください。 if ($elementsIdx == '0') { $errorMessages[$dataFrom] = '『' . $typeNm . '』はFrom <= Toで入力してください。'; } else { $errorMessages[$dataFrom] = 'Please input From <= To "' . $typeNm . '"'; } return false; } return true; } <<追加 end>>
3.viewのFrom項目、To項目に対するエラー表示とエラー時の項目赤色つけが動いていない。・・・これは来週直そう。さらに、viewの桁数まだ変みたいだ。今日もまだVectorには載せない。
2011/01/21 21:00-2:00 数字項目のチェックやviewの作成はかなりいい加減な出来だったみたいだ。
2011/02/15 23:40-23:40 続きはhttp://d.hatena.ne.jp/kazpgm/20110215/1297780962