問題タブ [tridion-2011]
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.
tridion - リボンツールバーボタンを使用してTridionの別のページにリダイレクトするにはどうすればよいですか?
リボンツールバーボタンを実装しています。スキーマ名に応じてボタンをクリックすると、対応するURL(Aspxページ)を使用してポップアップを作成する必要があります。以前は、aspxページを1つだけ使用していましたが、同じように成功しました。aspxpageと同じ名前のポップアップJavaスクリプトファイルを作成し、構成ファイルで構成しました。しかし、複数のポップアップjavascriptファイルを作成しても、複数のaspxページの場合、尊敬されるjavascriptファイルを呼び出していません。
複数のaspxページの場合にポップアップjavaスクリプトファイルをaspxページにマップするにはどうすればよいですか?
コードサンプルをPFBします。
この問題で私を助けてください。前もって感謝します。早期の対応をお願いします。
tridion - Tridion の新しい UI プレビュー サイトは、削除しない限り変更が反映されない
新しい UI をセットアップしましたが、ページを更新するたびに、更新された変更が更新されないことに気付きました。page_{sessionId/GUID}.aspx も作成されていません。
セッション プレビュー DB を確認したところ、新しくレンダリングされたコンテンツで PAGE_CONTENT テーブルに変更があったことがわかりました。セッション プレビューは正常に機能しているように見えますが、プレビュー サイトは変更を取得して UI を更新できません。
.aspx のすべてのプレビュー ハンドラーとマッピングをチェックし、それらが web.config で正しいことを確認しました。プレビュー サイトに変更が表示されない理由について何か考えはありますか?
cd_storage_conf.xml でセッション プレビュー DB をセットアップしました。
web.config (ハンドラー):
ログ (タイムスタンプと DEBUG プレフィックスを削除):
何がうまくいかないのかについての考え/指針はありますか...? (長文すみません)
tridion - ダッシュボードボタンが無効になっているときに別のツールチップを表示できますか?
私は特にTridion2011のPowerTools拡張機能を使用していますが、これはダッシュボードにボタンがあるすべてのAnguilla拡張機能に適用されます。
<ext:title>
ホバーオーバーツールチップを取得するように設定できます。ユーザーがGUI拡張ボタンにカーソルを合わせると、このテキストが表示されます。構成の「アイテムのカウント」拡張機能の例を参照してください。
拡張機能が有効になっていない場合は、このツールチップを役立つテキストに変更するようリクエストがあります。
Chromeのコンソールのボタン内に「アイテムのカウント」というテキストが表示されます。
また、コンソールでは、テキストを囲むdivを次のように選択できます$("div#CountItems > div.text")
。テキストの入手方法がわかりません。
質問: GUIボタンが非アクティブの場合、ツールチップテキストを変更するにはどうすればよいですか?
私はおそらくこれらについても説明する必要があります。
- アンギラ(またはPowerTools)では、 ?
$()
と同じjQuery()
ですか?やってみ$("div#CountItems > div.text").text()
てObject #<HTMLDivElement> has no method 'text'
- ボタンが無効になっているときにそのツールチップを設定するための好ましいまたは構成可能な方法はありますか?DOMで要素を見つけることができると確信していますが、おそらく何かが足りません。
そして最後に、
{NameSpace}.Commands.{ExtensionName}.prototype.isValidSelection = function(selection) { }
一般的に、このツールチップを変更するのに適切な場所でしょうか?- コンテキストメニューについては、代わりに_isAvailableがあると思います。
tridion - SDL Tridion コンポーネントのコンポーネント フィールドと条件フィールド値のツール ヒント (説明)
GUI拡張機能を使用して、SDL Tridionコンポーネントのフィールドにツールチップ(指示)を実装することはできますか? もしそうなら、それを行う方法の詳細を教えてください。ツール ヒントは、カーソルがフィールド上に置かれるたびに、フィールドのすぐ隣に表示されます。
SDL Tridionコンポーネントの1つのフィールドで選択した値に基づいて、他のフィールドの値を特定の値セットに制限できますか? たとえば、国と都市のフィールドです。国を選択すると、都市フィールドには選択した国の都市のみが表示されます。
tridion - coreservice を使用してアクティビティを作成者に送り返す方法は?
ワークフローの自動タスクを作成したい (1. 作成者に返送 2. ステージングに発行)。
SDL Tridion Core Service を使用してこれを行うためのコード スニペットを提供できる人はいますか?
tridion - 自動アクティビティが実行されていません
以下のように基本的なワークフローを作成しました。
ProgId を使用して calss ライブラリを作成し、comvisible true を設定して、アセンブリを Tridion サーバーに登録しました。
これは私がテストした方法です:
- コンポーネントを作成しました
- 作業リストからアクティビティを終了しました。
- 「Global Work list」に移動し、「Back to Author」ステップを選択して「Finish」ボタンをクリックすることで、レビュアー アクティビティを自分で終了しました。
アイテムは作成者に移動されません。しかし、グローバルワークリストからアクティビティを再度終了すると、アイテムは作成者に移動しました。
以下の VB スクリプト コードを削除して、デフォルトの自動スクリプト コードを試してみたため、コードがアクティビティを実行していないようです。
上記と同じように動作します。だから私は自分のコードが機能していないと判断しました。誰でもこれについて助けてもらえますか?
以下は、「Back to Author」のスクリプト ボックスで使用した VBScript です。
以下は C# コードです。
tridion - TridionUI-プレビューが更新されない
今日、 http: //sdllivecontent.sdl.com/のドキュメントに従ってTridionUIをインストールしました。「プレビューの更新」機能を除いて、すべてが機能しているようです。コンポーネントに変更を加えた後、ページにはプレビューが古くなっていることが正しく表示されますが、[プレビューの更新]ボタンをクリックすると、同じ警告が表示される以外のエラーなしでページが再読み込みされます。「このページのプレビューは最新ではありません。 "。
これに関連する別の投稿があるようです(Tridionの新しいUIプレビューサイトは、削除されない限り変更を反映していません)が、仮想ディレクトリを使用していません。
ログで発見した警告とエラーを処理して、警告が1つだけ残っていることを確認しました(デプロイヤーとステージングサイトの両方で)。
2012-07-05 19:44:25,085警告AmbientDataContext-現在のアンビエントデータコンテキストがありません-アンビエントデータフレームワークが適切に初期化されていません
デバッグログを有効にすると、AmbientDataContextはデフォルトでcom.tridion.ambientdata.web.WebContextになりますが、これは正しいと思いますか?
場合によっては、セッションのクリーンアップエラーが表示されますが、これが問題に関連しているかどうかはわかりません。
$
2012-07-05 19:52:55,300 ERROR SessionManagerImpl - Could not clean session storage after session expired!
com.tridion.broker.StorageException: Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity
at com.tridion.storage.persistence.session.SessionWrapperFactory.cleanupSessionData(SessionWrapperFactory.java:154) ~[cd_session.jar:na]
at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:415) [cd_session.jar:na]
at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:231) [cd_session.jar:na]
at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:54) [cd_session.jar:na]
at java.lang.Thread.run(Unknown Source) [na:1.6.0_26]
2012-07-05 19:52:55,300 ERROR SessionsCleanerMonitor - Could not perform sessions clean-up. Will retry in 120000 milliseconds.
com.tridion.storage.persistence.session.SessionHandlingException: Could not clean session storage after session expired: Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Exception while cleaning-up session data: Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity, Rollback took place, didn't removed., attempt to create delete event with null entity, attempt to create delete event with null entity
at com.tridion.storage.session.SessionManagerImpl.expireSession(SessionManagerImpl.java:444) ~[cd_session.jar:na]
at com.tridion.storage.session.SessionManagerImpl.performCleanup(SessionManagerImpl.java:231) ~[cd_session.jar:na]
at com.tridion.storage.persistence.session.SessionsCleanerMonitor.run(SessionsCleanerMonitor.java:54) ~[cd_session.jar:na]
at java.lang.Thread.run(Unknown Source) [na:1.6.0_26]
何か助けていただければ幸いです。他に何を試すべきかわからない。
ありがとう
フィル
tridion - コアサービスを使用したワークフローのスタートアップが必要
コアサービスを使用して、ワークフローで「作成者に戻る」最初の自動化されたアクティビティを作成しています。以下は私のコードです。
- コンポーネントを作成して完成
- コンポーネントをレビューし、「作成者に戻る」を選択しました。これは自動化されたタスクであるため、以下のコードを記述しました。しかし、活動は行われません。
これについて私を助けてもらえますか?
tridion - Tridion テンプレートとワークフローをデバッグする方法は?
私は SDL Tridion の世界に足を踏み入れたばかりで、いくつかのアクティビティを割り当てられています。
ページ テンプレート (PT)、コンポーネント テンプレート (CT)、およびサンプル ワークフローを作成します。基本的に私は .NET の経験があります。
開始するスタートアップ コードがいくつかあります。Visual Studio 2010 から PT、CT、ワークフローをデバッグする方法はありますか?
あなたの提案は高く評価されます。
tridion - コアサービスを使用してアクティビティを公開および終了するためのヘルプが必要
コアサービスを使用してワークフローアクティビティを公開および終了するメソッドを作成しようとしています。コンパイルエラーが発生しています。以下は私のコードです。誰かが私を訂正できますか?その緊急。