2013-03-21 3 views
3

JSF 1.1로 실행되는 이전 응용 프로그램은 클라이언트 사양으로 인해 업그레이드 할 수 없습니다.JSF 1.1 Datatable CRUD 작업

JSF 1.1을 사용하여 datatable을 사용할 수 있고 datatable 행의 버튼이나 링크를 클릭하면 대화 상자 팝업을 열고 CRUD 작업을 수행 할 수 있습니까?

감사

편집 한 나는 아파치 트리니다 드 JSF 1.1를 지원하는 것 같아요. Trinidad에서 CRUD 작업을 수행 할 수 있습니까?

+1

@subhrajyoti : 서식 중지하십시오 코드로 비 코드. – BalusC

+1

또한 클라이언트 용 JSF1.1 앱에서 작업하고 우리는 Tomahawk를 사용합니다 –

답변

1

내가 큰 A4J와 Richfaces 3.1.6 (JSF 1.1 호환)를 사용하여 생각, 그렇게 당신을 도울 것입니다 :

<h:form id="myForm"> 
<rich:dataTable width="100%" style="border:none;margin-left:15px;" id="tableId" columnClasses="colClass" 
      value="#{managedBean.someList}" var="someVar"> 

    <h:column> some content for this column </h:column> 
    <h:column> 
      <a4j:commandLink styleClass="linkClass" value="Delete" reRender="myForm:myModal" ajaxSingle="true" oncomplete="#{rich:component('myForm:myModal')}.show()" actionListener="#{managedBean.someMethodToUpdateDTO}"> 
       <a4j:actionparam value="#{someVar.idForExample}" name="someName" assignTo="#{managedBean.someDTOObjectToBeUpdated.id}"/> 
      </a4j:commandLink> 

    </h:column> 
</rich:dataTable> 

<rich:modalPanel id="panel" width="350" height="100"> 
    <f:facet name="header"> 
    <h:panelGroup> 
     <h:outputText value="Are you really, really sure to delete this one!!! #{managedBean.someDTOObjectToBeUpdated.name}"></h:outputText> 
    </h:panelGroup> 
    </f:facet> 
    <a4j:commandButton styleClass="btnClass" value="Oui" ajaxSingle="true" oncomplete="#{rich:component('myForm:myModal')}.hide()" reRedner="myForm:tableId" action="#{managedBean.deleteIt}"> 
</rich:modalPanel> 

</h:form> 

someMethodToUpdateDTO이 관리 빈에서하는 방법입니다 같이 보이 :

이 도움이
public void someMethodToUpdateDTO(ActionEvent event){ 
    //In this method I just load the object from somewhere else 
    someDTOObjectToBeUpdated = someDAO.getObject(someDTOObjectToBeUpdated.getId()); 
    //someDTOObjectToBeUpdated is an attribute of your managed bean, of course with its  getter and setter 
} 

희망,

건배

+0

감사합니다. Laabidi Raissi – user75ponic

+0

환영합니다 –

+0

그래도 작은 문제가 발생했습니다. http://stackoverflow.com/questions/15582791/richfaces - 문제 - 및 - 데이터 - 스타일 - 클래스 - 문제 – user75ponic