小编Bas*_*que的帖子

Vaadin中的交叉场验证策略

在Vaadin中,字段验证工作很简单,但你不能用它来检查字段之间的关系(例如,加入日期必须在离开日期之前),这真的很烦人.所以我使用JSR 303添加了标准的类级别验证,可以做到这一点.这很好用.

但是只有在我提交字段后才能执行此交叉字段验证.这意味着bean已经包含所有字段更改,并且在验证问题的情况下,我需要有可能在字段提交之前"返回"到有效状态(或以某种方式强制"重新加载"bean),否则我坚持更改,例如,如果用户决定取消编辑操作.

当然我之前可以保存所有字段内容,并手动重置状态,但鉴于Vaadin在简单字段验证的情况下完全相同,我想重用该机制.但是看看Vaadin代码,我不太自信我能弄明白该做什么,并且做得对.

请给我一些提示,如何在不重新发明轮子的情况下解决这个问题.

java validation vaadin bean-validation vaadin7

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

我可以现在将 iOS 应用程序的“部署目标”提高到更新的操作系统,然后再将其降低到早期的 iO​​S 吗?

我的应用程序当前是使用 Xcode 5.1.1 针对 iOS 5.1 构建和运行的。对于其第一个版本,我想仅针对 iOS 7 发布。稍后,在未来的版本中,我想将其恢复Deployment Target到 iOS 6 或 5。

改变的影响是什么Deployment Target?Apple 的项目设置极其复杂,我担心更改部署目标会在项目和编译器设置中产生一堆未知的副作用,而我将永远无法撤消这些副作用。

Project> General> Deployment Info>是Deployment Target提高和降低“最低操作系统要求”设置的正确位置吗?

compiler-construction deployment ios

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

Mac OS X中的哪些设置会影响Java中的`Locale`和`Calendar`?

这两个问题让我想知道Mac OS X中的哪些设置会影响Java中的LocaleCalendar默认值和行为:

这些讨论的关键是日历中的这两个属性:

1当在默认美国上运行时,这两个值的默认值在Java 7和8中.什么可以导致报告其他值?

java macos calendar dayofweek week-number

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

在ReadOnly模式下以编程方式设置TextField的值?

Vaadin小部件提供setEnabledsetReadOnly方法.我想要只读状态的视觉黑色可读性而不是灰色禁用状态.我的目标是阻止用户直接输入数据.

不幸的是,TextField上的只读模式不仅阻止用户进行数据输入.它还阻止我通过调用以编程方式设置值setValue.

解决方法是让我的代码(1)使用False调用setReadOnly,(2)调用setValue,(3)使用True调用setReadOnly.

➤在只读模式下是否有更简单的方法来更改TextField的值?

java vaadin

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

Vaadin表列标题的工具提示

我可以在Vaadin 表中的列标题中添加工具提示吗?

动机

表列通常缩写为适合其行内容的宽度.对于用户来说,如果列标题的全长版本可以作为工具提示呈现,那将是很好的.

对于按钮和标签等,我可以调用setDescription为自动工具提示指定文本.有没有办法为Table标题执行此操作?

类似的讨论

我找到了这个问题,用于向行和单元格添加工具提示.

我发现这个Vaadin论坛在一个表头中的图标上发布了一些用于工具提示的HTML.但是我想在标题上只是一个简单的工具提示,并且没有找到这样的信息.

我看了表页面Vaadin之书.

假设没有此类功能可用,我已提交此功能请求#14419.

java vaadin7

5
推荐指数
0
解决办法
1549
查看次数

Vaadin 7会议ID

Vaadin 7是否提供某种会话标识符?我想跟踪每个会话的一些用法.

我查看了文档,VaadinSession但没有发现任何问题.

我想我可以通过生成一个UUID并通过调用将它附加到VaadinSession来自行滚动setAttribute.但是如果Vaadin给我一个标识符就没有必要了.

java session vaadin vaadin7

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

在 Java 中生成 UUID 版本 2

我即将用 Java 创建一个托管在 aws 上的分布式计算环境。我将有几个计算节点,需要生成唯一的 UUID(稍后将用作数据库密钥)。

据我了解,UUID规范表示只有UUID 版本 2对于 dce 来说是安全的。

Java中有现成的实现吗?

java uuid amazon-web-services

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

Java-HttpServlet补丁方法

我正在使用Java中的基本Servlet实现REST Api,但似乎找不到doPatch()方法。

为什么不HttpServlet实现PATCH方法?我想使用它,因为它对于资源更新更有意义。

java servlets http-patch

5
推荐指数
0
解决办法
625
查看次数

为什么第4版GUID的第17位只限于4种可能性?

我了解到,这并不会从所涉及的熵中获得很大的收益,并且即使保留了GUID的整个特征(出于任何目的),对于每只昆虫来说,我们仍然有足够的余地,所以我不担心,只是好奇。

这个好答案所示,用于生成GUID 的版本4算法具有以下格式:

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)
  1. x是随机的
  2. 4是常数,它表示版本号。
  3. y是以下其中之一:8、9,A或B

针对UUIDRFC规范指出,必须以这种方式设置这些位,但是我看不出任何原因。

为什么第三个项目符号(第17个数字)仅限于这四个数字?

uuid guid

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

用Java模拟指针?在科特林?

我试图模拟在另一个模糊的编程范例中使用的一种指针,所以我可以将一些代码移植到Java.另一种语言不是面向对象的,而是 Pascal的松散灵感.

在原始语言中,我们可以编写这样的代码.首先,使用文本.

// Start with text.
Text myVar = "Bonjour" 
Pointer myPointer = ->myVar       // Referencing a string variable, storing the reference in another variable of type `Pointer`.
Message( myPointer-> )    // Dereferencing the pointer, to retrieve `myVar`, and pass the string to a command `Display` that displays the message on screen in a dialog box.
Run Code Online (Sandbox Code Playgroud)

然后,切换到数字.

// Switch gears, to work with an number.
Integer vResult = ( Random % ( vEnd - vStart + …
Run Code Online (Sandbox Code Playgroud)

java types pointers

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