2016-11-28 33 views
0

我需要一个弹出窗口(我正在获取),我们在弹出窗口中选中复选框。我坚持的地方是我需要从弹出窗口到父页面的复选框的数量。计数正在发生,但当我们点击弹出窗口中的保存时,整个父窗口正在重新加载。我需要的是,我只需要重新加载我用来显示弹出的onclick按钮。这里我使用AJAX来执行。请找到代码片段,让我知道你是否需要任何东西。谢谢!如何从弹出/子窗口渲染父/主窗口的标签保存操作

这里是连接

弹出窗口中的代码片段

<h:form id='popup'> 
<h:panelGrid columns="6" cellspacing="15"> 
<h:selectManyCheckbox value = "#{repricing.rowOneSelectedCompetitors}" id="input"> 
    <f:selectItems value="#{competitor.competitorList}" var="competitor_name" 
      itemValue="#{competitor_name}"/> 
</h:selectManyCheckbox> 
</h:outputLabel> 
</h:panelGrid> 
<h:panelGroup style="display:block; text-align:center"> 
    <h:commandButton type="reset" value="Restore to Default"></h:commandButton> 
    <h:commandButton value="save" type="submit"> 
     <f:ajax execute="input" render="output" ></f:ajax> 
    </h:commandButton> 


    </h:panelGroup>  
    </h:form> 

父页

<div class="col-md-12 padding"> 
<span> 
<input id= "output" type="button" value=" selected Competitors" style="width: auto; float: none; display: inline-block; padding: 0 6px; margin-right: 15px;" class="btn btn-default" data-toggle="modal" data-target="#addModal1"></input> 
</span> 
</div> 

回答

0
<f:ajax execute="input" render=":myform:output"/> 
+3

嗨srikanth;你的代码可能是正确的,但是在某些情况下,它会作出更好的回答;例如,您可以解释如何以及为什么这个提议的变更可以解决提问者的问题,或许还包括指向相关文档的链接。这将使它对他们更有用,而且对寻求类似问题解决方案的其他网站读者也更有用。 –

+0

感谢您的反馈,我会确保下次。 @VinceBowdren –

0

只渲染输出的文本,同时单击保存按钮

<f:ajax event="click" render="output"></f:ajax> 
+0

还没有布鲁赫,我需要在父窗口中的输出。如果可能的话,对我的问题有一个清晰的看法谢谢! –

+1

@srikanthpragallapati:“尚未布鲁”? – Kukeltje

相关问题