순수 e4 응용 프로그램에서는 다른 이름으로 저장을 지원하지 않으므로 직접 코드를 작성해야합니다.
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface PersistAs
{
}
당신이와 함께 '다른 이름으로 저장'에 대한 명령 정의를 추가해야합니다 :
내가 주석과 함께이 일을 제안 저장에 대한
@Persist
지원과 일치하려면
@PersistAs
를 호출 할 수 있습니다 핸들러 및 메뉴 항목을 일반적인 방법으로 처리합니다.
과 같이 보일 것으로 저장의 핸들러 :
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_PART) final MPart part)
{
Object client = part.getObject();
ContextInjectionFactory.invoke(client, PersistAs.class, part.getContext());
}
및
당신의 부분에 당신이 가진 것 :
이
@PersistAs
public void saveAs()
{
// You save as code
}
그냥 확인하십시오 - 이것은 자신의 응용 프로그램 모델과 Eclipse 3 호환성 코드를 사용하는 '순수한'e4 응용 프로그램입니까? –
안녕하세요 @ greg-449 i ', 호환성 코드와 함께 사용하십시오. –