2012-05-02 2 views
0

上で動作していません。JSF a4jは、私は私のa4jのAJAX呼び出しが動作しないポップアップ画面を開くと、私はJSF</p> <p>で働いていますポップアップ画面

ポップアップを表示しない場合、同じ画面が表示されます。

これは通常のことですか?


ポップアップ1ページ...このようないくつかのコード..

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> 
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> 
<%@ taglib prefix="t" uri="http://myfaces.apache.org/tomahawk"%> 
<%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="a4j"%> 

遅延が

<a4j:commandLink 
    actionListener="#{insuranceBackingBean.viewAll}" 
    ajaxSingle="true" 
    reRender="formularyList, noRecFoundGridForFormulary, patientCurrentDemographicDetails,patientInsuranceDemographicDetails,conflictSection" 
    eventsQueue="onClick" 
    onclick="setEligibilityValues('#{insuranceBean.fromEligibility}','#{insuranceBean.payerMessage}','#{insuranceBean.pharmacyBenefitRetailCoverageStatus}','#{insuranceBean.pharmacyBenefitMailOrderCoverageStatus}','#{insuranceBean.pharmacyBenefitLTCCoverageStatus}','#{insuranceBean.pharmacyBenefitSpecialtyCoverageStatus}');setVisibleConflictGrid();" 
    > 
    <f:verbatim>View</f:verbatim> 
    <f:param name="insuranceID" value="#{insuranceBean.id}" />  

よう

<a4j:queue requestDelay="500" ignoreDupResponses="true" /> 

と実際のAJAX呼び出しに設定しました

ここで、setEligibilityValuesは呼び出されているが、insuranceBackingBean.viewAllというスクリプトは呼び出されていません。

troubleshootへの道はありますか?

+0

ヘルプ、いくつかのコードを示し – mprabhat

+0

詳細情報...それはMMMM hmmmmm ...お返事のための – DaTroop

+0

みんなありがとうを正常に動作するはずですが、途中で何かがなければならないしてください。私はコードを更新しました。私はあなたが答えを与えて、私を助けて、これを隠す必要があります:) – Ketan

答えて

0

私はあなたがポップアップとして使用どのコンポーネント/タグわかりませんが、私は別のコンポーネントでこの問題を何度も直面し、私が知っている唯一の解決策はこれです:あなたはモーダルダイアログとしてポップアップを開く必要があります。つまり、iframeの内部にレンダリングする必要があります。ポップアップをモーダルとして構成されていない場合

通常、それは通常のdiv /スパンで、いくつかの理由のためにレンダリングされるよりも、AJAX呼び出しがサーバー側で実行に失敗します。

関連する問題