使用文档oriënted数据库mongodb和Object Document Mapper(ODM)morphia
可以说我们有3个不同的类; Object,Category和Action.
这些对象都存储在集合中; 对象,类别和动作.
Category并且Action是参考Object
@Entity("objects")
public class Object {
@Id
@Property("id")
private ObjectId id;
@Reference
private Category category;
private Action action;
...
}
@Entity("categories")
public class Category {
@Id
public String categoryTLA;
public String categoryName;
...
}
@Entity("actions")
public class Action implements BaseEntity {
@Id
public String action;
public int accesLevel;
...
}
Run Code Online (Sandbox Code Playgroud)
具有当前实现的文档存储如下:
我正在制作一个wicket应用程序,可以管理cashdesk应用程序的一些选项.其中一个选项是更改selected 产品的图像.
当选择此选项时,用户(管理员)可以从数据库中已存在的图像(SQL)中进行选择,或者如果不存在所需图像,则添加新图像.
不要提及测试名称和令人敬畏的图像(它仍然在测试中)
我更喜欢通过拖放html5演示[dnd-upload]
(从桌面进入浏览器)看到添加的图像
我目前正在使用Wicket-6.2.0和wicket-dnd 0.5.0,我似乎无法让这个工作!我能找到的所有例子都来自wicket 2.x或更低版本.
可以在Wicket-6.2中使用拖放功能,但我该如何实现呢?
wicket 似乎有一些DraggableBehavior?欢迎任何帮助!
[UPDATE]
升级到wicket-dnd 0.6
^((?=.*[1-9]|0)(?:\d{1,3}))((?=.*\d)(?:\.\d{3})?)*((?=.*\d)(?:\,\d\d){1}?){0,1}$
Run Code Online (Sandbox Code Playgroud)
我实际上认为这个正则表达式很长,而且可能会更短.问题是我对正则表达式不是很好,所以我请求你帮忙.
在线正则表达式测试仪http://regexr.com/3a3mk
我的规则:
积极的结果
负面结果
[编辑]添加了更多的负面结果
我在我的项目中使用 Joda Money.class 作为货币。
我正在使用 NumberTool 来格式化 Velocity 模板中的数字。
context.put("number", new NumberTool());
Run Code Online (Sandbox Code Playgroud)
我将 Money 值转换为 int 以将这些值放置在 Velocity 模板中。
例子:
// 123435 €1234.35
priceInCents = price.getAmountMinorInt();
Run Code Online (Sandbox Code Playgroud)
我想在 Velocity 模板中格式化这个值,如下所示:
1.234,35
Run Code Online (Sandbox Code Playgroud)
我该如何实现?
我尝试了以下情况:
$number.format('#0,00', $price) //Output: 1234,35
$number.format('#0.00', $price) //Output: 123435.00
$number.format('#00,00', $price) //Output: 12,34,35
$number.format('#00.00', $price) //Output: 123435.00
$number.format('#000,00', $price) //Output: 12,34,35
$number.format('#000.00', $price) //Output: 123435.00
Run Code Online (Sandbox Code Playgroud)