2010-10-28 2 views
0

Я пытаюсь вызвать модель Panel через CommandButton в Windows Vista Mozilla Firefox: -Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv : 1.9.2.11) Gecko/20101012 Firefox/3.6.11 GTB7.1 (.NET CLR 3.5.30729)Панель модели Richfaces не работает в commandButton/Link With HigherVersion браузера

Когда вы нажимаете на кнопку CommandButton, на экране отображается пустая белая страница, и ее вид выглядит как браузер. и нет какой-либо боб вызова, а также не любое исключение не приходит

<a4j:commandLink id="showItem" action="#{addCompWL.addCompanynavigation}" 
     onclick="Richfaces.showModalPanel('addWatchListCompanyPanel',{width:500, top:200});" 
     actionListener="#{addCompWL.addCompany}" 
     rerender="modalPanelDiv" value="Add Stock to Watch List"> 
     <f:attribute name="companyId" value="#{navigationBean._company_id}"/> 
     <f:attribute name="companyName" value="#{navigationBean._companyName}"/> 
     <a4j:ajaxListener type="org.ajax4jsf.ajax.ForceRender" /> 
     </a4j:commandLink> 

им с помощью jsf1.2, Richfaces3.3.2.SR1, Preetyfaces3.0.2

THANKS

ответ

1

Возможно, лучше отобразить Modal Panel после того, как сделан вызов Ajax?

<a4j:commandLink id="showItem" action="#{addCompWL.addCompanynavigation}" 
    oncomplete="Richfaces.showModalPanel('addWatchListCompanyPanel',{width:500, top:200});" 
    ... 

Другое: у вас есть rerender="modalPanelDiv". Что такое modalPanelDiv? Это сам modalPanel, div, который содержит modalPanel или div внутри modalPanel?

+0

я внес изменения в соответствии с U Но все же это не работает, –

+0

\t \t \t \t \t \t \t \t \t <е: атрибут имя = значение "CompanyID" = "# {navigationBean._company_id}" /> \t \t \t \t \t \t \t \t \t <е: имя атрибута = "COMPANYNAME" значение = "# {navigationBean._companyName}" /> \t \t \t \t \t \t \t \t

+0

Почему у вас есть действие ** и ** ActionListener на кнопке? Вы должны использовать только один из них ... – romaintaz