Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
入力チェックのフレームワーク
04-28-2014, 06:19 PM, (This post was last modified: 04-28-2014, 06:30 PM by umemura.)
#1
入力チェックのフレームワーク
★point
チェックは、コントロールとグリッドの両方で、同様の振る舞いをさせるべき



これまで、自分が参画したプロジェクトで、
Curl賢人の方々のソースも参考にしながら、
自分なりの入力チェック用のフレームワークを作ってきましたが、
いったん、シンプルなレベルに整理してみました。

このフレームワークは、コントロールとグリッド(セル)のチェックと、
その結果の振る舞いに差異がないようにしたい、というポイントを意識しています。
そのため、「グリッドのエラー状態を保持」できるようにしています。

■プログラム概要
「入力不可(read-only)」「必須(required?)」「エラー状態(error?)」のプロパティを持つ
チェックルールは、「編集仕様(EditorSpec)」で定義する


■主な振る舞い
「入力不可」に設定すると、背景色がグレーになり、キー入力が行えない
「必須」に設定すると、背景色が黄色になり、チェック時に値が空文字だとエラーになる
「エラー状態」が活性状態の場合、背景色が赤色になる


賢人の方々からすると、突っ込みどころも多いかと思いますので、
ぜひコメントいただけるとありがたいです。


Attached Files
.zip   Validate.zip (Size: 126.16 KB / Downloads: 641)

Forum Jump:


Users browsing this thread:
1 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('1078')