小编rot*_*sch的帖子

Chrome版本32下拉式淡入/淡出

自谷歌Chrome版本32以来,所有默认下拉菜单现在都会淡入淡出.

是否有禁用此行为的选项?

  • 在我的浏览器中为所有网站

  • 对于其他Chrome v32用户的我的网站(可能是css)

编辑:jsFiddle示例

<select><option value="A">jsFiddle Placeholder</select>
Run Code Online (Sandbox Code Playgroud)

Edit2:好像还有另一个bug.打开下拉菜单并选择最后一项时,它不会突出显示,但单击它时会选中它.

google-chrome drop-down-menu

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

删除网址中的版本号

如何删除或隐藏Wicket 1.5中引入的URL中的版本号?

安装页面没有帮助.

http://localhost/MyPage/SubPage?0
Run Code Online (Sandbox Code Playgroud)

url wicket wicket-1.5

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

git扩展单文件历史记录只有差异

命令

gitk filename
Run Code Online (Sandbox Code Playgroud)

让我们看看文件被更改的所有提交.

这可能是git扩展吗?单个文件历史记录视图执行此操作 - 不幸的是,它会显示所有提交的完整历史记录,而不仅仅是有效更改文件的提交记录.

git git-extensions

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

使用枚举作为Wicket中的模型对象

要在PropertyModel中使用Enum类,您可以编写:

new PropertyModel(MyObject, "MyEnumClass");
Run Code Online (Sandbox Code Playgroud)

现在这仅MyEnumClassMyObject-class中定义时才有效.

如何在模型中使用独立的Enum类?

编辑:我具体化:

RadioGroup<MyEnum> rg = new RadioGroup<MyEnum>("radioGroupID", new Model<MyEnum>(MyEnum.NORMAL));

rg.add(new Radio<MyEnum>("radioNormal", new Model<MyEnum>(MyEnum.NORMAL)));
rg.add(new Radio<MyEnum>("radioSpecial", new Model<MyEnum>(MyEnum.SPECIAL)));
Run Code Online (Sandbox Code Playgroud)

这里的问题是更改单选按钮不会改变模型RadioGroup.

java enums wicket

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

关于关联的示例查询

你不能在关联上使用QBE是非常令人沮丧的.

我有一个大型数据表,大约有8对多列.每个列都有一个下拉列表来过滤表.

我们假设如下:

表用户

User { id, UserStatus, UserAuthorization }
Run Code Online (Sandbox Code Playgroud)

我想使用这段代码:

Criteria crit = getSession().createCriteria(class);
crit.add(Example.create(userObject));
Run Code Online (Sandbox Code Playgroud)

这不适用于以下示例userObject:

User id=1 { UserStatus=Active, UserAuthorization=Admin }
Run Code Online (Sandbox Code Playgroud)

因为QBE不支持馆藏.

解决此问题的一种方法是以这种方式使用它:

crit.createCriteria("UserStatus").add(Example.create(userStatusObject));
crit.createCriteria("UserAuthorization").add(Example.create(userAuthorizationObject));
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用给定的User对象动态编程.除了使用QBE还有其他方法吗?

hibernate query-by-example

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

你如何使用Wicket密码保护页面?

我想密码保护Wicket中的网页,以便用户只有在他/她登录后才能访问它.

我也想要显示登录页面的页面,然后在登录用户试图访问的原始页面之后.

怎么用wicket完成?我已经创建了一个登录页面并扩展了会话类.

wicket

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

Wicket 1.5正文标记中的Javascript文件

我需要在body中放置一个script-tag,因为javascript在head标签中不起作用.

从Wicket 1.5开始,不再支持以下代码:

add(new JavaScriptReference("wz_tooltip", new JavaScriptResourceReference(BaseTemplate.class, "wz_tooltip.js")));
Run Code Online (Sandbox Code Playgroud)

这是因为该类JavaScriptReference不再存在.

我显然不能使用新renderHead方法.

到目前为止我的解决方法:

WebMarkupContainer script = new WebMarkupContainer("script");
script.add(new AttributeAppender("type", Model.of("text/javascript")));
script.add(new AttributeAppender("src", Model.of("wz_tooltip.js")));
add(script);
Run Code Online (Sandbox Code Playgroud)

真的很丑,除了它不起作用; 找不到javascript文件.

有没有其他解决方法或"正确"的方法来做到这一点?

javascript wicket

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

未调用 Wicket 1.5 自动完成文本字段 onUpdate 行为

我的 AutoCompleteTextField(getChoices 方法实现并工作):

AutoCompleteTextField<String> objectDescription = new AutoCompleteTextField<String>("objectDescription") { 
     getChoices() {...}
}
Run Code Online (Sandbox Code Playgroud)

我添加到这个文本字段:

objectDescription.add(new OnChangeAjaxBehavior()) {
     onUpdate() {....}
}
Run Code Online (Sandbox Code Playgroud)

onUpdate每次我在文本字段中写入内容时都会调用该方法,但当我从自动完成菜单中选择某个项目时不会调用该方法。菜单中的字符串将写入文本字段,但仅在进行其他更改时才调用 onUpdate。

编辑:在 Wicket 1.5 之前,这是有效的。

javascript wicket autocomplete textfield

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

快速后续请求后,Hibernate Session Closed Exception

Caused by: org.hibernate.SessionException: Session is closed!在整个页面加载之前单击链接时出现错误(或者我的猜测,就在活动的hibernate会话中).

我的所有DAO类都是子类化GenericDAO,我得到了这个方法:

public Session getSession() {
    if (session == null || !session.isOpen()) {
        session = HibernateUtil.getSessionFactory().getCurrentSession();
    }
    return session;
}
Run Code Online (Sandbox Code Playgroud)

这是从:

public void beginTransaction() {
    transaction = getSession().beginTransaction();
}
Run Code Online (Sandbox Code Playgroud)

最后承诺:

public void commit() {
    if (transaction != null)
        transaction.commit();
    transaction = null;
    session = null;
}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

session wicket hibernate

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

Wicket的MultiAutoCompleteTextField

我需要一个AutoCompleteTextFieldWicket,它可以处理用逗号分隔的几个自动完成项.

像这样:http://digitarald.de/project/autocompleter/1-1/showcase/delicious-tags/

wicket textarea autocomplete textfield

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