O meu problema é o seguinte:
Quando eu clico num link da datatable para editar um dado, era para abrir um ModalPanel, só que eu recebo o seguinte erro de javascript
RichFaces.showModalPanel is not a function
Segue o trexo do código JSP
<h:column>
<h:commandLink value="#{pessoa.codigo}">
<a4j:support event="onclick" action="#{controlePessoa.navegacaoGrid}" oncomplete="openModal('panel')">
<f:param name="codigo" value="#{pessoa.codigo}"/>
</a4j:support>
</h:commandLink>
</h:column>
A função Javascript
function openModal(nome) {
RichFaces.showModalPanel(nome);
}
O método do ManagedBean
public String navegacaoGrid() {
try{
edita = true;
setPopulaCidade(daoCid.listaTudoProCombo());
FacesContext context = FacesContext.getCurrentInstance();
Map map3 = context.getExternalContext().getRequestParameterMap();
int tipoID = Integer.parseInt((String) map3.get("codigo"));
codigo = tipoID;
pessoa = dao.populaCampos(tipoID);
return "edita";}
catch(Exception e){
System.out.println(e.getMessage());
return "erro";
}
}
E o meu ModalPanel
<rich:modalPanel id="panel">
<h:panelGrid columns="2">
<h:outputText value="Codigo" />
<h:inputText value="#{controlePessoa.pessoa.codigo}" />
<h:outputText value="Nome" />
<h:inputText value="#{controlePessoa.pessoa.nome}" />
</h:panelGrid>
</rich:modalPanel>
Se alguém puder me ajudar! ;D
vlw =p
