問題タブ [data-entry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Silverlight の動的データ入力フォーム
事前定義されたフィールド定義の動的リストからデータ入力ビューを作成する方法を調査しています。「定義済み」とは、基本的なフィールド タイプが 8 つしかないことを意味します。Silverlight Toolkit の DataForm コントロールは、ほぼ必要なものですが、オブジェクトプロパティ(カスタム定義のリストではありません) を対象としています。
これを簡単にする既存のプロジェクトはありますか?私のデザインアイデアについてコメントしてください(下記)。Silverlight の使用経験は 2 週間程度です。
基本的な設計思想:
カスタム データ フィールド タイプを定義することを考えています。はIEnumerable<BaseDataField>
UI によって受信され、列挙され、各フィールドのタイプに基づいてコントロールが作成されます。各フィールドは、説明付きのラベルをBooleanDataField
作成し、CheckBoxLookupDataField
を作成し、ComboBox などを作成します。
アイデアを明確にするための擬似コード:
これは、フィールドをバインド可能にするために拡張されます。各タイプのカスタム コントロールを指定できます。検証フィードバックがあります。
Silverlight で簡単に実行できますか、それともカスタム コントロールを作成する必要がありますか?
注: このプログラムは、既存の多層 LOB プラットフォームの Web UI になります。すべてのデータは、JSON ベースの REST サービスからシリアル化されます。
ありがとう!
php - データ: PHP フォーム => 電子メール => Access 2007 データベース
PHP ページに送信されるフォームがあります。フォームのデータを Access データベースに追加する必要がありますが、Web サイトはホストされており、Access データベースはネットワーク ドライブ上にあります。したがって、今のところ、フォームは手で入力した人にデータをメールで送信するだけです。私たちはこのプロセスを改善しようとしています。
したがって、PHP ページが .mdb ファイルに直接アクセスする方法はありません。
私の考えは、PHP ページで何らかの方法でエンコードされたデータのブロックを作成し、おそらくその中にチェックサムが隠されているようにし、それをデータ入力担当者に電子メールで送信することです。このメールは次のようになります。
UUencoding が頭に浮かびますが、実際には、PHP と Access (VBScript) の両方で簡単に実装できる何らかの暗号化アルゴリズムが必要だと思います。
もちろん、最後の部分は Access の入力フォームにあり、ボタンがあります。このボタンはテキスト ボックスをポップアップ表示し、データ入力担当者は上記のテキスト ブロックをボックスに貼り付けて [OK] をクリックし、一部のマクロ コードがデータの展開とフォームへの入力を処理します。その後、データ入力担当者は、すべてが正常であることを確認し、レコードをデータベースに追加するだけで済みます。
このプロセスは最も効率的なプロセスのように思えますか? そのテキスト ブロックを作成し、Access フォームに簡単に展開するには、どのアルゴリズムをお勧めしますか?
ところで、私は PHP に非常に精通しており、Access/VBScript はあまり得意ではありません。アクセス側について詳しく説明してください。ありがとう!
django - Djangoモデルフォーム:インラインで関連モデルを追加できますか?
これが重複していないことを本当に願っています: 何も見つかりませんでしたが、それは単に検索が苦手なだけかもしれません:)
私は Django アプリを持っていますが、スタッフはすでに管理アプリを使用しています...まあ、管理目的です。
また、基本テンプレート内にモデル フォームをドロップすることによって大幅に作成された、特定のモデルのクイック データ入力ページも作成しました。
- カスタムフィールド
- カスタム ウィジェット
- javascript クライアント側の検証 (サーバー側の検証ももちろん存在します)
- そしてもちろん私のページレイアウト。
...最小限の労力で。管理ページをカスタマイズしてこれらすべてを取得できることは知っていますが、1 つのモデルに対して 1 つの操作 (挿入) が必要なため、これが明らかに優れたソリューションでした。
この問題は、このモデルがForeignKey
アプリ内の他のモデルに対して 2 つの を持っているという事実から発生します。
モデルフォームは、デフォルトでこれを関連モデル インスタンスとともにレンダリングします。Django管理者がデフォルトで行うのと同じ方法でselect
、フォーム/モデル フォームに関連モデルのインスタンスを追加する機能を持たせることは可能ですか? または、Django admin を使用してやり直す必要がありますか?
これは編集部の方が使うもので、ページを往復したくないという編集部の方々の気持ちがとてもよくわかります。
asp.net - 短期間の Web ベースのデータ入力 UI の開発
Web ブラウザーで動作するデータ入力 UI を迅速に構築する必要があるとします。Web ブラウザーは、データ層と連携する必要があるビジネス層と連携する必要があります。
データベースに直接接続するのではなく、ビジネス オブジェクトにのみ接続する場合。
UI のほとんどのビューは単純な CRUD 操作であり、グリッド内で編集/更新が行われます。
ただし、一部の画面はより複雑になり、多対多の関係を表します。
ASP.NET でこれを実現する最速の方法は何ですか?
(注: 開発のスピードは優先度が高く、コードの品質と再利用性は優先度が低くなります。)
asp.net - asp.netでデータ入力ユーザーインターフェイスを作成するには?
Microsoft CRMのような大規模なデータ入力 Web アプリケーションがあるとします。そのような Web サイトを構築するために従う戦略とテクノロジは何ですか?
動的 Web ページ生成ソフトウェアは使用したくありません。これには多くの制限があるためです。また、すべてのページをデザインしてすべてを繰り返したくありません。
最善のアプローチは何ですか?この問題に関するアイデアやヘッドラインはありますか?
前もって感謝します...
wpf - WPF: 編集可能なコンボ ボックス; 検索/自動入力機能で大文字と小文字を区別する方法は?
ComboBox
次のように があるとします。
ユーザーがそこに来て、空のときに小文字のrを入力して開始すると、予想通り、単語robotが自動的に入力されます。偉大な。 ComboBox
ComboBox
ここで、同じユーザーがやって来て、再び空になったときに大文字のRを入力し始めます。ComboBox
予測不可能で、ComboBox
小文字の単語robotで自動入力されます。良くない。Robotで自動入力することを必死に望んでいますが、WPF は私に微笑みかけたくないようです。
何をしても (CAPS ロック、Shift + キー)、アイテム コレクション内で小文字のロボットが大文字のロボットより前にある場合、 は常に小文字のロボットで自動入力ComboBox
されます。ComboBox's
これを防ぐ方法はありますか?この動作は腹立たしいものであり、まったく最悪のユーザー エクスペリエンスをもたらします。
php - PHP-技術者以外のユーザーが使いやすいシンプルなデータベースツールはどこにありますか?
技術者以外のユーザーがデータベースへのデータ入力を実行できるようにするシンプルなデータベース管理ツールを探しています(phpMyAdminのストライプダウンバージョンを想像してみてください)。開発者が、変更できるテーブルとフィールドに制限を設定できることが望ましいでしょう。
編集:これまでに投稿されたツールのほとんどは、開発者向けです。必要最低限の機能を提供するが、高度に洗練されたもの(クリーンなインターフェイス、整理されたレイアウトなど)を探しています。
Edit2:phpmyadminの代替スレッドでこれがリンクされているのを見つけました。
php - SQL でグループごとに特定のエントリを取得する
私はその形式でいくつかのデータを含むデータベースを持っています:
ご覧のとおり、名前フィールドは一意ではありません。同じ名前のアイコンを複数持つことができ、それらはサイズ フィールドで区切られています。PHPには、たとえば次のような1つのアイコンセットを取得するクエリがあります。
この例では、$tag に 'twitter' が含まれている場合、タグ 'twitter' を持つ最初の SQL データ エントリのみが表示されるため、次のようになります。
これは私が望んでいるものですが、デフォルトでは「128」サイズを好みます。存在する場合は128サイズのみを送信し、別のサイズでない場合はSQLに送信するように指示することは可能ですか?
ありがとう !
php - SQL クエリで一意のデータを取得する
私はその形式でいくつかのデータを含むデータベースを持っています:
ご覧のとおり、名前フィールドは一意ではありません。同じ名前のアイコンを複数持つことができ、それらはサイズ フィールドで区切られています。PHPには、たとえば次のような1つのアイコンセットを取得するクエリがあります。
この例では、$tag に 'twitter' が含まれている場合、タグ 'twitter' を持つ最初の SQL データ エントリのみが表示されるため、次のようになります。
これは私が望んでいるものですが、デフォルトでは「128」サイズを好みます。存在する場合は128サイズのみを送信し、別のサイズでない場合はSQLに送信するように指示することは可能ですか?
別の質問では、誰かが GROUP BY を使用した解決策を教えてくれますが、この場合は GROUP BY という名前があるため実行されません。GROUP BY を削除すると、同じアイコンのすべてのサイズが表示されます。
ありがとう !
c# - 動的データ入力値ストア
ユーザーがエントリスキーマを作成できるデータ入力アプリケーションを作成しています。
これの私の最初のバージョンは、エントリスキーマごとに単一のテーブルを作成しました。各エントリは、適切なデータ型の単一または複数の列(複合型の場合)にまたがっています。これにより、「高速」クエリ(すべての列にインデックスを付けなかったため、小さなデータセットで)と、データ入力が複数のデータベースに分散された単純な同期が可能になりました。
しかし、私はこの解決策にあまり満足していません。唯一の良い点は単純さです...私は固定数の列しか格納できません。すべての列にインデックスを作成する必要があります。スキーマの変更時にテーブルを再作成する必要があります。
私の主要な設計基準のいくつかは次のとおりです。
- 非常に高速なクエリ(単純なドメイン固有のクエリ言語を使用)
- 書き込みは高速である必要はありません
- 多くの同時ユーザー
- スキーマは頻繁に変更されます
- スキーマには数千の列が含まれる場合があります
- データエントリは分散されている可能性があり、同期が必要です。
- 望ましいMySQLとSQLite-DB2やOracleのようなデータベースは問題外です。
- .Net/Monoの使用
私はいくつかの可能なデザインを考えてきましたが、どれも良い選択ではないようです。
解決策1:タイプ列とタイプごとに1つのNULL可能列を含むユニオンのようなテーブル。
これは結合を回避しますが、間違いなく多くのスペースを使用します。
解決策2:キー/値ストア。すべての値は文字列として保存され、必要に応じて変換されます。
また、多くのスペースを使用します。もちろん、すべてを文字列に変換する必要はありません。
解決策3:xmlデータベースを使用するか、値をxmlとして保存します。
経験がなければ、これは非常に遅いと思います(少なくとも、非常に優れたxpathサポートがない限り、リレーショナルモデルでは)。また、アプリケーションの他の部分がリレーショナルモデルとしてより適しているため、xmlデータベースを避けたいと思います。また、データを結合できると便利です。
誰かがすでにこれを解決したと思わずにはいられませんが、何も見つかりません。どちらを検索すればよいかよくわかりません...
市場調査が彼らのアンケートに対してこのようなことをしていることは知っていますが、オープンソースの実装はほとんどなく、私が見つけたものは法案に完全には適合していません。
PSPPには、私が考えているロジックの多くがあります。プリミティブ列タイプ、多くの列、多くの行、高速クエリとマージ。残念ながら、データベースに対しては機能しません。もちろん...提供されている機能の99%は必要ありませんが、多くのものは含まれていません。
これがそのようなデザイン関連の質問をするのに適切な場所かどうかはわかりませんが、ここの誰かがいくつかのヒントを持っているか、既存の仕事を知っているか、そのような質問をするためのより良い場所を教えてくれることを願っています。
前もって感謝します!