2016-12-09 3 views
0

私はデータソースバインディング(Interface)からのテキストフィールドを持っています。これらのフィールドは、別のフィールド「zkz」に応じてのみ表示されます。「zkz」は「X」を保持しているか、空です。Adob​​e LiveCycle Designerテキストフィールドのラベルの説明を非表示にします

したがって、フィールドの値はzkzフィールドに 'X'が表示されているときにのみ表示され、これは正常に機能します。しかし、たとえフィールドが空であっても、フィールドのラベル記述はまだそこにあります。説明も隠す方法は?

+0

これまでに何を試しましたか?どのスクリプト言語を好きですか?スクリプトはどのように見えますか? – vwegert

+0

私はどんなスクリプトも使用せず、ちょうどadobe livecycleデザイナーUIの設定をしました。 – user2784676

+0

その後、スクリプトの使用を開始する必要があります。私は恐れています... – vwegert

答えて

1

これはスクリプトのみで実現できます。以下の手順を実行します。準備ができ :それはスクリプトエディタselectイベントレイアウトで

  • 表示されていない場合

    1. は、Ctrl + Shift + F5によって階層
    2. コールスクリプトエディタにテキストフィールドを選択フィールド

      if(this.rawValue == 'value'){ 
      this.presence = "hidden"; 
      } 
      else 
      { 
      this.presence = "visible"; 
      } 
      
    の条件付きの可視性を実現するためのスクリプト以下の
  • 使用して、

    このJavaスクリプトは、条件と同じフィールドの値を使用しますが、フォーム上の他のフィールドを使用することもできます。基本情報はhereから取得できますが、LiveCycle Designerのヘルプを使用することをお勧めします。

  • +0

    これは良いアプローチです。私は(this.rawValue === null){...}を使用し、値がnullの場合はフィールドが非表示になりますが、フィールドを削除する方法があるので、フィールドが保持する空き領域も削除されますか? – user2784676

    +0

    私はそうは思わない。組み込み関数では不可能であり、そのような操作からの使用をゼロにする広範なスクリプトが必要です:) – Suncatcher

    関連する問題