Adobe CQ5 を使い始めたばかりで、最初のカスタム コンポーネントを作成する作業を進めています... わからないバグを見つけたので、誰かがそれを明らかにしてくれることを期待していました。
基本的に、カスタム イメージと関連するドロップ領域を定義しましたが、プレースホルダー イメージを作成する方法がわかりませんでした。だから私はこれをしました:
<%
if (leftImage != null && leftImage.hasContent()) { leftImage.draw(out); }
else { leftImage.setSelector(".img"); out.print("<img class=\"" + DropTarget.CSS_CLASS_PREFIX + "panelLeftImage" + "\" src=\"http://placehold.it/300x300\" />"); }
%>
コンポーネント編集ダイアログに移動して「OK」をクリックすると、正常に動作するように見えますが、ダイアログに移動せずにページの読み込み時に画像をドロップしようとすると、リソースが解決されず、壊れてしまいますイメージ グラフィック。ただし、ドロップ ターゲットは正しく強調表示されます。
何か案は?