2014-01-30 7 views
0

그 불분명 한 질문에 대해 유감스럽게 생각하지만, 나는 그것을 묻는 방법조차 모른다.프록시 (uibinder) 내에서 선언 된 프록시 항목을 사용하는 방법은 무엇입니까?

나는 다음과 같은 프록시를

@ProxyFor(value = Fiches.class, locator = FichesLocator.class) 
public interface FichesProxy extends ValueProxy 
{ 
    FichesPKProxy getId(); 
    void setId (FichesPKProxy id); 
    java.lang.Integer getA(); 
    public void setA (java.lang.Integer a); 

... 
RefProxy getRef(); 
} 

RefProxy 내가 예를

<g:IntegerBox ui:field="A" stylePrimaryName="{style.editField}" /> 

위한 따라

@UiField 
    ValueBoxEditorDecorator<Integer> A; 
에 도착하는 방법을 알고

@ProxyFor(value = Ref.class, locator = RefLocator.class) 
public interface RefProxy extends ValueProxy 
{ 
    ... 
    java.lang.String getCategorie(); 
    void setCategorie (java.lang.String categorie); 
    ... 
} 

입니다3210

getCategorie를 표시하려면 어떻게해야합니까?

Categorie가 여기를 사용하고 있는지 확인할 수는 있지만 UiBinder를 사용하여 자동으로 표시하는 방법을 모르겠습니다.

FichesRequest fr = requestFactory.createFichesRequest(); 

     Request<FichesProxy> ffr = fr.fetch(xxxx); 

     ffr.with(fichesDriver.getPaths()); 
     ffr.to(new Receiver<FichesProxy>() { 
      @Override 
      public void onSuccess(FichesProxy fiches) { 
      TllogEditorWorkflow.this.fiches = fiches; 
      FichesRequest contextf = requestFactory.createFichesRequest(); 
      edit(contextf); 
      log.info(references.getCategorie()); 
      } 
     }).fire(); 

감사합니다,

피에르

+0

'편집자'를 사용하고 계십니까? 'RefProxy'에 어떤 종류의 편집 컨트롤을 갖고 싶습니까? DropDownList? –

답변

0

몰라 일이 무엇인지! 미안합니다. 답변이 너무 간단했습니다.

  TllogEditorWorkflow.this.fiches = fiches; 
      FichesRequest contextf = requestFactory.createFichesRequest(); 
      edit(contextf); 

      TllogEditorWorkflow.this.references = fiches.getReference(); 
      ReferencesRequest contextr = requestFactory.createReferencesRequest(); 
      edit(contextr);