如何使用JavaScript在SAP Adob e Forms中动态设置值

问题描述 投票:2回答:1

我正在基于SAP标准Adobe表单F140_CUS_STAT_01创建一个表单。

在“文档”栏中,我要求显示REBZG字段(如果它包含一个值,否则显示BELNR。)>

我已经完成以下工作:

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。我已经尝试了“警报”并打印到控制台,但是都没有任何效果。

我正在基于SAP标准Adobe表单F140_CUS_STAT_01创建一个表单。我需要在“文档”列中显示REBZG字段(如果它包含一个值),或者显示BELNR(如果没有)。我已经完成了...

javascript sap abap livecycle-designer adobe-form
1个回答
1
投票

要为LiveCycle Designer启用JavaScript调试器并从JavaScript控制台执行代码,必须在Acrobat Professional中启用JavaScript和JavaScript Debugger。您需要启用JavaScript调试器才能访问JavaScript控制台,因为控制台窗口是JavaScript调试器界面中的组件。

© www.soinside.com 2019 - 2024. All rights reserved.