如何使用JavaScript在SAP Adobe表单中动态设置值
我正在基于SAP标准Adobe form F140\u CUS\u STAT\u 01创建一个表单 在“文档”列中,如果包含值,我需要显示字段REBZG,如果不包含值,则显示BELNR 我已经做了以下工作:如何使用JavaScript在SAP Adobe表单中动态设置值,javascript,abap,livecycle-designer,adobe-form,Javascript,Abap,Livecycle Designer,Adobe Form,我正在基于SAP标准Adobe form F140\u CUS\u STAT\u 01创建一个表单 在“文档”列中,如果包含值,我需要显示字段REBZG,如果不包含值,则显示BELNR 我已经做了以下工作: if ( data.CustomerStatement.ItemTable.TableOpenItem.REBZG.rawValue == null || data.CustomerStatement.ItemTable.TableOpenItem.REBZG.rawValue =
if ( data.CustomerStatement.ItemTable.TableOpenItem.REBZG.rawValue == null ||
data.CustomerStatement.ItemTable.TableOpenItem.REBZG.rawValue == '' )
{ data.CustomerStatement.ItemTable.TableOpenItem.REBZG.rawValue =
data.CustomerStatement.ItemTable.TableOpenItem.BELNR.rawValue; }
BELNR是TableOpenItem中的一个隐藏字段
不幸的是什么也没发生
我的语法有问题吗?;我应该使用特定的事件吗?我是否必须以不同的方式对待内部表字段
另外,如何在SAP上下文中调试javascript。我尝试了“警报”和“打印到控制台”,但都没有效果。要为LiveCycle Designer启用JavaScript调试器并从JavaScript控制台执行代码,必须在Acrobat Professional中启用JavaScript和JavaScript调试器。您需要启用JavaScript调试器来访问JavaScript控制台,因为控制台窗口是JavaScript调试器接口中的一个组件 如果已安装LiveCycle Reader扩展,则可以在Adobe Reader中启用JavaScript调试器。要在Adobe Reader中启用JavaScript调试器,需要获取Debugger.js文件,然后编辑Microsoft Windows注册表。有关在Adobe Reader中启用JavaScript调试器的更多信息,请参阅partners.Adobe.com/public/developer/Acrobat/devcenter.html上的使用JavaScript开发Acrobat应用程序(仅限英语)。 (来自Adobe designer中的帮助) 我希望它能有所帮助 无论如何,您可以使用“this.isNull”代替data.CustomerStatement.ItemTable.TableOpenItem.REBZG.rawValue==null
和事件。。通常我使用事件形式:准备好应付这种情况。谢谢你的回答,亚历山大