ラジオ ボタン プロンプトがあります。これはオプションのプロンプトであるため、プロンプトの下部に「選択解除」が表示されます。しかし、このラジオ ボタン プロンプトから「選択解除」を削除または非表示にしたいと考えています。
このプロンプトの HTML アイテムで使用できる Javascript を教えてください。
Cognos 10 を使用しています。
ラジオ ボタン プロンプトがあります。これはオプションのプロンプトであるため、プロンプトの下部に「選択解除」が表示されます。しかし、このラジオ ボタン プロンプトから「選択解除」を削除または非表示にしたいと考えています。
このプロンプトの HTML アイテムで使用できる Javascript を教えてください。
Cognos 10 を使用しています。
これはネイティブ機能です。10.1.1
値プロンプトを選択し、プロパティを見つけますResults Select All Text
。をクリックし、ellipsis
をクリックしてから をクリックします。Specified text
OK
プロパティについて繰り返しResults Deselect All Text
ます。
Cognos で jQuery を使用するのが大好きです。HTML アイテムの検索と操作がはるかに簡単になります。
それでは、Cognos 10 でテストされたソリューションに飛び込みましょう。Cognos 8.X レポートで機能するかどうかはわかりません。
プロンプト ページの下部に 2 つの HTML アイテムを追加します。ページの一番下まで。そうしないと、スクリプト エラーが発生します。
jQuery ライブラリへの最初の HTML アイテム参照時:
<script language="javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js" type="text/javascript">/**/</script>
この例では、Google の URL を参照しましたが、jQuery ライブラリを簡単にダウンロードして、Cognos Web サーバーでローカルに使用できます。
2 番目の HTML は、実際の非表示が行われる場所です。
<script language="javascript">$('a[id*=PRMT_SV_LINK_DESELECT]').hide();</script>
これにより、id 属性に PRMT_SV_LINK_DESELECT が含まれるすべての HTML リンク オブジェクト (a) を選択するよう jquery ($) に指示されます。
その後、非表示機能を有効にしてリンクを非表示にします。
JavaScript の代わりに、「ページ エクスプローラー」バーから「クラス」に移動し、「グローバル クラス拡張」から「プロンプト コントロール ハイパーリンク」クラス オブジェクトを選択し、クラス プロパティ「ボックス タイプ」「なし」を選択します。次に、cognos の任意のプロンプトに対して「すべてを選択してすべての選択を解除する」オプションを無効にできます。