IBM TechXchange Japan Business Automation User Group

 View Only
  • 1.  特定の条件において表示テキストのsetTextメソッドでControll IDを指定できない

    Posted Sun January 30, 2022 11:40 PM
    お世話になっております。

    日本情報通信 田原です。

    以下のようなCoachView階層構造の最下部に配置している表示テキスト(Output_text1)のControll IDを指定し、setTextメソッドを使用しております。
    ※階層構造はcoachviewの名前で記載します。
    /Well1/contentbox1/Horizontal_layout1/contentbox2/Horizontal_layout2/Horizontal_layout3/contentbox3/Output_text1

    その上で、上記メソッド実行時にブラウザのコンソール画面から確認すると以下のようなエラーが出力されてしまう状態となります。
    「Error: View 'layout_xx' from view <root> is not  found」
    ※この時、表示ビューのControll IDは画面でユニークなものとしております。

    なぜControll IDがユニークにも関わらず、指定したCoachViewを指定できないのでしょうか。

    ------------------------------
    久也 田原
    ------------------------------


  • 2.  RE: 特定の条件において表示テキストのsetTextメソッドでControll IDを指定できない

    Posted Sun January 30, 2022 11:46 PM
    Edited by Hisaya Tahara Sun January 30, 2022 11:54 PM
    申し訳ございません。

    1点補足がございます。

    上記CoachViewの階層は、以下 [ ] で括った箇所がカスタムCoach Viewとなっております。

    [ /Well1/contentbox1/Horizontal_layout1/contentbox2] /Horizontal_layout2 [/Horizontal_layout3/contentbox3/] Output_text1

    カスタムCoachViewの単位で見ますと以下のような階層となります。
    CustomView1/CustomView2/Output_text1

    現在試行状況は以下の通りです。

    フルパス・・・エラー
    [ /Well1/contentbox1/Horizontal_layout1/contentbox2] ・・・参照成功
    [ /Well1/contentbox1/Horizontal_layout1/contentbox2] /Horizontal_layout2・・・参照成功
    [ /Well1/contentbox1/Horizontal_layout1/contentbox2] /Horizontal_layout2 [/Horizontal_layout3/contentbox3/]・・・参照失敗
     ※カスタムCoachViewの中にカスタムCoachViewを配置するのがNGといったルールなどがあるのでしょうか?

    ------------------------------
    久也 田原
    ------------------------------



  • 3.  RE: 特定の条件において表示テキストのsetTextメソッドでControll IDを指定できない

    User Group Leader
    Posted Mon January 31, 2022 12:03 AM
    レイアウト関係のViewに関しては階層構造になりません。
    Wellや水平セクションを省略して指定してみてください。

    https://www.ibm.com/docs/ja/baw/20.x?topic=views-addressing
    単にレイアウトの目的で使用されるビューは、アドレスから省略する必要があります。例えば、VerticalLayout ビュー内でネストされた FirstName ビューは、アドレス /VerticalLayout/FirstName ではなく /FirstName を使用してアドレス指定することができます。

    ------------------------------
    SHINTARO HASE
    ------------------------------



  • 4.  RE: 特定の条件において表示テキストのsetTextメソッドでControll IDを指定できない

    Posted Mon January 31, 2022 12:15 AM
    ありがとうございます。
    以下のような形にすることで参照することが出来るようになりました。
    ※カスタムCoachViewの間に入っていた水平レイアウトのIDを外したところ、成功しました。

    [ /Well1/contentbox1/Horizontal_layout1/contentbox2]  [/Horizontal_layout3/contentbox3/] Output_text1


    ------------------------------
    久也 田原
    ------------------------------