2012-02-24 3 views
0

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

Вот код:

<?xml version="1.0" encoding="ISO-8859-1" ?> 
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" 
xmlns:f="http://java.sun.com/jsf/core" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:af="http://xmlns.oracle.com/adf/faces/rich" version="1.2" 
version="2.0"> 
<jsp:directive.page contentType="text/html;charset=UTF-8"/> 
<f:view> 
    <af:document title="Manager"> 
     <af:popup id="popupDialog"> 
      <af:dialog title="Manager" id="dialog1" type="yesNoCancel"> 
       <af:panelGroupLayout layout="horizontal"> 
        <af:outputText value="This is a test" /> 
       </af:panelGroupLayout> 
      </af:dialog> 
     </af:popup> 
    </af:document> 
    <af:commandButton text="click me" id="btn"> 
     <af:showPopupBehavior popupId="popupDialog" /> 
    </af:commandButton> 
</f:view> 
</jsp:root> 

Может кто-нибудь помочь?

ответ

0

Вы должны написать его так:

<af:showPopupBehavior popupid="popupDialog" triggerType="action" /> 

Это будет делать трюк

+0

Еще не повезло ... – Jason

+0

Пробовали ли вы, что @shay сказал и добавил triggerType в конце? –

0

Ваша страница иерархия облажался. Попробуйте что-то вроде:

<af:document title="untitled5.jsf" id="d1"> 
    <af:form id="f1"> 
     <af:popup id="popupDialog"> 
      <af:dialog title="Manager" id="dialog1" type="yesNoCancel"> 
       <af:panelGroupLayout layout="horizontal"> 
        <af:outputText value="This is a test"/> 
       </af:panelGroupLayout> 
      </af:dialog> 
     </af:popup> 
     <af:commandButton text="click me" id="btn"> 
      <af:showPopupBehavior popupId="popupDialog"/> 
     </af:commandButton> 
    </af:form> 
</af:document> 
0

я думаю, что и нужно положить partialSubmit = "истина" на AF: CommandButton

<af:commandButton text="click me" id="btn" partialSubmit="true"> 
     <af:showPopupBehavior popupId="popupDialog" /> 
    </af:commandButton> 
Смежные вопросы