grails - 使用 boolean 值捕获用户列表,spring security

标签 grails groovy spring-security boolean scaffolding

因此,我已经对此进行了一段时间的调查,但我不确定我的方法是否确实可行。我对groovy非常陌生,而且确实很挣扎。

我正在编写一个Web应用程序,可用于监视IT项目的时间使用情况。我正在编写我的项目类,该类将保存有关每个项目的信息,并且我希望能够将单个用户加入到为每个用户在脚手架gsp页面上创建复选框的项目。因此,我想针对每个项目为每个用户创建一个 bool(boolean) 值。

我一直在努力在域类中使用.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()]
  }
}

最佳答案

使用many-to-many关系。

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

然后,在您的 View 中,您可以显示所有项目的列表,其中包含选中的项目也包含在person.projects中。

关于grails - 使用 boolean 值捕获用户列表,spring security,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14111187/

相关文章:

Grails 邮件插件设置 CC 参数

java - grails 中的 native CXF 集成

java - 使用泛型和扩展特征时,Groovy静态编译失败

string - Groovy:没有现成的 stringToMap 吗?

java - 如何调试spring依赖顺序?

grails - GORM:设计域类

grails - Grails-Spring Security-当存在Remember_me Cookie时,重定向到特定页面

debugging - 我可以使用文本编辑器(例如 Sublime Text 2)调试 Grails 应用程序吗?

spring - Grails AOP 配置异常

java - 动态加载配置Bean