問題タブ [custom-tags]
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.
coldfusion - カスタム タグ内のコード ブロックを、そのタグが最初に呼び出されたときにのみ実行するようにするにはどうすればよいですか?
特定のレイアウト要素を簡単に再利用できるように設計された一連の ColdFusion カスタム タグを作成しています。次のような方法でそれらを使用します。
これらのカスタム タグが生成するコードを機能させるには、次のように JavaScript ファイルをページにリンクする必要があります。
ユーザーが自分でスクリプトを含めるのではなく、カスタムタグ内からスクリプトを含めることをお勧めします。問題は、JavaScript ファイルをページごとに 1回だけ含める必要があることです。これらのカスタム タグの 1 つが初めて使用された後、<script> タグの繰り返しを避けるために、同じページの同じタグへの後続の呼び出しが必要です。私はこのようなことができると思いました:
...しかし、それはエレガントではないようです。
もっと良い方法はないのだろうか?
これをどのように実装しますか?
編集 - 明確化:
上記の説明が意味をなさない場合のために、より詳細な例を次に示します。
次のようなカスタム タグがある場合:
...そして、次のようにタグを呼び出す CFML マークアップがあります。
...次のようなHTMLを生成したい:
jakarta-ee - カスタムタグの実装方法
カスタム タグを作成したり、タグ ハンドラ クラスを実装するにはどうすればよいですか?
簡単な例で説明できますか?
java - カスタムタグのEclipse「タグライブラリ記述子が見つかりません」(JSTLではありません!)
Ant で問題なくビルドされ、JBoss に完全にデプロイされ、問題なく実行される Java EE プロジェクトがあります。このプロジェクトには、いくつかのカスタムタグ ライブラリ ( JSTLではありません!) が含まれていますが、これらも問題なく動作しています。
問題は Eclipse IDE (Ganymede) にあります。カスタム タグを使用するすべての JSP ファイルで、JSP パーサーは taglib の include 行に次のエラーでフラグを立てます。
Cannot find the tag library descriptor for (example).tld
これにより、タブ ライブラリを使用するたびにエラーとしてフラグが立てられ、IDE にはその定義がないため、タグ パラメータなどをチェックできません。
私たちの完璧に機能する JSP ファイルは赤いエラーの海であり、私の目は燃え始めています。
Eclipse に「探しているタグ ライブラリ記述子は "src/web/WEB-INF/(example)-taglib/(example).tld" です」と単純に伝えるにはどうすればよいでしょうか?
私はすでに Eclipse サポート フォーラムでこの質問をしましたが、役に立つ結果はありませんでした。
java - 'javadoc 型' (メンバーのカスタム パラメータ) を定義する方法はありますか?
私が考えることができるユースケースは次のとおりです。
典型的なアプリケーションでは、通常、特定のカテゴリの多くのメンバーが存在します。たとえば、Web アプリケーションには多くの定数属性キー、アクション クラス、サービスなどが含まれます。各カテゴリについて、一貫性を維持するために、それらを一貫して文書化すると便利です。
属性キーに使用される定数を検討してください。
各属性キーは、通常、そのスコープ、その下に格納されているオブジェクトのタイプ、設定者、および対象者を文書化する必要があります。「javadoc タイプ / カテゴリ」は次のように使用されます。
もちろん、レンダリングされたドキュメント タグは、レンダリングのために英語に翻訳する必要があります。上記のスキームの重要な部分は @AttributeKey タグです。これにより、ドキュメント作成者は必要なフィールドをすべて含める必要があり、警告メッセージに直面することになります。
Javaにはそのようなものが存在しないことはほぼ間違いありませんが、それは価値があり、他のどの言語/ドキュメントシステムにそのような機能がありますか?
html - html のチャンクで hpricot 要素をロードする
HTML のチャンクを Hpricot::Doc オブジェクトにロードする方法はありますか?
ページのカスタム タグ内の html のさまざまなチャンクを解析しようとしています。
私が持っている場合:
foo とそのコンテンツを Hpricot::Doc オブジェクト内で取得できるようにしたいと考えています。追加の処理を行い、最終的には swap() して、foo とそのすべての子がドキュメント内で置き換えられるようにする必要があるからです。
私は foo の子によって反復できることを知っていますが、すべてを 1 つのチャンクで取得して、物事をきれいに保つ方法があることを望んでいました。また、属性がある場合とない場合があります。それぞれが HTML のチャンクを持つ多くのアイテムがありますが、別の foo アイテムを含む foo アイテムはありません。
これはまったく可能ですか?最後に、Hpricot から始めましたが、違いがあれば Nokogiri にもオープンです。
jsp - JSPWriter からコンテンツを取得する
(新しい SimpleTagSupport を使用して) カスタム タグで JSPWriter に既に書き込まれているコンテンツを抽出できるようにしたいと考えています。次に、そのコンテンツを操作して、JSPWriter に書き戻します。
私の会社では、ページのすべての html をカプセル化する一連のカスタム タグを作成しています。これにより、正しい html 出力が保証されます。タグはさらに多くのことを行います - 一貫したルック アンド フィール、さまざまな状況下でのアクセシビリティのための適切なマークアップ (通常の処理とエラーの考慮事項など) を提供します。そのため、すべてのページに共通するものは、ページ全体をカプセル化するカスタム タグ (ページ タグと呼ばれます) に組み込まれています。たとえば、ページ バナーはこの最も外側のカスタム タグにあります。ページタグが出力するものの 1 つは、html タイトルタグです。アクセシビリティ上の理由から、コンテンツは動的であり、最初のページの処理に依存します。ページ全体を処理できるようにしたいと考えています。その後、html タイトル属性に必要な動的コンテンツを確認し、タイトル タグを作成して挿入します。ただし、この時点ですべてのコンテンツが JSPWriter に書き込まれています。だから、私はライターのコンテンツをhtmlのタイトルタグに追加してから、それを書き戻したいと思っています。
これはより明確ですか?もっと説明する必要がありますか?
これを行うことができますか?
助けてくれてありがとう。ジェレミー
jquery - jQuery .html() メソッドが IE8 のカスタム タグで機能しないのはなぜですか?
次のhtmlコードがあります。
そして、私はこのjQueryコマンドを持っています
IE 以外のすべてのブラウザでは内部 HTML を取得していますが、IE ではそうではありません。誰でもこの謎に光を当てることができますか? IE8、Mozilla、Opera、Chrome、および Safari でこれをテストしました
coldfusion - カスタムタグのCFMLテンプレートが見つかりません
私はColdFusionコーダーではありません。CFサイトをWindowsサーバーからGoDaddy上のUnixに移植した友人に好意を示しています。
サイトにエラーが表示されています:
カスタムタグjstkのCFMLテンプレートが見つかりません。ColdFusionは、インストールされているカスタムタグのツリーを調べようとしましたが、この名前のカスタムタグが見つかりませんでした。
私が見つけたサイトには、ドキュメントルート/ CustomTagsに、jstk.cfmファイルとcf_jstk内のファイルのセットがあります。
私のグーグルはこれを見つけました:
カスタムタグページは、次のいずれかに保存する必要があります。呼び出し元のページと同じディレクトリ。cfusion\CustomTagsディレクトリ; cfusion\CustomTagsディレクトリのサブディレクトリ。ColdFusionAdministratorで指定するディレクトリ
ので、私は持っています:
- /CustomTagsを/cfusion/CustomTagsに配置して作成してみました
- / cfusion/CustomTagsを上記のドキュメントルートにコピーしようとしました
- file(index.cfm)を呼び出すのと同じディレクトリにjstk.cfmとサブフォルダをコピーしようとしました
更新:GoDaddyのサポートごとに、以下を追加して効果がないようにしました。<cfmodule template="CustomTags/jstk.cfm">
誰かが私にこれに関するいくつかのヒントを与えることができますか、それとも私は私の男にCFコーダーを探すように言うべきですか?
ありがとう!
java - カスタムJSPタグファイルのメソッド内から暗黙のオブジェクトにアクセスできません
カスタムjspタグを作成しようとしています。リクエストがカスタム関数の範囲外であるように見えるという事実を除いて、すべてが正常に機能しています。
.tagファイルの関連ビットは次のとおりです。
私はJSPに非常に慣れていないので、明らかな何かが欠けていると確信しています。しかし、何がわからないようです。どんな助けでも大歓迎です。