private void beanToForm(boolean isEditMode) { if (bean.getId() == null) { fieldId.setText("NOVO"); } else { fieldId.setText(bean.getId() + ""); } fieldNome.setText(bean.getNome()); fieldValor.setValue(bean.getValor()); textObservacao.setText(bean.getObservacao()); fieldNome.setEditable(isEditMode); fieldValor.setEditable(isEditMode); textObservacao.setEditable(isEditMode); buttonNovo.setEnabled(!isEditMode); buttonSalvar.setEnabled(isEditMode); buttonEditar.setEnabled(!isEditMode); buttonExcluir.setEnabled(!isEditMode); }
protected void excluir() { if (MkDialog.confirm("Deseja excluir esse registro?")) { try { modalidadeService.delete(bean.getId()); closeWindow(); application.refreshWindows(); } catch (Exception ex) { MkDialog.error(ex.getMessage(), ex); } } }
protected void salvar() { try { bean.setNome(fieldNome.getText()); bean.setValor(MkUtil.toBigDecimal(fieldValor.getText())); bean.setObservacao(textObservacao.getText()); if (bean.getId() == null) { modalidadeService.insert(bean); } else { modalidadeService.update(bean); } MkDialog.info("Modalidade salvo com sucesso", buttonSalvar); bean = modalidadeService.findById(bean.getId()); beanToForm(false); application.refreshWindows(); } catch (Exception ex) { MkDialog.error(ex.getMessage(), ex); } }