2012-06-02 2 views
3

У меня есть страница jsf, где у меня есть selectOneMenu, и я хочу открыть диалоговое окно при изменениях selectOneMenu.Откройте диалоговое окно в том же окне на selectOneMenu change

В качестве примера, если пользователь выбирает значение = «пассивную» от JSF selectOneMenu это следует открыть диалоговое окно или световой короб на той же странице, где я хочу дисплей небольшой JSF формы вроде как здесь сделано. (пожалуйста, нажмите на эту уменьшенное изображение (да, как это диалоговое окно Я хочу, чтобы открыть после выбора конкретного значение в selectOneMenu) ) http://www.primefaces.org/showcase-labs/ui/dialogLogin.jsf

и я также хочу сохранить, представивший данные в моей бэк-боба где-то так Я могу сохранить его в базу данных позже.

Я не знаю, как открыть диалоговое окно или световой блок из бэкэндинга в том же окне, поскольку мы будем определять изменение значения с помощью события valueChangeListener или с помощью события ajax.

Я могу определить, какое значение выбрано из selectOneMenu (DropdownMenu), но не знаете, как открыть диалоговое окно при выборе конкретного значения.

<h:outputLabel 
      value="* Country: "/> 
     <h:selectOneMenu 
      id="someSelect" 
      value="#{testController.countryName}" 
      required="true"> 
      <f:selectItem 
       itemLabel="Select Country" 
       itemValue=""/> 
      <f:selectItems 
       value="#{testController.countryNamesSelectItems}"/> 
      </h:selectOneMenu> 

Supoose у нас есть 2 варианта в selectItems как Индия и Austrlia, то если пользователь выбрать Индия диалоговое окно должно открываться на той же странице, где пользователю необходимо заполнить некоторую информацию и нужно представить , если он из Индии (как здесь в примере http://www.primefaces.org/showcase-labs/ui/dialogLogin.jsf (пожалуйста, нажмите на эту уменьшенное изображение (да, как это диалоговое окно Я хочу, чтобы открыть после выбора конкретного значение в selectOneMenu) ) пользователь поместит его имя пользователя и пароль и передает данные)

Надеюсь, что это поможет

Как мы можем проверить правильность, выбранное значение selectOneMenu с помощью java script (jquery), как сделано здесь для richfaces t:selectOneMenu how to get selected value using java script??

+1

дайте мне знать, если кому-то нужно уточнить – Java

+0

@Matt показала мне хороший способ. Теперь на этом этапе я не могу получить выбранное значение selectOneMenu, как я могу получить это в формате? - – Java

+0

Итак, давайте попробуем еще раз: что представляет собой идентификатор сгенерированного '