2017-06-30 27 views
1

aem 6.3には複数のparsysとiparsysを持つページがあります。それらはお互いに重なり合っており、パーサーの1つにコンポーネントをドロップすると、ドロップされたパーサーの後ろに隠れます。複数のパースを持つときに従うべきベストプラクティスは何ですか? PS:私たちがAEM 6.0を使用していたとき、私たちは以前にこの設計を行っていました。古典的なUIではうまくいきましたが、タッチUIにも同じ問題がありました。今度はAEM 6.3に移行し、AEM 6.3を目の当たりにしてコードをリファクタリングしました。 ここで問題になるのは何ですか? 私たちは、わずかなparsysしかなく、カスタムCSSが適用されていないサンプルページを持っています。ここにいくつかのクライアントライブラリがありませんか? ありがとうページ上の複数のParsys

+1

afterremoveあなたが重なり合うparsysのスタイルをチェックしてみましたし、いくつかCSSは相対的な位置、ラップまたはz-順序を変更しているかどうかを確認します。スクリーンショットを追加すると役立ちます。 –

答えて

1

私はちょうど青で推測していますが、AEM 6.2では、我々の構成員に外側のdivがない場合、同様の問題が発生しました。非公開モードのdivを追加するだけで十分でした。

<div data-sly-test="${!wcmmode.disabled}"> 
    <ul ...> 
     <li>.... 
    </ul> 
</div> 

これで解決できない場合は、cq:editConfig設定を試してみてください。 aftereditリスナーをREFRESH_PARENTに設定します。

<?xml version="1.0" encoding="UTF-8"?> 
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" 
    jcr:mixinTypes="[]" 
    jcr:primaryType="cq:EditConfig"> 
    <cq:listeners 
     jcr:primaryType="cq:EditListenersConfig" 
     afteredit="REFRESH_PARENT"/> 
</jcr:root> 

他のリスナーがaftercreate、afterdelete、afterinsert、aftermoveであり、

関連する問題