Java Web - Selectonemenu - Criar datatable a partir de um item selecionado

Estou criando um programa de cálculo de imposto. Estou usando eclipse, tomcat 8.5, java 9, postgresql, maven, hibernate 5.3 e jsf 2.0.
Já criei todas as tabelas, seus cadastros e respectivas telas de pesquisa. Salvar, editar, excluir e listar… está tudo funcionando.
Agora preciso criar uma página onde eu compilo os dados e calculo o imposto. Para isso, estou usando uma página chamada “calculo.xhtml” que se concatena com todos os beans das tabelas criadas no banco de dados.
Nesta página - calculo.xhtml, eu já consegui listar no selectonemenu o número do processo, que vem do banco e é a base de cálculo para tudo. Agora, preciso criar várias tabelas (datatable) que listem os dados referentes ao processo selecionado no combobox (selectonemenu).
Já estou pesquisando mais de mês e nada consigo.
Inicialmente preciso listar os dados do processo selecionado na primeira tabela.
Meu bean de processos está assim:

@SessionScoped
@ManagedBean
public class ProcessoBean implements java.io.Serializable {
	
	private Processo processo;
	private List<Processo>processos;
	private Processo processoSelecionado;
	private String vara;
	
	
	
	
	public String getVara() {
		return vara;
	}


	public void setVara(String vara) {
		this.vara = vara;
	}


	public Processo getProcessoSelecionado() {
		return processoSelecionado;
	}


	public void setProcessoSelecionado(Processo processoSelecionado) {
		this.processoSelecionado = processoSelecionado;
		
		vara = processoSelecionado.getVara();
		System.out.println("A vara ou cartório do processo selecionado é:" + vara);
	}

Minha página hxtml:

<h:form id="formProcesso" onsubmit="return enviar();">		

			<p:panelGrid columns="4" id="pnCadastro">
	
			
			<p:outputLabel value="Selecione um processo e clique no botão Calcular" />
			<h:selectOneMenu id="processo" value="#{processoBean.processoSelecionado}"  required="true"  
                requiredMessage="Valor é obrigatório" style="width:250px;" >
                <f:selectItem itemValue="" itemLabel="Selecione um processo"/>  
                <f:selectItems value="#{processoBean.processos}" var="processo" itemLabel="#{processo.numero}" itemValue="#{processo}"/>
            </h:selectOneMenu>
				
			<p:commandButton value="Calcular" actionListener="#{processoBean.processoSelecionado}" >
			</p:commandButton>			

			</p:panelGrid>
			
			
			<h:panelGroup layout="block" id="painelDados">
			
			<p:dataTable emptyMessage="Nenhum registro encontrado" value="#{processoBean.processoSelecionado}" var="processo" id="tabela" >

				<p:column headerText="Número do Processo" >
				<h:outputText value="#{processo.numero}"/>
				</p:column>

				<p:column headerText="Vara/Cartório">
				<h:outputText value="#{processo.vara}"/>
				</p:column>
				
				<p:column headerText="Varão">
				<h:outputText value="#{processo.varao}"/>
				</p:column>
				
				<p:column headerText="Virago">
				<h:outputText value="#{processo.virago}"/>
				</p:column>

			</p:dataTable>
				
			</h:panelGroup>


		</h:form>

Como sou iniciante aqui no fórum, não sei se alguma formatação não está de acordo.
Alguém poderia ajudar-me?