私のホームページ (.xhtml) には、JSF ページに 4 つの h:inputText ボックスと 1 つの検索ボタン (h:commandButton) があります。
<h:inputText id="stlID" value="#{searchSettlementTransRequest.stlmtTransId}" name='stlmt'>
<h:inputText id="pmtID" value="#{searchSettlementTransRequest.pmtTransId}" name='pmt'>
<h:inputText id="AgentID" value="#{searchSettlementTransRequest.AgentId}" name='agnt'>
<h:inputText id="AgencyID" value="#{searchSettlementTransRequest.AgencyId}" name='agncy'>
<h:commandButton id="tranSearchBtn" styleClass="valign first button-search sSearch" action="stlmtSubmit"/>
私の要件は次のとおりです。
- 最初の入力フィールドにデータを入力すると、他の入力フィールドは無効にする必要があります (つまり、2、3、4)。
- 2 番目の入力フィールドにデータを入力すると、他の入力フィールド (つまり、1、3、4) を無効にする必要があります。注: 同時に、ユーザーが 1 番目または 2 番目または 3 番目または 4 番目 (ユーザー動的) フィールドにデータを入力し、入力フィールドを除外する前に同じものを削除した場合、そのような場合はすべてのフィールドを有効にする必要があります。「検索」ボタンをクリックした後に応答(空または空でないデータ応答)が返されると、すべての入力フィールドが別の検索で有効になるはずです(ユーザーは4つのフィールドのいずれかにデータを入力できるようになりました)