私は2つのフィールドを持っています。1 つは、場所のリストを含む ah:selectOneMenu です。もう 1 つは ah:inputText です。
私がやろうとしているのは、ユーザーが selectOneMenu で場所を選択して検索をクリックすると、その場所が検索されるということです。彼が selectOneMenu で場所を選択し、inputText で別の場所を入力して検索をクリックすると、選択された場所ではなく、書かれた場所が検索されます。
したがって、ユーザーが入力テキストに何かを入力すると、selectOneMenu が無効になり、フィールドをクリアすると、再び有効になります。イベントでjavascriptを試しました
onchange="if (this.value !='') document.getElementById('placeSelectOneMenu').disabled='true'"
しかし、うまくいきませんでした。私に何ができる?何か案は?
フィールドを正しく再レンダリングするよりも、検索をクリックしたときにのみ機能します。私が欲しいのは、動的に再レンダリングすることです。