2012-02-08 23 views

答えて

2

オーバーライドプレイCRUDを使用するCRUD blank.html: blank.html OV MyEntities \を次にファイルを編集し、あなたがあなたの中にあなたのformタグに興味があるのフィールドを追加します。

#{crud.form fields:['username', 'firstname', 'lastname' ]/} 

することができます任意のフィールドにcustomiseのカスタムタグを使用することもできます。

0

もっと一般的な答えとして、クリードテンプレートをオーバーライドすることでできることがたくさんあります。

ごくわずかな変更が人生を変える可能性があります。

は、この答えを見てみましょう:https://stackoverflow.com/a/8696808/422670

私は今、基本的には、私自身で完全に上書きCRUDテンプレートを残します。

私は、入力用オブジェクトの名前を変更するいくつかのフィールドは読み取り専用にする、直接jqueryのdatapicker必要なクラスを追加...

することができますあなたが行うことができない、あなたが使用する必要はありません少しはありますそれのサーバー側。

これにより、adminアプリケーションを使用せずにコード内のcrudテンプレートを非常に簡単に使用できます。

PS。 ではなく、その後crud:コマンドを公式プレーを使用して、私は単に私自身のプロジェクトフォルダにすべてのCRUDタグを上書きコピー:)

2

をあなたは@Hidden注釈でCRUDに表示したくないフィールドをマークすることができます。

これはCRUDの表示を停止するか、または編集を許可するだけです。

import controllers.CRUD.Hidden; 


class MyEntity 
{ 
    .... 

    @Hidden 
    public int myInvisibleField = MY_DEFAULT_VALUE; 

これは、あなたが望んでいないかもしれないあなたのモデルにUIの詳細を入れていることを意味します。

関連する問題