問題タブ [dynamically-generated]

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.

0 投票する
2 に答える
187 参照

c# - プラグイン/テンプレートシステムの実装c#

私は、交換メールボックスを監視し、特定の電子メールを選択し、その内容に基づいていくつかのデータベースを更新する、非常に単純なコンソールアプリを持っています。

同様のシステムをいくつか実装したいと思います。このシステムを複製するのは非常に簡単ですが、私はより洗練されたソリューション、主に知的演習、学習演習を検討しています。

DBから定期的にテンプレート情報を取得するコアアプリケーションを構築したいと思います。この情報は、特定の間隔で特定の特性を持つ電子メールについて特定のメールボックスを監視する必要があるアプリに通知します。

いくつかの仮想機能(前処理、アイテムの処理、アイテムのアーカイブ、通知の送信など)を使用してマスターテンプレート(アセンブリ)を作成することを想定しています。次に、マスターテンプレートのインターフェイスを実装するテンプレートをいくつでも作成しますが、機能はそれぞれ大きく異なる可能性があり、データベースを更新する場合と、ファイルシステムに何かを保存する場合があります。

私の最初の質問は、これが賢明な実装であるかどうかです。

2番目の質問は、各テンプレートを動的に参照する方法と、適切なタイミングでこれらのテンプレートのメソッドを呼び出す方法です。

テンプレートプロジェクトを拡張し、必要な新しいテンプレートごとに新しいクラスを追加すると、テンプレートを動的に参照するという問題を克服できます。しかし、それらを別々のアセンブリに保持したい場合は、それらをプロジェクトにドロップする方法はありますか?テンプレートはDBにリストされるので、アプリはそれらを認識しますが、それらを使用する方法を忘れないでください...

更新:各テンプレートクラスを動的に参照する方法を理解しました。GetTypeにアセンブリ修飾名を指定する必要があります:メインアプリでテンプレートを動的に生成しようとしました:

したがって、MasterTemplatesプロジェクトを更新し続け、必要に応じて新しいクラスを追加すれば、私が目指していることを達成できます。ただし、さまざまなテンプレートアセンブリを処理するにはどうすればよいですか?

それまでの間、私はまもなくDBMによるManagedExtensibilityFrameworkの提案を見ていきます。

結論: MEFを完全に調査する時間がありません。私の現在のニーズにはやり過ぎですが、非常に有望に見えます。また、テンプレートごとに異なるアセンブリを簡単に開発して使用する方法を理解していません。代わりに、すべてのテンプレートを1つのアセンブリに保持しているため、新しいテンプレートが必要になるたびに再コンパイルして更新する必要があります。MEFの代替品ほど洗練されていませんが、よりシンプルで現在のニーズに適しています。

0 投票する
1 に答える
451 参照

vb.net - Visual Basicでのコントロールの配線、コントロールの制御

Visual Basic(Visual Studio 2010)を使用して動的に作成されたコントロールを作成している最中です。基本的に、私が行っているのは、ラベル、テキストボックス、ラベル(ストップウォッチとして機能する)、およびボタン(ストップウォッチを制御するため)を作成することです。

コントロールの各セットは、次のように一列に配置(および名前付け)されます。

したがって、特定の行について、私は次のようになります。

要素を動的に作成することと、作成したフォームの名前の末尾に特定の番号が付いたパネル内で要素を作成することについて少し理解しました。私がやりたいのは、動的に作成されたボタンのイベントを配線して、同じイベントを通じて作成されたストップウォッチタイマーを制御することです。

つまり、特に動的なボタンを制御するために、イベントをどのように配線するのかを尋ねています。

0 投票する
1 に答える
541 参照

templates - 会話ビルドエラー::グリッドビュー2.0で動的にテンプレート列を作成するラジオボタン

このリンクは私のリファレンス(コードプロジェクト) でした:グリッドビューで動的にテンプレート列を作成します

私のニーズ:データベースの質問オプションに関して、2つのラジオボタンテンプレート列と2つ以上の列を持つグリッドを構築すること。

ページにアクセスするたびに、このグリッドには次の例があります。

  • 2つのオプションのラジオボタンを使用した2〜4の質問。
  • 5つのオプションのラジオボタンを使用した2〜7の質問。

ビルドエラー

私のクラス:

そして、Build Grid colsメソッド:

0 投票する
2 に答える
74 参照

java - JVMでSpringおよびその他のフレームワークのバージョン番号を取得する

基本的なJavaアプリ用の「スケルトン」フレームワークを作成しようとしています。

私が追加しようとしているものの1つは、接続されている現在のフレームワーク/ライブラリを一覧表示するバージョンページ/ディスプレイです。

例えば:

スケルトンバージョン:1.0.0春:2.5.6休止状態:Malbolge

Skeletonプロジェクトの目的は、新しい開発者が堅牢なアプリをすばやく簡単に起動できるようにすることでした。
最悪のシナリオは、すべてのフレームワークjarマニフェストを検索してそれを使用できることだと思いました...しかし、それは楽しいことではありません...

誰か別の提案がありますか?プロジェクトでMavenを使用する場合、これは簡単なことです...pom.xmlなどをその程度まで解析できます...

より明確な質問は次のとおりです。

libsのフォルダを指定します。マニフェストに触れることなく、jar / frameworksバージョン#を動的に収集する方法はありますか?

0 投票する
3 に答える
1747 参照

jquery - ドロップダウンを削除し、jQueryを使用してタグ内にテキストボックスを動的に追加します

<td>テーブル行のタグ内にドロップダウンがあります。ロジックに応じて、動的にテキストボックスまたはテキストボックス+ボタンに変更する必要があります。これを達成する方法について何か助けはありますか?

<td>'sと'sを含むテーブル全体<tr>とコントロールが動的に生成されました。

前もって感謝します。

0 投票する
2 に答える
46274 参照

asp.net-mvc - 動的に追加された部分ビューで目立たない検証が機能しない

現在、コンテンツを動的に追加した後の検証で問題に直面しています。

モデルに強く型付けされたビューがあります ( Order)。この注文には多くのアイテムを含めることができます。モデルは次のようになります。

注文情報とその特定の注文のアイテムも入力します。コンテンツを動的に追加する方法をいくつか試しましたが、最終的にはSteven Sanderson の方法に行き着きました。

私の見解では、通常の注文情報とアイテムがあり、モデルは次のようになります。

...

これらは私が試したものの一部であり、何も機能しません。

Applying unobtrusive jquery validation to dynamic content in ASP.Net MVCparseDynamicContentから取得しました。考えられるあらゆるシナリオで試してみましたが、それでもうまくいきません。

また、通常の解析を試し、フォームから検証を削除してから再度適用しましたが、新しく追加された要素は検証されません。

...そして、私の部分的なビューは次のようになります。

何が起こっているのかというと、デフォルトでコントローラーからビューに空のアイテムが1つ送信され、1つの空の行が表示されます。そのアイテムは検証されますが、[アイテムの追加] をクリックすると、そのパーシャルから別の行が表示されますが、検証することはできません。私は検証を部分ビューに入れようとしました (ドキュメントがメインフォームで準備される前に)、読んだものすべてを適用しましたが、常に同じ結果になります: 最初の行を検証し、他の行は検証しません。私はその目的のために行われたスティーブン・サンダーソンの検証を試みました-まだ運がありません-このリンク とそれに続く部分検証に固有のページにあるパーシャルの検証でさえ...

この検証を機能させるにはどうすればよいですか?

0 投票する
2 に答える
19721 参照

javascript - 行が動的に追加された後にJQueryモバイルテーブルを更新する方法

サーバーから取得したJSON文字列に基づいてJQMobileテーブルに行を追加しています。

更新後に初めてページにアクセスしたときは、スタイルは追加されていませんが、それ以降はすべて正常に機能します。

リストビューの場合と同じように、テーブルを更新/初期化する方法はありますか?

以下のコードは、行を追加する場所です。

0 投票する
2 に答える
131 参照

javascript - 実行時に動的にjavascriptの配列のメンバーの名前を取得する

まず第一に、それが実際にjavascriptで可能かどうかはわかりませんが、それでも質問する価値があると感じました。

さて、私がやろうとしているのは、実行時に配列(またはあなたが言うかもしれないオブジェクト)のメンバーの名前を動的に取得することです。

説明させてください。私はこのようなオブジェクトを持っています:

Results :-
member_name1 : value_1
member_name2 : value_2
member_name3 : value_3

ここで、は、などのResultメンバーを持つオブジェクトの名前であり、uはそれぞれおよびのような値を持ちます。私がやろうとしているのは、実行時にこのようなメンバーの名前を取得することです。それは価値ではありません。私は一般的に値にアクセスします。member_name1member_name2value_1value_2member_name1Results.member_name1

私はこの問題を描写できることを願っています!

以下は、オブジェクトのスクリーンショットです。

http://i.stack.imgur.com/dzAgm.png

ありがとう!

0 投票する
3 に答える
10426 参照

asp.net-mvc-3 - ネストされた BeginCollectionItem

動的コンテンツを追加するために、Steve Sanderson の BeginCollectionItem アプローチを使用しています。最初のレベルでやっているときは、すべてうまくいきます。ただし、別の BeginCollectionItem 内の BeginCollectionItem を意味するネストされたコレクションを実装しようとすると、うまくいかないようです。

私のモデルは次のとおりです。

今、私が持っているのは、複数の支払い方法を持つことができる注文です。支払い方法の 1 つが TT (テレックス転送) の場合、複数の転送が含まれる可能性があります。コレクションとして 1 つの Order に複数の支払い方法を実装すると機能しますが、TT 内で複数の送金を実装しようとすると、これらの送金がコントローラーに渡されません。

私の見解は次のようになります。

_NewPayment パーシャルでは:

そして最後に _NewTransfer パーシャルで:

そのため、コントローラーで PaymentMethods の TT プロパティにあるリスト転送が常に null であることを除いて、すべてが機能します。コントローラーに正しく渡されていません。足りないものはありますか?

ネストされた BeginCollectionItem は機能しませんか? 私がしなければならない余分なステップはありますか?光を当ててください。ありがとう


次のリンクに示されているジョー・スティーブンスの方法を使用してそれを理解しました。

http://www.joe-stevens.com/2011/06/06/editing-and-binding-nested-lists-with-asp-net-mvc-2/

乾杯