Boa tarde, estou com problema aqui se alguém puder me ajudar.
Tenho um xhtm com 2 campos id e descricao e tenho um datatable com colunas id, descrição, editar e excluir.
Gostaria que qndo clicasse em editar os 2 campos no xhtm fosse preenchido conforme selecionado no grid tentei assim:
O parametro da linha selecionada é passado certinho porém a tela não desenhada com os valores atualizado no bean.
Bean
@Named(value = "menuBean")
@SessionScoped
public class MenuBean implements Serializable {
private Menu menu = new Menu();
private MenuDao dao = new MenuDao();
private List<Menu> menus;
get and set
public void editar(Menu menuSelecionado){
this.menu=menuSelecionado;
FacesContext context = FacesContext.getCurrentInstance(); // o parametro é passado certinho
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, menu.getDescricao()+"ssssss", ""));
}
html
<p:column headerText="Editar" width="30">
<p:commandLink id="btnEditar"
update="@all"
actionListener="#{menuBean.editar(dr)}"
immediate="true"
ajax="false"
title="Editar">
<h:graphicImage value="/resources/images/editar.png" />
</p:commandLink>
</p:column>