OSGi サービス Day CQ WCM Undo Configuration(com.day.cq.wcm.undo.UndoConfigService
)では、ページ編集のための取り消しおよびやり直しのコマンドの動作を制御するプロパティを確認できます。
標準インストールでは、デフォルト設定はsling:OsgiConfig
ノードのプロパティとして定義されます。
/libs/wcm/core/config.author/com.day.cq.wcm.undo.UndoConfig
このノードには、cq.wcm.undo.whitelist
プロパティと cq.wcm.undo.blacklist
プロパティが含まれ、その他のプロパティではデフォルトが取得されます。
/libs
パス内の設定は一切変更しないでください。
/libs
コンテンツは、インスタンスを次回アップグレードするとき(場合によってはホットフィックスまたは機能パックを適用したとき)に上書きされるからです。
独自のインスタンスに合わせて、これらの OSGi サービスのプロパティを設定できます。
AEM を操作しているときは、このようなサービスの設定を管理する方法がいくつかあります。詳細および推奨事項については、OSGi の設定を参照してください。
次のリストは、Webコンソールに表示されるプロパティの後に、対応するOSGiパラメーターの名前と、説明とデフォルト値(該当する場合)を示します。
Enable(有効)
(
cq.wcm.undo.enabled
)
Selected
Boolean
パス
(
cq.wcm.undo.path
)
/var/undo
String
デフォルトでは、管理者のみが/var/undo
ノードにアクセスできます。 作成者によるバイナリコンテンツの取り消しおよびやり直しが可能になるのは、バイナリ取り消しデータへのアクセスを許可された後のみです。
Min.validity
(
cq.wcm.undo.validity
)
10
Integer
手順
(
cq.wcm.undo.steps
)
20
Integer
永続性
(
cq.wcm.undo.persistence
)
説明:元に戻す履歴を保持するクラス。2 つの永続クラスが用意されています。
CQ.undo.persistence.WindowNamePersistence
:window.name プロパティを使用して履歴を保持します。CQ.undo.persistence.CookiePersistance
:cookieを使用して履歴を保持します。デフォルト: CQ.undo.persistence.WindowNamePersistence
型:String
永続化モード
(
cq.wcm.undo.persistence.mode
)
説明:取り消し履歴が持続するタイミングを決定します。ページが編集されるごとに取り消し履歴を保持するには、このオプションをオンにします。ページの再読み込みがおこなわれるとき(ユーザーが別のページに移動するときなど)のみに保持する場合は、このオプションをオフにします。
取り消し履歴の保持には、Web ブラウザーのリソースを使用します。ページの編集に対してユーザーのブラウザーの反応が遅い場合は、ページの再読み込み時に取り消し履歴を保持するようにしてください。
デフォルト: Selected
型:Boolean
Marker mode
(
cq.wcm.undo.markermode
)
説明:取り消しまたはやり直しが発生した場合に影響を受ける段落を示す視覚的キューを指定します。有効な値は次のとおりです。
デフォルト: flash
型:String
良いコンポーネント
(
cq.wcm.undo.whitelist
)
説明:取り消しコマンドややり直しコマンドの影響を及ぼしたいコンポーネントのリスト。取り消しややり直しにより正しく機能するコンポーネントパスをこのリストに追加します。アスタリスク(*)を追加してコンポーネントのグループを指定します。
次の値は、基礎文字コンポーネントを指定します。
foundation/components/text
次の値は、すべての基礎コンポーネントを指定します。
foundation/components/*
このリストにないコンポーネントに対して取り消しまたはやり直しが実行されると、コマンドが信頼できない可能性があることを示すメッセージが表示されます。
デフォルト:このプロパティには、AEMが提供する多くのコンポーネントが入力されます。
型:String[]
不良コンポーネント
(
cq.wcm.undo.blacklist
)
説明:元に戻すコマンドの影響を受けないコンポーネントやコンポーネントのリスト。取り消しコマンドで正しく動作しないコンポーネントやコンポーネントの操作を追加します。
collab/forum/components/post
collab/forum/components/post:insertParagraph.
リストに掲載されている操作でも、取り消し履歴には追加されます。取り消し履歴の Bad Component 操作の前に存在する操作は取り消すことができません。
代表的な操作名は次のとおりです。
insertParagraph
:コンポーネントがページに追加されます。removeParagraph
:コンポーネントが削除されます。moveParagraph
:段落が別の場所に移動されます。updateParagraph
:段落のプロパティが変更されます。デフォルト:このプロパティには、複数のコンポーネントの操作が指定されます。
型:String[]