XpagesのJavascriptでテキストボックスの値を取得・変更する

サーバサイドJavaScriptではLotus Dominoの専用関数"getComponent"を使い
テキストボックスにアクセスする。クライアントサイドは"Dojo.byId"を使うとよい。

  • Server Side Javascriptの例
    //テキストボックスのIDを指定してインスタンスを取得
    var objTextBox = getComponent( "componentID")

    var strTextValue = objTextBox.getValue() //入力されたテキストを取得
    /*
    値を処理
    */

    objTextBox.setValue( strTextValue )  //テキストボックスの値を修正
  • Client Side Javascriptの例
    //テキストボックスのIDを指定してインスタンスを取得
    //"#{id:hogehoge}"と書いておくとサーバが動的にHTMLのIDに変換してくれる

    var objTextBox = Dojo.byID( "#{id:componentID}")

    var strTextValue = objTextBox.getValue() //入力されたテキストを取得
    /*
    値を処理
    */

    objTextBox.setValue( strTextValue )  //テキストボックスの値を修正