Mudar tipo de campo com refresh + jsf

Pessoal, tenho a seguinte tela:

<h:outputText value="Tipo:"/>  
        		<h:selectOneMenu value ="#{protocoloBean.protocolo.tipo}">
 				<f:selectItem itemLabel="Selecione" itemValue=""/>
 				<f:selectItem itemLabel="Entrada" itemValue="entrada"/>
 				<f:selectItem itemLabel="Saída" itemValue="saida" />          
 				
				</h:selectOneMenu>			
			<br/>
			
				<h:outputLabel value="Origem:" for="origem" />
				<h:inputText id="origem" label="Origem"
					value="#{protocoloBean.protocolo.origem}" />	
					
				<h:outputText value="Destino:"/>  
        		<h:selectOneMenu value ="#{protocoloBean.setor}" >
 				<f:selectItem itemLabel="Selecione a origem" itemValue="" />  
 				<f:selectItems 
 					value="#{protocoloBean.setores}"
 					var ="setores"
					itemValue="#{setores}"
					itemLabel="#{setores}"/>
				</h:selectOneMenu>			

O que eu pretendo fazer eh o seguinte:

Quando selecionar <f:selectItem itemLabel=“Saída” itemValue=“saida” /> , gostaria que o <h:selectOneMenu value ="#{protocoloBean.setor}" > virasse um inputText !

Tem como fazer isso ?

Obrigado