パネルでダイアログの領域を作りDojoを使って以下のコードでそれを表示させています。
var dialog = dijit.byId("#{id:selectDoc}");
dialog.show();
ダイアログにはビューパネルが表示されており、チェックボックスを使って文書を
選択するようになっています。ところが、チェックボックスでチェックしたものが
有効になりません。チェックを認識しないようなのです。
一部ですが、以下のコードを使っています。
var panel = getComponent("viewPanel1");
var id_arr = panel.getSelectedIds();
var i=0;
for(var docid in id_arr) {
i += 1
}
if(i>1){
view.postScript('alert("複数選択されています。1つだけ選択してください。");')
return false;
}
if(i==0){
view.postScript('alert("セミナーをひとつ選択するかキャンセルしてください。");')
return false;
}
チェックをつけても常に「セミナーをひとつ選択するかキャンセルしてください。」と
アラートがでます。
Dojoのモジュールを削除してダイアログではない領域にしてチェックボックスをチェック
すると正常に認識されます。
また、以下の部品を使ってビューを検索できるようにしています。
<xp:inputText id="inputSearch" style="width:200px"
styleClass="lotusText">
<xp:inputText id="inputSearch" style="width:200px"
styleClass="lotusText">
</xp:inputText>
<xp:link escape="true" id="searchButtonLink"
styleClass="lotusBtnImg">
<xp:image id="image1"
url="/.ibmxspres/domino/oneuiv2/images/iconSearch16.png">
</xp:image>
ところが、検索文字列を入力するinputSearchフィールドの値が検索値として取得できません。
alertを使用してinputSearchフィールドの値を取得した結果を見るとnullが返ってきます。
Dojoモジュールを削除して通常の領域にするとinputSearchフィールドの値が取得できて
きちんと検索できます。
同じような現象になった方はいるでしょうか?解消方法ありましたら教えてください。
よろしくお願い致します。
※うまく説明ができなくてすみません。足りない情報がありましたら教えて頂ければ追記します。