El elemento seleccionado no se muestra en el cuadro de diálogo cuando hace clic en el botón Editar
en el apartado del diálogo tengo el prestado, que se supone realiza la llamada al controlador
este es mi Carrucel.Xhtml
<p:commandButton update="tab:formIndex:myform:editarSlider" oncomplete="PF('popupEditSlider').show()" icon="ui-icon-pencil" title="Editar">
<f:setPropertyActionListener value="#{car}" target="#{carrucelController.selectCarrucel}" />
</p:commandButton>
<p:dialog id="dialog" header="Editar Slider" widgetVar="popupEditSlider" modal="true" showEffect="fade" hideEffect="fade" resizable="false">
<p:outputPanel id="editarSlider" style="text-align:center;">
<p:panelGrid columns="2" rendered="#{not empty carrucelController.selectCarrucel}" columnClasses="label,value">
<f:facet name="header">
<img src="#{arrucelController.selectCarrucel.imagen}" style="height: 80px;"/>
</f:facet>
<h:outputText value="Titulo" />
<p:inputText value="#{arrucelController.selectCarrucel.nombre}" />
<h:outputText value="Texto:" />
<p:inputText value="#{arrucelController.selectCarrucel.textoImagen}" />
</p:panelGrid>
<br></br>
<p:commandButton id="btnGuardar" styleClass="clsButton" value="Guardar" actionListener="#{carrucelController.editSlider}"
oncomplete="PF('popupEditSlider').hide()" update="@form"/>
</p:outputPanel>
</p:dialog>
Mi controlador
aquí he definido el método para la edición
public void editSlider() {
log.info("[-- Editar Slider: " + selectCarrucel.getNombre() + " --]");
for(int i=0; i<lstCarrucel.size(); i++) {
log.info("[-- " + selectCarrucel.getNombre() + " - " +
selectCarrucel.getLink() + " - " + selectCarrucel.getTextoImagen() + " --]");
if(lstCarrucel.get(i).getNombre() == selectCarrucel.getNombre()){
lstCarrucel.get(i).setNombre(selectCarrucel.getNombre());
lstCarrucel.get(i).setTextoImagen(selectCarrucel.getTextoImagen());
lstCarrucel.get(i).setLink(selectCarrucel.getLink());
}
}
}
}