Primefaces를 사용하고 있는데 setPropertyActionListener가 실행되지 않아 뷰 범위가 지정된 관리 빈의 속성을 설정하지 않는 문제가 있습니다.Primefaces의 명령 링크에 첨부 할 때 속성 작업 수신기가 호출되지 않습니다.
내보기 :하는 게터와 세터 모두가
<p:column>
<p:commandLink value="Supprimer" oncomplete="confirmation.show()" >
<f:setPropertyActionListener value="#{car}" target="#{typeMB.selectedType}" />
</p:commandLink>
</p:column>
관리되는 콩은 selectedType 속성이 있습니다.
내 관리 빈 :
@ManagedBean(name="typeMB")
@ViewScoped
public class TypeManagedBean implements Serializable {
private static final long serialVersionUID = 1L;
private Type newtype;
private Type selectedType;
@ManagedProperty(value="#{TypeDao}")
GenericDao<Type> typeDAO;
public TypeManagedBean(){
newtype = new Type();
}
public List<Type> getList_types() {
return typeDAO.readAll();
}
public void setTypeDAO(GenericDao<Type> typeDAO) {
this.typeDAO = typeDAO;
}
public GenericDao<Type> getTypeDAO() {
return typeDAO;
}
public Type getNewtype() {
return newtype;
}
public void setNewtype(Type newtype) {
this.newtype = newtype;
}
public Type getSelectedType() {
if(selectedType != null)
System.out.println("get : le selected type : "+selectedType.getLibelle());
return selectedType;
}
public void setSelectedType(Type selectedType) {
this.selectedType = selectedType;
System.out.println("set le selected type : "+selectedType.getLibelle());
}
}
내가 내가 원하는 것을 달성하기 위해 무엇을 할 수 있는가?
'
'의'process = "@ this"'속성을 추가하십시오. 귀하의 구성 요소가 * 하나 *''에 포함되기를 바랍니다. 맞습니까? –
skuntsel
고마워요. 작동합니다. 그렇습니다. 내 구성 요소가 h 안에 있습니다. 양식 – simonTifo
안녕하세요. – skuntsel