edição de dados via parâmetro

Bom dia pessoal, estou tentando realizar a edição de alguns dados que estão em uma tabela e não consigo de forma nenhuma, sempre quando clico em editar não carrega os dados que desejo editar segue meu códido abaixo… Desde já agradeço muito se puderem me ajudar:

Obs. na minha url passa os parâmetro ok só que não carrega nos inputs:

URL: http://localhost:8080/UniProfessorDisciplina.Web/pages/disciplina/teste.jsf?id=&codtur=MED-11-B&codmat=01108MD6621

Meu Bean Editar

[code]public void editarTurma() throws IOException{
FacesContext.getCurrentInstance()
.getExternalContext()
.redirect(“teste.jsf?id=”+"&codtur="+turma.getId().getCodtur()+"&codmat="+turma.getId().getCodmat());
}

@PostConstruct
public void index() throws Exception {
  String param= FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("codtur");
  String paramat= FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("codmat");
  if(param != null && param != "" || paramat != null && paramat != "" ){
	  UmatturmaId umatturmaid = new UmatturmaId();
	  umatturmaid.setCodtur(param);
	  umatturmaid.setCodmat(paramat);
	  this.turma = umatturmaApplication.obter(umatturmaid, "id.codtur", "id.codmat");
	  
  }	[/code] 

Minha tabela onde contem o botão editar:

[code]<p:fieldset legend=“Disciplinas” rendered="#{materiaController.turmatabs != null}">
<p:dataTable var=“matricula” value="#{materiaController.turmatabs}"
paginator="true"
emptyMessage="Nenhuma disciplina foi encontrada"
rows=“15”>

			    <p:column headerText="Curso">
					#{matricula.ugrade.udefgrade.uperiodos.ucursos.nome}
				</p:column>
				
				<p:column headerText="Turma">
					#{matricula.id.codtur}
				</p:column>
				
				<p:column headerText="Disciplina">
					#{matricula.ugrade.umaterias.materia}
				</p:column>
				
				<p:column headerText="Professores">
					
				</p:column>
				
				<p:column headerText="Carga Horária">
					#{matricula.ugrade.cargahoraria}
				</p:column>
				
		
					
				<p:column headerText="Editar" style="width:5%">
					<p:commandButton  title="Editar" ajax="false" image="ui-icon ui-icon-pencil" action="#{materiaController.editarTurma}">
						<f:setPropertyActionListener target="#{materiaController.turma.id}" value="#{matricula.id}"/> 
					</p:commandButton>
				</p:column>	 
				
			</p:dataTable>
		</p:fieldset>[/code]

Página de Edição que não traz os dados que devem ser editados:

[code]<p:fieldset legend=“Cadastrar Disciplina”>
<h:form id=“formulario”>

    <p:growl id="message"  showDetail="false"  /> 
    
	  <h:inputHidden value="#{disciplinaController.disciplina.idDisciplina}" />
	  <h:panelGrid columns="2">	
	 <p:inputText value="#{materiaController.turma.id.codtur}" size="10"/>
		<p:selectOneMenu value="#{disciplinaController.disciplina.turma}"  panelStyle="width:350px">  
			            <f:selectItems value="#{materiaController.turmas}"/>  
	</p:selectOneMenu> 
	</h:panelGrid>
</h:form>

</p:fieldset> [/code]

Por favor, me ajudem… :shock: