問題タブ [custom-tag]
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.
markup - カスタムのユーザー定義タグをブラウザに認識させる方法は?
ブラウザ (Firefox または IE または Chrome) 用のプラグイン/拡張機能を開発しようとしています。これの目的は、プラグイン/拡張機能が独自のカスタム タグの 1 つを認識できるようにすることです。
例えば:
プラグイン/拡張機能を使用してブラウザにこれを認識させるにはどうすればよいですか?
java - カスタムタグに値を渡す
文字列を渡そうとしているカスタムタグがあります。それは私にNullPointerExceptionを与えていました。以下に提案するいくつかの編集を行った後、意図した処理済みの出力の代わりに${note}を取得しています。誰かがこれを手伝ってくれますか?これがJSPからの関連コードです。フォームでStruts2を使用しており、カスタムタグを呼び出している行にマークを付けています。
これが私のTLDです。
これが私のタグです。NullPointerExceptionが実際にここに表示され、行にマークを付けました。
これが私の例外レポートです。
java - 動的コンテンツを生成するJSPファイルのカスタムタグの奇妙なエラー
そのため、JSPでWebプログラムを作成し、MVCアーキテクチャを使用してJavaサーブレットを作成しています。ここでは、カスタムforEachタグを使用して、データベースから取得した一連のアイテムをJSPページに一覧表示する必要があります。私はタグクラスを書きました:
.tldファイル:
作業を行うサーブレット:
そして最後に.jspファイル自体:
しかし、私は本当に理解していないこれらのエラーを受け取り続けます:
私は、これらのエラーが何を意味するのか、あるいはそれらが何を参照しているのかを解読するのに実際に役立つことができます。それが言及している行には、それが不平を言っている文字が含まれておらず、エラーがどこから来ているのかわかりません。また、エラーをグーグルで検索しても助けを見つけることができませんでした。任意の洞察をいただければ幸いです。
coldfusion - CFML でカスタム タグを使用する必要があるのはいつですか?
CFML カスタム タグ(CFX タグではない)を実装する一般的な使用例は何ですか? CF経験の3年間、私はそれを書いたことがありません。cfc / udfよりもカスタムタグを選択するユースケース/状況を教えてください。
javascript - カスタムタグ ckeditor エラー
ckeditor を使い始めたばかりで、ちょっとした問題が発生しました。エディターの外側でボタンをクリックすると、タグが生成され、次のコードを使用して ckeditor に挿入されます。
上記は正常に動作します。タグがエディターに挿入され、wysiwyg ビューに "Video" というテキストが表示されます。ソースをクリックすると、以下に示すようにタグ コードが表示されます。
だから、すべてが順調です。ただし、wysiwygビューをクリックして戻すと、「ビデオ」テキストプレースホルダーはありません(まだコードはソースビューにあります)。
次に、エディター内をクリックしてコンテンツを追加し始めると、コンソールに次のエラーがスローされます。
なぜこれを行っているのかわかりませんが、これはカスタム ビデオ タグをミックスに追加した場合にのみ発生します。グーグルで検索しても、実質的なものは何も見つかりません:(
誰かが助けてくれることを本当に願っています。なぜこれをしているのか、私にはまったくわかりません。
読んでくれてありがとう
jsp - JSP のカスタム タグの Javadoc
TagSupport と tld を拡張するクラスを使用してカスタム JSP タグを作成しています。デザイナーがこれらのタグを eclipse のように ctrl+space (windows の場合) で使用するときに、デザイナーがタグ情報を取得する必要があり、タグ内の各属性に対して同じことが起こるように、javadoc を作成したいと考えています。クラスで /** .. */ を与えてみましたが、うまくいきませんでした。これを行う方法 ?もっと簡単なツールがある場合は、チュートリアルのリンクを記載してください。
html - IEのカスタムタグでinnerHTMLを使用する
私には解決できない問題があり、アイデアがないのでアドバイスが必要です:
コンテキスト: 私は自分の Web サイトで tinyMCE エディターを使用しており、外部の xml ファイルを含めるカスタム プラグインを開発しました。これまでのところ、すべてが期待どおりに機能しています。外部 xml ファイルへのリンクは、span-Tags として表されます。
ただし、通常のテキストと区別するためのカスタム クラス (xml_include) を持つ tinyMCE エディターでのみ、html/ソース コード ビューに切り替えるか保存すると、これらのスパン タグは xi:include 要素に置き換えられます。
span タグの innerHTML ("-XML Document 1]-") として設定されたテキストは、エディターでプレースホルダーとして機能し、ソース ビューで xi:include タグに移動され、プレースホルダーとして機能します。そこにも。
今問題に:
ソース コード ポップアップが表示される前に、変換先のコードspan.xml_include
が呼び出されます。xi:include
このコードは FF と Chrome では問題なく動作しますが、IE では動作しません (私は 7 と 8 をテストしました): IE では、新しい要素「domelm」の innerHTML を設定できません。空白のままにするか、明示的に設定するとエラーがスローされます。n.innerHTML にアクセスできます。行に「不明なランタイム エラー」が表示されるdomelm.innerHTML = n.innerHTML;
他に何を試しましたか?
ネイティブ JS の方法:
domelm.appendChild(document.createTextNode(n.innerHTML));
テキスト ノードを作成し、それを "domelm" に追加して成功しませんでした (エラーが発生しました: "メソッドまたはプロパティ アクセスへの予期しない呼び出し"、これは "Unerwarteter Aufruf oder Zugriff" (ドイツ語版) からの翻訳である必要があります)。 )))tinyMCE API の方法:
tinymce.DOM.setHTML(domelm, n.innerHTML);
エラーは発生しませんでしたが、通常の空白の innerHTML も発生しましたjQueryの方法:
$('#domelm').html(n.innerHTML);
または最初var jQelm = $(domelm);
に、jQelm.text(...);
またはjQelm.html(...);
問題ではない、どちらも機能しない、IEは常にjqueryコアで「メソッドへの予期しない呼び出し」エラーを返しますが、明らかに触れません..上記の if 条件の「else」部分に見られるように、tinyMCE で要素を作成する方法..if
domelm.innerHTML = n.innerHTML;
が明示的に設定されていない場合、elm.innerHTML は空白のままです。それ以外の場合は、上記のアプローチと同じエラーが発生します。よく検出をスキップしif(tinymce.isIE)
ます..
他に何ができますか?提案?
また、カスタム xml 名前空間を適切に宣言し、MIME タイプをapplication/xhtml+xml
単に の代わりにに変更し、 IE のノードをtext/html
「アナウンス」し、一般的にコードを IE に喜ばせるように変更しました..これが最後の大きなバグのようです。克服する必要があります..FFとChromeはローカルとリモートで正常に動作し、エラーが表示されないため、コードのエラーかどうかはわかりません..?xi:include
document.createElement('xi:include');
助けていただければ幸いです。私の意図が明確になるように、十分なコンテキストを提供していただければ幸いです。間違いをお詫びします。英語は私の母国語ではありません:)
jsp - JSP / JSPL:コレクションをカスタムタグに渡す
Collection
オブジェクトの属性aを受け入れ、それらをJSON形式の配列として出力するカスタムJSPタグを実装しようとしています(の各オブジェクトは、そのオブジェクトのJSON形式の表現を返すメソッドをCollection
提供します)。getJsonString()
私は自分のタグをそのように実装しています:
...そして私は次のようなことをしてそれを使用できるようにしたいと思っています:
ただし、タグを使用しようとすると、次のようなスタックトレースが表示されます。
つまり、式について不平を言ってい${obj.jsonString}
ますが、私は間違いなくCollection
文字列を渡していません。さらに、これを変更すると${obj}
、正しいオブジェクトタイプが出力され、カスタムタグのコードをコピーして使用したいJSPに貼り付けると、正しく機能するため、実際には何がわかりません。ここで起こっています。
をカスタムタグに渡す方法に問題があるとCollection
思いますが、それが何であるかを理解できません。何か案は?
java - Java カスタム タグ ハンドラで html を生成しないようにするにはどうすればよいですか?
私が見つけることができるすべての例には、HTMLを生成し、それを吐き出すタグハンドラーJavaクラスがありますout.print(someHTML);
代わりにjspを含めてリクエストに属性を追加する方法はありますか?
java - カスタム タグの定義で「HtmlEncoderTag を型に解決できません」というエラーが表示されましたか?
カスタムタグ「htmlencoder」を定義しています。私はこれらのファイルを持っています:
WEB-INF/classes/HtmlEncoderTag.jar で、次のような Java コードを使用します。
WEB-INF/htmlencoder.tld :
index.jsp:
ページを実行すると、「HtmlEncoderTag を型に解決できません」というエラーが表示され、index.jsp:7 という行が表示されます (上記で説明しました)。
私は何をすべきか?