【问题标题】:ajax call in jsf with popup window带有弹出窗口的jsf中的ajax调用
【发布时间】:2013-10-20 17:09:50
【问题描述】:

以下是我在 .xhtml 文件中的代码。我需要在 inputtextbox 组件之一中添加 ajax 调用。说..关于 id="search_dias" 的 inputtextbox 模糊,我应该使用显示响应值的弹出窗口进行 ajax 调用,然后我应该将该值放在 id="search_partyName" 的 inputTextBox 中

 <html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">  
    <h:form>
        <p:panel id="panel1" styleClass ="myPanelStyle1"  header="SEARCH PRODUCTIONS " toggleable="true" toggleSpeed="100">
          <h:panelGrid columns="3" border="0" rules="group">
                  <p:column >
                     <h:outputLabel  for="search_dia" value="Diameter:"/>
                  </p:column>
                  <p:column>
                     <p:inputText  id="search_dias" value="#{addFormRequest.diameter}"/>
                  </p:column>
                  <p:tooltip for="search_dias" value="Enter Dia Value" showEffect="fade" hideEffect="fade" />
                  <p:column >
                     <h:outputLabel for="search_partyName" value="PartyName:"/>              
                  </p:column>
                  <p:column>
                     <p:inputText  id="search_partyName" value="#{addFormRequest.search_partyName}"/> 
                  </p:column>
                  <p:tooltip for="search_partyName" value="Enter Party Name" showEffect="fade" hideEffect="fade" /> 
                  <p:column >
                     <h:outputLabel for="search_date" value="Date:"/>
                  </p:column>
                  <p:calendar  id="search_date" value="#{addFormRequest.search_date}"/>
                  <p:tooltip for="search_date" value="Enter Production Date" showEffect="fade" hideEffect="fade" /> 
                  <p:commandButton id="searchProductions" value="SEARCH" action="search"  />
              </h:panelGrid>
         </p:panel>  
  </h:form> 

【问题讨论】:

    标签: ajax jsf-2


    【解决方案1】:

    【讨论】:

    • @Apprentice.. 是否可以对 inputtextbox 进行 ajax 调用?
    • @Apprentice.. 我的要求是模糊第一个 inputText 框我必须通过将(第一个 inputText)值作为参数传递来调用方法以进行某些操作,并且返回值应该放在(第二个输入文本)
    • 1.是的,有可能。示例: p:inputText> 在 someAction 方法中,您只需读取 valueOne,对其进行操作并更改 valueTwo。如果你想显示对话框,你添加: oncomplete="PF('dialogName').show()" 到你的 ajax 标签。
    • 我在 FormBean(SearchFormRequest) 中创建了 someAction(AjaxBehavourEvent) 方法,它被调用 onblur 的第一个输入文本框,但是如何从该 someAction() 方法返回数据。注意:我正在执行 ajax 调用以检查记录通过在第一个输入中输入“id 值”是否存在,如果存在则预填充其他字段,否则我会在其他 inputText 框中添加新数据值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多