我想有条件地运行自定义转换器。我有一个在同一页面上处理编辑和新数据的XPages。用户选择了一个单选按钮来编辑或创建一个新项目。
输入字段在这两个功能之间共享。页面加载后,我不知道用户将要执行的操作,因此无法使用转换器的“ Loaded”属性。
我需要将数据格式为“ $ 900,000”。请注意,我所要求的格式不包含任何美分。
内置的数字或货币转换器使我失望,因为无论我做什么,它总是会增加美分。我认为这是XPages中的错误。我说“仅整数”还是将“最大分数位数”设置为零都没有关系。美分不会消失。
我有一个自定义转换器,对我来说很好用,但仅在重新计算一次时有效,而在重新计算时失败。我尝试将部分刷新更新设置为“不验证或更新数据”,这可以正常工作,但会中断页面中我需要启用更新的其他部分。
此应用程序即将部署,对我来说,重新设计整个页面结构以解决此问题为时已晚,因为活动部件过多。我需要做的一切都是为了取悦测试人员,以摆脱添加到值中的美分(xxxx.00),并使其他所有内容仍然有效。
我的问题很单一,但我的问题却是三重的。我怎样才能:
我无法获得上述任何答案,因此我克隆了文本框。我为“编辑”做了一个演出,为“新”做了一个演出。我将所有内容保持不变,但只将自定义转换器添加到了显示“编辑”的转换器中。
再次感谢你的帮助。XPages社区震撼人心!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句