Como inserir dados em uma tabela no JSF

Estou querendo usar uma única tabela para mostrar os dados, alterar, inserir e deletar.
Alguém pode me dar uma luz?

vc ja criou os forms

os h:inputText ???

A tabela já está criada. Eu estou com dificudades para executar as ações, como inserir dados a partir dela.

entao coloque os valores ods input com o os valores do bean

<div align="center" id="mainDiv">
	<h:form id="mainDataTable">
		
		
		
		
		<rich:dataTable 
			onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
			onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
			cellpadding="0" cellspacing="0" 
			width="700" border="0" var="record" value="#{dados.inf}" id="rTable">

			<f:facet name="header">
				<rich:columnGroup id="colGroup">
					<rich:column id="hId" rowspan="2">
						<rich:spacer></rich:spacer>
						<h:outputLabel value="ID"></h:outputLabel>
					</rich:column>

					<rich:column id="hNome">
						<h:outputText value="#{usuario.nome}" />
					</rich:column>

					<rich:column id="hSNome" rowspan="2">
						<h:outputText value="Sobrenome" />
						<rich:column id="hendere">
						<h:outputText value="Endereço" />
					</rich:column>
						<rich:column id="Hbairro">
						<h:outputText value="Bairro" />
					</rich:column>
					<rich:column id="HDdd">
						<h:outputText value="ddd" />
					</rich:column>
					<rich:column id="Htelefone">
						<h:outputText value="Telefone" />
					</rich:column>
						<rich:column id="Hcelular">
						<h:outputText value="Celular" />
					</rich:column>
						<rich:column id="Ccpf">
						<h:outputText value="Cpf" />
					</rich:column>
					<rich:column id="Clogin">
						<h:outputText value="Loggin" />
					</rich:column>
						<rich:column id="Csenha">
						<h:outputText value="Senha" />
					</rich:column>
						
					</rich:column>
				</rich:columnGroup>
			</f:facet>

			<rich:column id="recId">
				<h:outputText value="#{record.id}" />
			</rich:column>

			<rich:column id="recNome" sortBy="#{ususario.nome}">
				<h:outputText value="#{record.nome}" />
			</rich:column>

			<rich:column id="recSnome" sortBy="#{ususario.sobrenome}">
				<h:outputText value="#{record.sobrenome}" />
			</rich:column>
		   			   
		   			   <rich:column id="recEndereco">
				    <h:outputText value="#{record.endereco}" />
			        </rich:column>
                      <rich:column id="recddd">
				<h:outputText value="#{record.ddd}" />
			</rich:column>
                  <rich:column id="recTelefone">
				<h:outputText value="#{record.telefone}" />
			</rich:column>   
			<rich:column id="recCelular">
				<h:outputText value="#{record.celular}" />
			</rich:column> 		
		      <rich:column id="reccpf">
				<h:outputText value="#{record.cpf}" />
			</rich:column>
		    <rich:column id="recLogin">
				<h:outputText value="#{record.loggin}" />
			</rich:column>
		       <rich:column id="recSenha">
				<h:outputText value="#{record.senha}" />
			</rich:column>    
		
		
		</rich:dataTable>  
	</h:form>

Valeu

conseguiu??

Consegui, blz.

blz

Teria como disponibilizar o controlador?