Событие: pointSelect не поддерживается - PullRequest
0 голосов
/ 14 мая 2019

enter code here Я пытаюсь использовать простые символы «gmap», и когда я помещаю коды EventView в мой xhtml, я получаю сообщение об ошибке.

Я пытаюсь получить информацию о долготе и широте из gmap и заполнить свои текстовые поля.

Я пытался поместить теги p: ajax в p: inputText, как упоминалось в теме «Primefaces Ajax ItemSelect Event Not Supported», но у меня это не сработало

моя страница в формате xhtml:

<h:form>

 <center>
 <br></br>

 <p:column>


<p:inputText value="#{userAddPlaceBean.place.placeName}" id="name">Place Name </p:inputText>

  <p:inputText value="#{userAddPlaceBean.place.lng}" id="lng"> Longitude 
  <p:ajax event="pointSelect" listener="#{eventView.onPointSelect}" update="lng" />
  </p:inputText>

  <p:inputText value="#{userAddPlaceBean.place.lat}" id="lat"> Latitude 
  <p:ajax event="pointSelect" listener="#{eventView.onPointSelect}" update="lat" />
  </p:inputText>


 <br />
 <br />
 <center>
  <p:commandButton action="#{userAddPlaceBean.addPlace()}" value="Add Place"></p:commandButton>
 </center>

</p:column>
</center>
<br></br>
<br></br>
  <center><a href="#{request.contextPath}/user/userplacelist.xhtml">Show Places</a></center> 

</h:form>

1 Ответ

1 голос
/ 14 мая 2019

Ваши события "pointSelect" находятся внутри вашего p: inputText , и это не правильно.InputText не имеет pointSelectevent.Вам нужно поместить свое pointSelectEvent в компонент GMAP, чтобы подписаться на это событие.

Пример:

<p:gmap>
   <p:ajax event="pointSelect" listener="#{eventView.onPointSelect}" update="lat" />
</p:gmap>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...