在SmartGWT 5.0中格式化TextItem以显示其数千的数值

时间:2015-11-04 07:16:30

标签: java number-formatting smartgwt

我有DynamicFormTextItem个包含数值(欧元)的TextItem个。需要添加一个复选框,将TextItem的视图模式从欧元切换到数千欧元并返回(我们称之为“以千位显示”复选框)。但是还应该始终启用“提交”按钮。如果用户单击此按钮,则无论选择的视图模式如何,都应将欧元值(不是数千欧元)保存到服务器中。

例如:我们100,000,500.33的值为100,001欧元。一旦我们切换到“以千人为单位”视图模式,可见值应变为100,000,500.33。但是,如果我们在此模式下单击“提交”按钮,则应将TextItem的初始值(FormItem.setEditorValueFormatter(FormItemValueFormatter formatter))提交给服务器。

此外,默认情况下应选中“以千计显示”复选框。

我已经尝试使用TextItem,但它并没有按预期工作。

你能帮助我:

  1. 找到一个与- (void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler 一起使用的处理程序(格式化程序),以便能够切换到“以千人模式显示”模式
  2. 默认情况下启用“以千人为单位”模式。

1 个答案:

答案 0 :(得分:1)

  1. 我认为你只需要自己处理这种价值格式。也许在checkboxItem.addChangedHandler(...)里面。选择/取消选择“千人秀”。
  2. checkboxItem.setValue(true);应该有用。