![]() |
1
1
我可以想出两种方法,这两种方法都需要你使用bean,希望你已经熟悉了这个概念。 概念上的正义 转换器保持在原来的位置。毕竟你想处理一个数字,你是在保存一个数字。转换器指示框架将POST返回的字符串值转换为数字,这也是您想要的,因为与组件绑定的目标字段也保存为数字。 问题是将此类值与用于填充选项的值列表相匹配。为什么?这些值不是数字。 解决方案是自定义构建选项,而不是让框架从dblookup返回的字符串值数组中执行自动装箱。 写ssjs+公式让我很痛苦,但调用应该是这样的:
bean方法:
通过这样做,您可以创建具有可比较值的选项。
剩下的唯一问题是IBM提供的完全违反直觉的转换器。因为你不知道选择“数字”在内部做什么,它是否会是
我知道,我知道,
概念上的垃圾 另一种方法是将组合框绑定到视图范围的变量。 您可以在页面加载时使用字符串转换的文档值初始化变量,然后使用它。在保存时,您将读取视图范围的变量,将其转换回数字,并在保存之前将数字推送到doc字段。 |
![]() |
Al Lelopath · 具有相同数据源的两个组合框会导致忘记选择 7 年前 |
![]() |
gruff · DevExpress级联组合框GridView数据绑定 7 年前 |
![]() |
MatrixRonny · WPF组合框截断项 7 年前 |
![]() |
wlfente · 从Userform中取消挂接滚轮 7 年前 |
![]() |
Nguyen Ma · Python-tkinter组合框保存值 7 年前 |