小编spo*_*k99的帖子

使用具有可变数量单元格的bootstrap网格

我有一个相册应用程序,用户可以上传最多50张图片.我想让图片连续显示4张图片.相册是动态的,意味着用户可以通过ajax添加和删除图片.

如果添加/删除单元格而不必不断地重新调整DOM元素和行,如何使用引导网格?

例如,如果用户使用5张图片加载现有相册,则引导网格如下所示:

<div class="row">
   <div class="col-md-3"> a bunch of html here </div>
   <div class="col-md-3"> a bunch of html here </div>
   <div class="col-md-3"> a bunch of html here </div>
   <div class="col-md-3"> a bunch of html here </div>
</div>

<div class="row">
   <div class="col-md-3"> a bunch of html here </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如果用户删除图片#2,则网格将是(没有第2行,5个元素被移动到第4个元素)

<div class="row">
   <div class="col-md-3"> a bunch of html here </div>
   <div class="col-md-3"> a bunch of html here </div>
   <div class="col-md-3"> a bunch of html here </div>
   <div class="col-md-3"> a bunch …
Run Code Online (Sandbox Code Playgroud)

css jquery twitter-bootstrap-3

18
推荐指数
1
解决办法
2万
查看次数

使用grails spring security 2插件时未显示404错误页面

我已经从springsecurity 1.2插件升级到2.0.现在,当我在浏览器中输入无效页面时,我会转到500错误页面,而不是404错误页面.它是如何工作的?我正在使用默认的拒绝规则:

grails.plugin.springsecurity.rejectIfNoRule = true
grails.plugin.springsecurity.fii.rejectPublicInvocations = false
Run Code Online (Sandbox Code Playgroud)

我的404 url​​mapping看起来像:

"404"(view:'/error/404')
Run Code Online (Sandbox Code Playgroud)

grails

6
推荐指数
0
解决办法
437
查看次数

grails何时使用枚举vs数据库查找表

我正在寻找我的应用程序的末尾,并有25个查找表.我的一些域类有15个表引用作为属性(一对一).现在我记得/了解到我可以使用枚举代替.我确信我可以将一堆查找表重构为枚举类.但是,使用枚举与查找表的最佳做法是什么?关于我的应用场景的一些事情可能有助于答案:

  1. 只有一个开发人员(我)
  2. 这是一个基于Web的应用程序
  3. 它不会是一个使用频繁的应用程序
  4. 当呈现具有当前15个查找的域类的视图时,将需要加载所有这些查找以在视图中显示数据.(15个加入)
  5. 查找将缓存在内存中.
  6. 域类的查找关系都是一对一的
  7. 查找中的数据很少会改变
  8. 查找表中的一些值是罗嗦的,例如:"照顾动物"
  9. 一些查找有很多记录.示例:一个查找是美国州.另一个是一个人的职业.

grails grails-orm

3
推荐指数
1
解决办法
1044
查看次数

如何优化此GORM查询

我有一个查询,它进行2次数据库查询.我是GORM的新手,不知道如何使用条件或where子句或其他内容将其优化为1个查询.我也使用springsecurity并且具有用于登录安全性的User类.我有一个带有User对象的Profile类:

class Profile {
   User user
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,会话存储用户ID.当我想加载配置文件来更新它时,我的代码目前是:

def user = User.get(springSecurityService.principal.id) // 1st db query
def domainObject = Profile.findByUser(user) // 2nd db query
Run Code Online (Sandbox Code Playgroud)

我通过试验和错误尝试了一些查询变体,但似乎找不到不会产生错误的查询.这似乎是微不足道的.伪查询将"获取具有此用户ID的profile.user的配置文件".

grails hibernate grails-orm

2
推荐指数
1
解决办法
412
查看次数

grails/gorm 多列唯一约束违规

我在下面包含了我的域。我试图在列上指定一个唯一约束,该约束将使该列基于另一列的值而唯一,并且在父域中是唯一的。

public enum PostStatus {
    PUBLISHED,
    PENDING_REVIEW,
    DRAFT,
    TRASH
}

public enum PostType {
    INTRO,
    FUTURE,
    FAMILY
}


class Post {


    String content
    PostType postType
    PostStatus postStatus
    Date dateCreated
    Date lastUpdated
    static belongsTo = [basicProfile:BasicProfile]

    static constraints = {
        content(blank:true, nullable:true, maxSize:5000)
        postType(blank:false, nullable:false)
        postStatus(blank:false, nullable:false, unique:'postType') //status must be unique within each postType, and within the parent.
    }
    static mapping = {
        content sqlType:'text'
    }
}

class Profile {
    static hasMany = [
            post:Post
    ]
}
Run Code Online (Sandbox Code Playgroud)

现在 postStatus 在 …

grails grails-orm

2
推荐指数
1
解决办法
4593
查看次数

grails枚举类型验证未按预期工作

我有一个单元测试失败的约束违规,它不应该.我正在测试是否将有效枚举设置为域类的变量.

我的枚举:

public enum GenderPreference {
    M('Male'),
    F('Female'),
    A('Any')

    final String value

    GenderPreference(String value) {
        this.value = value
    }
    public String toString() {
        value
    }
    public String getKey() {
        name()
    }
    public String getValue() {
        value
    }
}
Run Code Online (Sandbox Code Playgroud)

我的域名:

class Profile {
    GenderPreference genderPreference

    static constraints = {
        genderPreference (blank:true, nullable:true)
    }
}
Run Code Online (Sandbox Code Playgroud)

我的单元测试:

工作良好:

def instance = new Profile(genderPreference: GenderPreference.M)
assertTrue instance.validate(['genderPreference'])
Run Code Online (Sandbox Code Playgroud)

这应该失败但不会失败.QQQ不是有效的枚举

instance = new Profile(genderPreference: 'QQQ')
assertFalse instance.validate(['genderPreference'])
Run Code Online (Sandbox Code Playgroud)

我正在使用grails 2.2.4.我认为在旧版本中还有其他东西必须添加到枚举的域约束中,但我认为这应该有效.少了什么东西?

grails enums

1
推荐指数
1
解决办法
1076
查看次数