Opa pessoal sou novo aqui estou testando uma funcionalidade em ajax de primefaces, más não esta funcionando, eu tenho um combobox (tipo de servico) que ao selecionar um tipo de servico ele deveria carregar o outro combobox (servico) conforme o tipo de servico selecionado , abaixo segue o código da minha página se alguém puder me ajudar agradeço ( estou utilizando o primefaces.2.2.1 ):
insira seu código aqui
<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<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:p="http://primefaces.prime.com.tr/ui"
xmlns:ui="http://java.sun.com/jsf/facelets" >
<h:head>
<title>Combos Aninhados</title>
</h:head>
<h:body>
<f:view>
<h:form id="form" >
<p:panel header="Combos Aninhados com JSF2 e Primefaces" >
<h:panelGrid columns="2" >
<h:outputLabel value="Tipo de Servico *" />
<h:selectOneMenu id="servicoTipo" value="#{servicoTipoController.servicotipo}" required="true" requiredMessage="Campo obrigatório" style="width: 250px;" >
<f:selectItem itemLabel="Selecione" />
<f:selectItems value="#{servicoTipoController.servicoTipoLista}" var="ST" itemValue="#{ST}" itemLabel="#{ST.descricao}" />
<p:ajax update="servico" />
</h:selectOneMenu>
<h:outputLabel value="Serviço *" />
<h:selectOneMenu id="servico" value="#{servicoTipoController.servico}" required="true" requiredMessage="Campo obrigatório" style="width: 250px;" >
<f:selectItem itemLabel="Selecione" />
<f:selectItems value="#{servicoTipoController.servicoLista}" var="c" itemValue="#{c}" itemLabel="#{c.nome}" />
</h:selectOneMenu>
</h:panelGrid>
<!-- <p:commandButton id="btnSelecionar" value="Selecionar" update="form" style="margin-left: 80px; margin-bottom: 20px;" />
</p:panel>
</h:form>
</f:view>
</h:body>
</html>