2012年3月30日金曜日

grailsでdynamic scaffoldingのリスト表示で特定のプロパティを表示しないようにする

grailsでdynamic scaffoldingのリスト表示で特定のプロパティを表示しないようにする grailsでdynamic scaffoldingのリスト表示で特定のプロパティを表示しないようにするには、以下の手順を実行します。

1. テンプレートをインストールします。
grails install-templates

2. src/templates/scaffolding/list.gspを開き、下記コードのようにリスト表示で表示しないプロパティをexcludedPropsに追加します。
      <table>
        <thead>
          <tr>
          <%  excludedProps = Event.allEvents.toList() << 'id' << 'version'
// 一覧に表示しないプロパティを追加するには、以下の1行を追加
excludedProps << 'detail'
            allowedNames = domainClass.persistentProperties*.name << 'dateCreated' << 'lastUpdated'
            props = domainClass.properties.findAll { allowedNames.contains(it.name) && !excludedProps.contains(it.name) && it.type != null && !Collection.isAssignableFrom(it.type) }


動作環境
grails 2.0.1

0 件のコメント:

コメントを投稿