Tridion 2011 SP1にリボンツールバーボタンを実装しました。これは、aspxページを開き、ルックアップコンポーネントに基づいてドロップダウンリストにデータを入力します。ルックアップコンポーネントは、さまざまな埋め込みスキーマで構成されています。埋め込みスキーマ名に基づいて値を除外するには、JavaScriptのボタンクリックでコンポーネント作成ページの埋め込みスキーマフィールド値を取得する必要があります。
私のコンポーネント作成ページは複数値の埋め込みスキーマフィールドで構成されているため、値のフィルタリングプロセスを検索するのに役立つ情報があります。要件にコマンドを使用する必要があることに気づいていません。完全なコンポーネントXMLを取得するコマンドについて知っています。つまり、次のとおり$display.getView().getItemFields()
です。
現在のRTFフィールドの内容を取得するには、次のコマンドを実行しますtarget.editor.getHTML()
。埋め込みスキーマフィールド値の完全なセットのみを取得するには、どのコマンドを使用する必要がありますか?
私のサンプルコンポーネントソース:
<root>
<a>sample a</a>
<b>sample b</b>
<c>
<ca>ca 1</ca>
<cb>cb 1</cb>
<cc>cc 1</cc>
</c>
<c>
<ca>ca 2</ca>
<cb>cb 2</cb>
<cc>cc 2</cc>
</c>
<c>
<ca>ca 1</ca>
<cb>cb 1</cb>
<cc>cc 1</cc>
</c>
</root>