2012-02-24 45 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

あなたのページ階層がめちゃくちゃにされたトリックを行います。 ような何か試してみてください:私はuはAF上のpartialSubmit = "true" を配置する必要があると思う

<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

を:commandButtonの

<af:commandButton text="click me" id="btn" partialSubmit="true"> 
     <af:showPopupBehavior popupId="popupDialog" /> 
    </af:commandButton> 
関連する問題