[インターフェース
の説明]ストーリーはチェックリストについてです。ユーザーインターフェイスは、モバイル画面用に調整されたページ上の長いテーブルで構成されています。各行には3つのボタンがあります(DBのチェックリストレコード)。
最初のボタン[FIX]は、このDBレコードに問題があることを示していますか?それを修正する必要があります。また、中央のボタンの背景色を黄色に変更します。2番目のボタン[チェックリストの質問あり]は、データベースのレコードをOKとしてマークし、その背景色を緑色に変更します。最後のボタン[NOGO]は、レコードを通過禁止としてマークし、中央のボタンの背景色を赤に変更します。
[現在の動作] すべてのボタンがポストバックを作成し、ボタン名と行番号が決定され、DBレコードが更新され、開始ボタンの特定の背景色を持つ新しいページが生成されて再ロードされます。
[問題-3Gのモバイルデバイスでパフォーマンスが低下する] ページが確定するまで任意のボタンをクリックすると、Firefox Windows 7-0.6秒(完璧)Firefox Samsung Galaxy Xcover Android 2.3.6 on WiFi〜2秒(管理可能)Firefox Samsung Galaxy Xcover Android 2.3 .6 on 3G〜12秒!!! (サーバーへの3G速度はiperf〜2Mbpsで測定されました)
[アイデア] 操作中のページは書き込みのみで、DBからの値の読み取りは行わないため、クライアント側でのみ操作でき、最後の[チェックリストの保存]ボタンが押されたときに変更されたデータを押します。
[質問] 今頭に浮かぶのは、同じ生成されたフォームで、ポストバックボタンの代わりにクリックJavaスクリプトを使用して背景色を変更し、各レコードの非表示フィールドにDBに保存する新しい値が含まれていることです。投稿時に、すべてを分析して保存します。
他のアプローチやアイデアについて教えてください。この直接的なアプローチよりも賢いものはありますか?
ジャニス