Позиционирование Primefaces Dialog чуть ниже Командная ссылка - PullRequest
0 голосов
/ 03 июля 2011

Я пытаюсь использовать приведенный ниже синтаксис, чтобы расположить диалоговое окно чуть ниже моей командной ссылки. Но он не работает и, более того, позиция диалога меняется, когда я прокручиваю страницу вверх или вниз. Любая помощь приветствуется.

<p:dialog context="'mainForm:commandLinkA','tl','br'" widgetVar="TreeDlg" header="Select " draggable="false">

Спасибо и С уважением, Рэндзю

1 Ответ

1 голос
/ 01 августа 2011

Мне удалось решить проблему с помощью jquery.Я вызываю следующую функцию jquery, нажав на ссылку команды и передав ей идентификатор диалога, который нужно открыть, и идентификатор ссылки на команду souce.

function adjustPositionandOpenDialog(currentDialog,commandSource) { 
    $(currentDialog).dialog( 'open' );      
    var myDialogX = jQuery(commandSource).position().left+10;
    var myDialogY = jQuery(commandSource).position().top - ( jQuery(document).scrollTop() + jQuery('.ui-dialog').outerHeight() )+142;
    jQuery(currentDialog).dialog( 'option', 'position', [myDialogX, myDialogY] );
}

Спасибо,Рэндзю

...