Fórum <h:selectOneMenu> selecionar e salvar uma String #423230
05/09/2012
0
preciso salvar no banco RP, o cargo selecionado. Más não quero fazer um relacionamento pois o banco CARGO sempre será atualizado mensal por importação, e será substituido pelo anterior sendo assim os id serão alterados.
Tenho um codigo que faz da seguinte forma, mas ele salva o id, e id para mim não serve, pq não estou fazendo um relacionamento.
exemplo: Controller
@Controller("rppoiController")
@Scope("session")
public class RPPoiController {
private RP rp;
@Resource
private DaoGenerico<RP, Long> rpDao;
.....
public Map<String, Object> getCargos() {
cargoItem = new LinkedHashMap<String, Object>();
for (Iterator<?> iter = cargoDao.todos().iterator(); iter.hasNext();) {
Cargo c = (Cargo) iter.next();
cargoItem.put(c.getCargo(), c.getId());// label,value
}
return cargoItem;
}
...
}
Exemplo.
.XHTML
<h:selectOneMenu id="cargos"
value="#{rppoiController.rp.cargo}">
<f:selectItems
value="#{rppoiController.cargos}" />
</h:selectOneMenu><strong> </strong></p>
já tentei enviando para uma variável do tipo Long, para ele receber o id de cargo, mesmo assim dá erro.
Roger Mendes
Curtir tópico
+ 0Posts
08/09/2012
Robson Teixeira
Gostei + 0
11/09/2012
Roger Mendes
Gostei + 0
11/09/2012
Roger Mendes
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)