2012-08-13 2 views
1

Many-To-Many 관계가있는 Model을 가지고 있고 CRUD 모듈을 적용했기 때문에 admin 스크린에 렌더링 된 멋진 다중 선택 상자를 얻을 수 있지만, . 적어도 20 줄을 지정하고 싶지만 CRUD는 객체를 반영하여 자동으로 생성되기 때문에 (템플릿을 재정의하더라도 ...)이 허용되지 않습니다. 난 그냥이 같은 "크기"값을 추가 할 : - -Play에서 CRUD 태그를 무시하려면 어떻게해야하나요? Framework 1.2.4

내가 오버라이드 (override) 할 필요가있는 코드는 views.tags.crud/relationField.html

<select id="${field.id}" name="${pName}" multiple="yes" size="20">

을하지만 재정의하지 않는 것 같습니다.

누구나이 문제를 해결하기 위해 어떤 트릭이 있습니까?

답변

1

은 먼저 컨트롤러에 대한 showblank 템플릿을 정의 할 수 있습니다.

그런 다음, 다음과 같이 템플릿 내에서 명시 적으로 양식 필드를 선언

#{crud.form fields: ['field1','field2','field3'] /} 

목록에서 당신의 특별한 경우 필드를 남겨주세요. 그런 다음 양식 태그 다음에 원하는 방식으로 필드에 필요한 HTML을 추가하십시오. (필드를 구성하는 방법을보고 relationField.html을보고 필요한 변경 만하면됩니다.)

당신이 겪은 것을 달성하기에 조금은 해가되지만 그래도 괜찮은 방법입니다. 희망이 도움이! 네이티브 수없는 것으로 밝혀지면

http://www.playframework.org/documentation/1.2.4/guide7#aCustomizingthePostforma

1

양식을 변경하는 부하에 JQuery와 스크립트를 사용할 수 ...

+0

같아요 그것을 할 방법을 (즉, 프레임 워크 플레이), I는 할 수 있습니다 –

관련 문제