2

SAP 標準の Adob​​e フォーム 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 をデバッグするにはどうすればよいですか。「アラート」とコンソールへの出力の両方を試しましたが、どちらも効果がありません。

4

1 に答える 1

1

LiveCycle Designer の JavaScript デバッガーを有効にして、JavaScript コンソールからコードを実行するには、Acrobat Professional で JavaScript と JavaScript デバッガーを有効にする必要があります。コンソール ウィンドウは JavaScript デバッガー インターフェイスのコンポーネントであるため、JavaScript デバッガーが JavaScript コンソールにアクセスできるようにする必要があります。

LiveCycle Reader Extensions がインストールされている場合は、Adobe Reader で JavaScript Debugger を有効にすることができます。Adobe Reader で JavaScript デバッガーを有効にするには、debugger.js ファイルを取得して、Microsoft Windows レジストリを編集する必要があります。Adobe Reader で JavaScript デバッガーを有効にする方法について詳しくは、partners.adobe.com/public/developer/acrobat/devcenter.html の「Developing Acrobat Applications Using JavaScript」を参照してください (英語のみ)。(Adobe Designer のヘルプから) 参考になれば幸いです..) いずれにせよ、data.CustomerStatement.ItemTable.TableOpenItem.REBZG.rawValue == null の代わりに "this.isNull" を使用できます そしてイベント.. 通常はイベント フォームを使用します:準備完了そのような場合のために。

于 2011-09-22T09:23:49.923 に答える