リボンツールバーボタンを実装しています。スキーマ名に応じてボタンをクリックすると、対応するURL(Aspxページ)を使用してポップアップを作成する必要があります。以前は、aspxページを1つだけ使用していましたが、同じように成功しました。aspxpageと同じ名前のポップアップJavaスクリプトファイルを作成し、構成ファイルで構成しました。しかし、複数のポップアップjavascriptファイルを作成しても、複数のaspxページの場合、尊敬されるjavascriptファイルを呼び出していません。
複数のaspxページの場合にポップアップjavaスクリプトファイルをaspxページにマップするにはどうすればよいですか?
コードサンプルをPFBします。
Button java script file code fragment:
if (some condition) {
//Creating the url
var url = "Editors/RTFExtension/Popups/ButtonReferencePopup_2.aspx?schemaId='" + schemaId + "'";
var popup = $popup.create(url, "toolbar=no,width=500,height=200,resizable=yes,scrollbars=yes", null);
}
else{
//Creating the url
var url = "Editors/RTFExtension/Popups/ButtonReferencePopup.aspx?schemaId='" + schemaId + "'";
var popup = $popup.create(url, "toolbar=no,width=500,height=200,resizable=yes,scrollbars=yes", null);
}
Config file code fragment:
<cfg:group name="RTFExtension.ButtonReference">
<cfg:fileset>
<cfg:file type="script">/Popups/ButtonReferencePopup.js</cfg:file>
<cfg:file type="script">/Popups/ButtonReferencePopup_2.js</cfg:file>
<cfg:file type="style">/Themes/ButtonReference.css</cfg:file>
</cfg:fileset>
<cfg:dependencies>
<cfg:dependency>Tridion.Web.UI.Controls</cfg:dependency>
<cfg:dependency>Tridion.Web.UI.Editors.CME</cfg:dependency>
<cfg:dependency>Tridion.Web.UI.Editors.CME.commands</cfg:dependency>
</cfg:dependencies>
</cfg:group>
この問題で私を助けてください。前もって感謝します。早期の対応をお願いします。