2015-01-21 2 views
0

я не могу показаться, чтобы сделать р: липкая работа внутри ап: диалог:р: липкий не работает в р: диалог

мой диалог XHTML:

<p:dialog modal="true" height="490" width="700" resizable="false" > 
    <h:form id="form"> 
     <p:toolbar id="tb"> 
      <p:toolbarGroup align="right"> 
       <p:commandButton value="save" /> 
      </p:toolbarGroup> 
     </p:toolbar> 
     <p:sticky target="form:tb"  /> 
    </h:form> 
</p:dialog> 

Он отлично работает от простой страницы , Есть предположения?

ответ

1

Вы ничего не делаете неправильно, оно просто не поддерживается. И из-за «плохого» отчета о выпуске он закрыт как недействительный http://code.google.com/p/primefaces/issues/detail?id=6341

Посмотрите на исходный код javascript на липкий компонент, он проверяет прокрутку окна, а не любую другую часть внутри него. Таким образом, есть большая вероятность, что он также потерпит неудачу, например. p: макет.

+0

Я вижу .. любая идея, как получить такое же поведение в диалоговом окне? – cyterdan

+0

Несомненно, несколько способов: загрузить исходный код, изменить его, и вы эту версию или перейти в PrimeFaces PRO и исправить ее для вас, попросить других исправить ее для вас, проверить, есть ли простое решение для jQuery или просто решить проблему и ждать ... Подача проблемы была бы хорошей в любом случае. Одно из решений быстрее, чем другое, но и более дорогое (как в коротком, так и в долгосрочном плане) – Kukeltje

Смежные вопросы