클라이언트 구현 마법사

항소 가능 오브젝트의 목록이 있는 항소 케이스 작성을 처리하기 위한 마법사 프레임워크가 있습니다. 이 프레임워크를 사용하여 개발자는 항소 구성요소에서 모든 컴파일 종속성을 방지할 수 있습니다. 이 프레임워크를 사용하려면 다음 작업을 수행해야 합니다.

  1. 상위 케이스 유형에 대해 AppealableCaseType 인터페이스를 구현하십시오. 예를 들어, 결정의 경우 상위 케이스 유형은 상품 제공일 수 있습니다.
  2. 항소할 케이스에서 오브젝트 목록(예: 활성 결정 목록)을 제공하는 첫 번째 마법사 페이지를 작성하십시오. 이 페이지는 구분된 오브젝트 목록을 사전 정의된 두 번째 마법사 화면(Appeal_createWizard)으로 전달해야 합니다. 구분된 목록의 형식은 다음과 같습니다.
    ObjectID,ObjectTypeCode| 
    예: "1001,AOT1|2001,AOT2|2002,AOT2|" 보통 다중 선택 목록이 클라이언트 페이지에서 사용되므로 다중 선택에서 이 구분된 형식으로 변환하는 데 목록façade 헬퍼 클래스가 필요합니다. façade 메소드는 마법사 특성 파일을 리턴하는 데에도 필요합니다.
  3. 다음 세부사항을 정의하는 마법사 특성 파일을 작성하십시오.
    Number.Wizard.Pages=2
    
    {FirstWizardPage}.Wizard.Item.Text= Select {ObjectType}
    {FirstWizardPage}.Wizard.Page.Title=Step 1:
    {FirstWizardPage}.Wizard.Page.Desc=Select {ObjectType}
    Wizard.PageID.1={FirstWizardPage}
    
    Appeal_createWizard.Wizard.Item.Text=Record Appeal Details
    Appeal_createWizard.Wizard.Page.Title=Step 2:
    Appeal_createWizard.Wizard.Page.Desc=Record Appeal Details
    Wizard.PageID.2=Appeal_createWizard
    여기서, {FirstWizardPage}는 이전 단계에서 작성된 클라이언트 페이지의 이름이고 {ObjectType}은 오브젝트의 이름입니다.