Olá a todos. Como faço para poder pegar o value de um SelectOneMenu e um item de um datatable para serrem enviados via ajax?
Meu selectOneMenu:
<p:selectOneMenu value="#{oficinaMB.codigo}">
<f:selectItem itemValue="1" itemLabel="Oficina 1" />
<f:selectItem itemValue="2" itemLabel="Oficina 2" />
<f:selectItem itemValue="3" itemLabel="Oficina 3" />
</p:selectOneMenu>
Meu dataTable:
<p:dataTable id="tabelaServicos" var="os" style="width: 50%"
value="#{oficinaServicoMB.listaOficinaServico}">
<p:column headerText="Serviço" style="width:80%; ">
<h:outputText value="#{os.servico.descricao}" />
</p:column>
<p:column headerText="Excluir" style="width:20%; text-align:center;">
<p:commandLink>
<p:ajax listener="#{oficinaServicoMB.excluirServico}"
update="tabelaServicos">
</p:ajax>
<h:graphicImage height="20" library="images" name="delete.jpg" />
</p:commandLink>
</p:column>
</p:dataTable>
Explicando : eu tenho um combo com e oficinas e toda vez que eu mudo a oficina no combo, o datatable atualiza com os serviços que essa oficina tem cadastrado(não coloquei o código ajax no combo pra evitar escrever muito código). No datatable, tem um botão que tem um listener para o método excluirServico. Minha dúvida é: como posso passar via ajax o código da oficina (que está no selectOneMenu) e o código do serviço que está no dataTable?