問題タブ [inject]
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.
events - Mootools: 注入と採用
mootools で「クリック」イベントを使用して、事前構成された HTML 要素を動的に追加したいと考えています。
ですから、あまり気の利いたものではありませんが、基本的な知識で機能させることができます。ここまでコーディングした...
これは、いくつかのテキスト、クラス名、およびいくつかのイベントを含む事前構成済みの要素です。これは、コンテナーに挿入されたときに、イベントを既に追加しておきたいためです。
ラベル要素を追加する私の関数は次のとおりです。
inject を使用する 2 番目の部分も機能しますが、"alert('click')" を発生させるクリック イベントも機能します。DOM に挿入された場合、adopt を使用したメソッドは、ラベル オブジェクトにイベントを追加しません。
誰でもこれで私を助けることができますか?adobt が「イベント」設定を無視し、inject を無視しない理由を知りたいだけです。
前もって感謝します。
(私の英語でごめんなさい^^)
javascript - 遅延後に有効なJavaScriptオンロードを実行する最良の方法
次のコードを実行するグリースモンキー スクリプトを作成しようとしています。私はそれをテストしましたが、URL (javascript: blah blah;) からもちろんコメントを差し引いて間違いなく動作します:
残念ながら、このスクリプトは、ロード後 10 秒 (約 3 秒と予想) まで動的に生成されたページの要素に対して機能するため、処理が困難になります。setTimeout を 1 万ミリ秒に設定して、スクリプトを「onload」属性として本文に添付するさまざまな方法を試しましたが、役に立ちませんでした。おそらく、別の方法を試す必要がありますか、それともプロセスで単純な間違いを繰り返しましたか? 誰かがそれを行う方法を教えてもらえますか?
ruby - 配列内の Ruby の最長の単語
配列内の最長の単語を見つけるためにこのメソッドを作成しましたが、それを行うためのより良い方法があるかどうか疑問に思っています。私はRubyにかなり慣れていないので、inject
メソッドを学習するための演習としてこれを行いました.
配列内の最長の単語、または等しい最長の単語の配列のいずれかを返します。
struts2 - Guice 3.0 @ScopeSession User オブジェクトがセッション タイムアウト時に無効にならない
私はクラスを持っています:
ユーザーがアプリケーションにログインしているかどうかを追跡するために使用します。
私の Struts2 アプリケーションには、ユーザーがログインしているかどうかを確認するインターセプターがあり、ログインしていない場合はログイン ページに転送されます。
この問題は、セッションがタイムアウトしたときに発生します。オブジェクト LoggdeUser が null または削除されることはありません。私は常に最後のインスタンスを持っています。
セッションリスナーを追加しました。
sessionDestroyed が呼び出されていることがわかりますが、Interceptor に再び入ると.. LoggedUser が新しいセッション用に再作成されることはありません。
なぜ ?
ログインのための私のStruts2アクションはこれです
それもweb.xmlに追加します
jsf - @ManagedBean を別の @ManagedBean に @Inject できません
これが私のセッション Bean です。任意のサーブレットまたはフィルターからいつでも currentUser を取得できます。それは問題ではありません 問題は fileList と currentFile です。単純な int と String でテストしたところ、同じ効果が得られました。ビュー スコープ Bean から値を設定すると、別のクラスからデータを取得できます。
ここに例があります。
私のビュースコープのBean。こんな風に飾られています。
今コード。
現在のファイル名がバッチリ見えます。これは、実際には jsf アクション メソッドから出力されています。したがって、明らかに currentFile が設定されています。
今、私がこれを行う場合。
currentUser は正常に表示されますが、ファイルが表示されません。それはちょうど空白です。String や int などでも同じことが起こります。
これについてあなたが提供できる助けをありがとう。
INFO: UserSessionBean : Line 3B--8531268875812004316.csv (ビュー スコープ Bean から出力された値)
情報: ファイル フィルター tester.csv (フィルターの実行時に出力される値)
**編集**
これはうまくいきました。
これをViewScopedのコンストラクターに入れましたが、すべて問題ありませんでした。では、なぜインジェクトが私が思っていたように機能しないのですか? 最初は、新しい CDI Bean の代わりに JSF マネージド Bean を使用していたのではないかと考えました。しかし、Bean を新しいスタイル (名前付き) に変更しましたが、それは同じ効果でした。
インジェクトは Bean へのアクセスのみを許可し、それらの属性を変更することはできませんか?
c# - ビルド前に C# コードを挿入する
コンパイルする前に既存の C# コード (MSIL ではない) に新しいコードを挿入する方法はありますが、.cs ファイルは変更しません。
google-chrome - Chrome 拡張コンテンツ スクリプトを使用して、起動時にページに html を挿入する方法
読み込まれるとすぐにすべてのページに html を挿入する拡張機能を作成したいと考えています。これに関する manifest.json ルールと、コンテンツ スクリプトの実行方法に精通しています。私が現在抱えている問題は、Web ページがロードされた後にコンテンツ スクリプトが html を挿入することです。これは少し混乱を招きます。ウィンドウが開いたらすぐにロードしたいので、それが挿入され、Webページもロードされます。手伝ってくれますか?
html - Google Chrome 拡張機能のツールストリップに html を挿入することは可能ですか?
ボタンなどの代わりにhtmlをgoogle chromeツールストリップに挿入するにはどうすればよいですか?
spring - アノテーションのみを使用して、SpringサービスBeanを名前で上書きする方法
SpringBeanが次のように構成されているとします。
そしてこのBeanを使ったクラス
ここで、前述のクラスを含むプロジェクトに、注入Consumer
の別の実装を持たせたいと思います。MyService
したがって、Beanを上書きしたいと思いますmyService
その結果、代わりにのConsumer
インスタンスが実行されます。定義上、Springコンテナに同じ名前のBeanを2つ含めることはできません。新しいサービスの定義が古いサービスを上書きすることをSpringにどのように伝えることができますか?クラスを変更したくありません。SpecializedService
DefaultService
Consumer