2016-09-07 3 views
2

Extension Libダイアログコントロールを、ウィンドウまたは親要素を中心とするデフォルト位置以外に配置したいとします。私はリサイズリスナーがあることを見てきましたが、これは上書きされる可能性があります。親またはスクリーンを中央にしないようにXPagesでExtLibダイアログを配置する方法

私はスタイルクラスで直接を配置しようとした、全く成功:

<xe:dialog id="loginDialog"> 
 
    <xe:this.style><![CDATA[#{javascript:return "top:100px !important; left:50px !important;";}]]></xe:this.style> 
 
    <xp:div> 
 
\t <xp:label value="Label" id="label1"></xp:label> 
 
    </xp:div> 
 
</xe:dialog>

は、誰もがこの問題を持っていないようですん?私はこれに関するトピックや投稿を見つけることができませんでした。

答えて

1

本当にダイアログが表示されますか?ツールヒントとツールチップのダイアログコントロールをチェックアウトすることができます。これは、メインダイアログを使いこなそうとするのではなく、あなたが望むものです。
Ext。ライブラリにはサンプルアプリケーションが付属しています。そこにコード例があるはずです。このページをインストールすると、このページが表示されます。/XPagesExt.nsf/Core_InPlaceDialog.xsp

標準のdojoダイアログでこれを行う方法を探してください。それがXPagesの由来です。多分ここから始めよう:How to set the location a Dojo Dialog opens at?

+0

こんにちはDavid! あなたのアドバイスありがとうございました...私はCore_InPlaceDialog.xspを試しました、彼らはすべて画面中心のポップアップします。 私がしたいこと:ダイアログの方法でログオンフォームを表示する( "ポップアップスタイル") –

+0

本当ですか?私の見た目から、<![CDATA [XSP.openTooltipDialog( '#{id:tooltipDialog1}'、 '#{id:computedField1}']]>フィールドにバインドするので、ページの中央に配置されません。 を呼び出しています。 "Edit - Modal"ではなく、 "Edit - Tooltip"を確認してください。モデルDOESの中心とツールチップのダイアログは表示されません。 –

+0

David、あなたの答えは大変ありがとう!私はopenTooltipDialog関数を知らなかった。 これは、指定された要素idに配置されていますが、キャンセルボタンと閉じるアイコンを自分で追加する必要があると思います。確かに、それはツールチップだけです.... –

関連する問題