2011-12-02 2 views
1

내가 Play! Framework 1.2.3의 CRUD 모듈 및 Java를 사용하고 내 템플릿 내에서 다른 템플릿을 렌더링재생!

한다고 가정이 코드를 가지고 :

@Entity 
public class Foo extends Model { 
} 

@Entity 
public class Bar extends Model { 
    public Foo foo; 
} 

클래스 Foo 뷰에서 자신의 템플릿 레이아웃 (이 /Foo/show.html). 같은 클래스 Bar에 적용

<!-- Bars/show.html --> 
#{form action:@save(object._key()), enctype:'multipart/form-data'} 
     #{crud.form fields:['foo']} 
     #{/crud.form} 
... 

그러나, 나는 HTML 내부의 'foo는'필드를 편집 할.

나는이 같은 # {포함} 발견

#{include "Foos/show.html"/} 

을하지만 오류 얻을 : 나는 노력이 link보고 후

NullPointerException : Cannot get property 'type' on null object. 

을 :

#{include "Foos/show.html" arg:'object.foo'/} 

그러나 놀이! 나에게 오류를 제공합니다

unexpected token: arg 

사람이 인라인으로 필드 내용을 변경하는 HTML을 생성하려고 시도하는 어떤 성공이 있었나요?

답변

2

글쎄, 당신이 게시 된 링크에 따라 코드가 있어야한다

#{include arg:"Foos/show.html", foo:'object.foo'/}