2015-01-08 3 views
0

사용자 지정 엔터티의 사용자 지정 구성 요소에 ofbiz 엔터티 엔진에서 제공하는 기본 CRUD 작업 기능을 사용하려고합니다. 이는 ProjectScreens.xml의 화면입니다.ofbiz- 구성 요소의 사용자 지정 엔터티에 대한 기본 CRUD 작업을 표시합니다.

<screen name="main"> 
    <section> 
     <actions> 
      <set field="headerItem" value="main"/><!-- this highlights the selected menu-item with name "main" --> 
     </actions> 
     <widgets> 
      <decorator-screen name="ProjectCommonDecorator" location="${parameters.mainDecoratorLocation}"> 
       <decorator-section name="body"> 

        <label style="h3" text="show division entity here.."></label> 

       </decorator-section> 
      </decorator-screen> 
     </widgets> 
    </section> 
</screen> 

레이블 대신 데이터베이스에서 모든 부분을 보여주는 표가있는 화면을 표시하고 CRUD에 대한 모든 옵션을 갖습니다. 그냥 개체에 대한 기본 엔티티 엔진에서 제공하는 화면처럼 :

enter image description here

은 기본 옵션을 사용하는 방법이 아니면 서비스를 작성해야합니다. 내 사용자 지정 구성 요소의 하이퍼 링크가이 엔티티 엔진 화면으로 이동하는 경우에도 사용할 수 있습니다.

답변

0

예. 이를 위해 서비스를 사용해야합니다. 가장 빠른 방법은 서비스 작성을위한 간단한 메소드 대신 엔티티 자동 메소드를 사용하는 것입니다. 엔터티는 자동으로 매개 변수를 입력 및 출력하고 나머지는 자체적으로 수행합니다. Ofbiz는 grails와 다른 프레임 워크처럼 기본 CRUD 용 코드를 생성 할 수있는 기능과 같은 비계를 제공하지 않습니다. 이를 위해 트렁크 브랜치 (릴리스 된 버전이 아님)에서 사용할 수있는 예제 구성 요소를 참조하고 예제 서비스 생성 및 편집을 찾을 수 있습니다. 엔티티 자동 예제가 있습니다.