1

そのため、私はこれをしばらく調査してきましたが、私のアプローチが実際に可能かどうかはわかりません。私はgroovyに非常に慣れておらず、本当に苦労しています。

IT プロジェクトの時間の使用状況を監視するために使用できる Web アプリを作成しています。各プロジェクトに関する情報を保持するプロジェクト クラスを作成しています。個々のユーザーをプロジェクトに関連付けて、各ユーザーのスキャフォールディングされた gsp ページにチェック ボックスを作成できるようにしたいと考えています。そのため、各プロジェクトに対して各ユーザーのブール値を作成したいと考えています。

これを達成するために、ドメイン クラスで .each() コマンドを使用していろいろ試しました。以下のように。誰からの助けもとてもありがたいので、言い始めることはできません。

package timetracker2

import java.util.Date;
import grails.timesecurity.*

class Project {

  String name
  int pmgNumber
  Projectmanagers fullName
  String description
  Date estimatedCompletionDate
  String estimatedDuration
  Date dateCreated
  Map attachedUsers 

  def Person.each() {
      String username = Person.username
      attachedUsers = [username:Boolean.valueOf()]
  }
}
4

1 に答える 1

0

多対多の関係を使用します。

class Project {
    static hasMany = [persons: Person]
...
}

class Person {
    static hasMany = [projects: Project]
...
}

// get persons affiliated with a project:
project.persons

// get a person's projects:
person.projects

ビューで、すべてのプロジェクトのリストを表示できます。選択したプロジェクトは person.projects にもあります。

于 2013-01-01T16:58:11.790 に答える