Autor |
Mensagem |
|
Vinicius, não existe um componente do neo que faça isso. Precisei fazer isso em um sistema e criei dois campos diferentes e o usuário selecionava qual queria preencher. aí a validação de obrigatóriedade era feita manualmente.
|
 |
|
Fazendo assim o neo já faz validação
|
 |
|
Vinicius, para usar os tipos CPF e CNPJ, basta no bean declarar uma propriedade com o tipo CPF ou CNPJ.
No bean
Code:
(...)
private Cpf cpf;
private Cnpj cnpj;
public Cpf getCpf() {
return cpf;
}
public void setCpf(Cpf cpf) {
this.cpf = cpf;
}
public Cnpj getCnpj() {
return cnpj;
}
public void setCnpj(Cnpj cnpj) {
this.cnpj = cnpj;
}
(...)
Na jsp de entrada
Code:
<t:entrada>
<t:janelaEntrada>
<t:tabelaEntrada>
(...)
<t:property name="cpf"/>
<t:property name="cnpj"/>
(...)
</t:tabelaEntrada>
</t:janelaEntrada>
</t:entrada>
|
 |
|
Provavelmente a impressora só imprime texto, quando você manda um PDF, a impressora lê algo semelhante a você abrir um pdf com o bloco de notas, lendo os bytes do arquivo, por isso imprime caracteres estranhos, envie em formato texto e deve funcionar
|
 |
|
Consegui fazer funcionar o relatório em PDF, gostaria também de exibir alguns relatorios em jsp. existe alguma facilidade com relação a isso?
|
 |
|
Pessoal, estou querendo modificar uma tag do neo para dar continuidade a ideia de um post aqui no forum sobre modificar uma tag para exibir/esconder os campos do filtro da listagem.
O que eu preciso: mostrar ou não um Comando(Botão/link) do lado de onde fica o link Criar na tag de listagem
a minha ideia é criar uma propriedade na tag HTML. e o seu uso seria assim:
Code:
<t:listagem showSearchLink="true">
<t:listagem showSearchLink="false">
Editei os seguintes artefatos:
ListagemTag.java
Code:
public class ListagemTag extends TemplateTag {
protected String titulo;
protected boolean showNewLink = true;
protected JspFragment linkArea;
protected boolean showSearchLink = true;
public boolean isShowSearchLink() {
return showSearchLink;
}
public void setShowSearchLink(boolean showSearchLink) {
this.showSearchLink = showSearchLink;
}
public JspFragment getLinkArea() {
return linkArea;
}
public void setLinkArea(JspFragment linkArea) {
this.linkArea = linkArea;
}
public boolean isShowNewLink() {
return showNewLink;
}
public void setShowNewLink(boolean showNewLink) {
this.showNewLink = showNewLink;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
/**
* método para ser chamado do template
* @return
*/
public String getInvokeLinkArea(){
CharArrayWriter charArrayWriter = new CharArrayWriter();
try {
if (linkArea != null) {
linkArea.invoke(charArrayWriter);
}
} catch (Exception e) {
throw new NeoException(e);
}
return charArrayWriter.toString();
}
@Override
protected void doComponent() throws Exception {
if(Util.strings.isEmpty(titulo)){
titulo = (String) getPageContext().findAttribute("TEMPLATE_beanDisplayName");
}
pushAttribute("listagemTag", this);
includeJspTemplate();
popAttribute("listagemTag");
}
}
ListagemTag.jsp
Code:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="n" uri="neo"%>
<%@ taglib prefix="combo" uri="combo"%>
<%@ taglib prefix="t" uri="template"%>
<script>
function verFiltro(){
if (document.getElementById('filtro')){
if (document.getElementById('filtro').style.display == ''){
document.getElementById('filtro').style.display = 'none';
}else document.getElementById('filtro').style.display = '';
}
}
</script>
<n:form validate="false">
<n:validation>
<input type="hidden" name="notFirstTime" value="true"/>
<table class="outterTable" cellspacing="0" cellpadding="0" align="center">
<tr style="background: url('${pageContext.request.contextPath}/resource/img/titulo.gif')" class="outterTableHeader">
<td>
<span class="outterTableHeaderLeft">
${listagemTag.titulo}
</span>
<span class="outterTableHeaderRight">
<c:if test="${listagemTag.showNewLink || !empty listagemTag.linkArea}">
${listagemTag.invokeLinkArea}
<c:if test="${listagemTag.showNewLink}">
<!--
<n:link action="criar" class="outterTableHeaderLink">Criar</n:link>
-->
<button onclick="window.location.href='?ACAO=criar'">Novo</button>
</c:if>
<c:if test="${listagemTag.showSearchLink}">
<button onclick="verFiltro()">Pesquisar</button>
</c:if>
</c:if>
</span>
</td>
</tr>
<tr>
<td>
<n:doBody />
</td>
</tr>
</table>
</n:validation>
</n:form>
Isso funciona em parte, porque o botão já é exibido na jsp (Porque o default é true) mas quando utilizo
Code:
<t:listagem showSearchLink="false">
não funciona.
Como faço pra jsp reconhecer o novo atributo que setei na tag?
|
 |
|
Pessoal, é seguinte, preciso uma validação em um crud, preciso conferir se o dia escolhido é um dia util. minha duvida é como e onde implementar esse tratamento.
A validação seria mais ou menos essa. implementei esse codigo no controller beanCrud
Ele executa o metodo e mostra mensagem porém salva o bean assim mesmo.
Code:
@Override
protected void validate(WebRequestContext request, Object command,
ServletRequestDataBinder binder) {
String acao = request.getParameter("ACAO");
if (acao != null && "salvar".equals(acao)) {
FORMBEAN form=(FORMBEAN)command;
// confere se não é dia util
if (!DataUtils.isDiaUtil(form.getData())) {
request.addError(MessageFormat.format(Util.locale
.getBundleKey("erro.salvar.lancamentoDiaNaoUtil"),
(new SimpleDateFormat("dd/MM/yyyy").format(form
.getData())).toString()));
}
}
}
Estou tentando implementar no validade mas não sei como adicionar o erro ao verificador de erros. já vi em algum post no forum (o unico que encontrei que fala sobre validação) que é possivel sobrescrever o metodo validateBean, mas também preciso saber como utiliza-lo.
Como falar pro NEO que existe um erro na validação e qual seria a melhor forma de fazer isso no meu ccaso?
|
 |
|
Qual dos projetos disponíveis no SVN é o NEO mais atualizado? Alguém poderia postar a descrição dos projetos disponibilizados.
|
 |
|
Já encontrei, mais tarde eu tento =) valeu pela dica!
|
 |
|
Existe algo explicando como configurar o NEO com SVN?
|
 |
|
Ok, vou configurar o neo pra puxar do CVS, já está na hora também de sair uma versão com os bugs corrigidos.
|
 |
|
Debugando o código descobri o erro, está faltando br/com/linkcom/neo/view/InputTag-reset.jsp no meu jar. estou usando o NEO 3.4, será que você poderia me enviar essa jsp?
|
 |
|
Cara, o mesmo erro acontece na aplicação demo disponibilizada aqui no site. Faz um teste e olha se da erro na pagina de listagem. porque se não pode ser um erro no meu ambiente de desenvolvimento.
|
 |
|
Pessoal, estou com um probleminha no filtro aparece um null pointer no filtro, mesmo estando funcionando.
NEO: 3.4
Jboss: 4.0.5
stack trace
Code:
15:41:57,421 INFO [DispatcherServlet] Initializing servlet 'modulo'
15:41:57,515 INFO [DispatcherServlet] FrameworkServlet 'modulo': initialization started
15:41:57,515 INFO [[/contar]] Loading WebApplicationContext for Spring FrameworkServlet 'modulo'
15:41:57,515 INFO [AnnotationsXmlWebApplicationContext] Bean factory for application context [WebApplicationContext for namespace 'modulo-servlet']: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans []; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [indexController,loginController,papelCrud,papelUsuarioCrud,permissaoCrud,usuarioCrud,centroDeCustoCrud,lancamentoCustoCrud,papelService,papelUsuarioService,permissaoService,usuarioService,centroDeCustoService,contaCustoService,lancamentoCustoService,papelDAO,papelUsuarioDAO,permissaoDAO,usuarioDAO,centroDeCustoDAO,contaCustoDAO,lancamentoCustoDAO]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [transactionTemplate,hibernateTransactionManager,hibernateTemplate,dataSource,sessionFactory,config,authenticationConfig,sqlErrorCodesTranslator,neoImageResolver,neoFormater,authorizationDAO,jdbcTemplate,multipartResolver]; root of BeanFactory hierarchy
15:41:57,515 INFO [AnnotationsXmlWebApplicationContext] No beans defined in application context [WebApplicationContext for namespace 'modulo-servlet']
15:41:57,515 INFO [AnnotationsXmlWebApplicationContext] Unable to locate MessageSource with name 'messageSource': using default [org.springframework.context.support.DelegatingMessageSource@c4920e]
15:41:57,515 INFO [AnnotationsXmlWebApplicationContext] Unable to locate ApplicationEventMulticaster with name 'applicationEventMulticaster': using default [org.springframework.context.event.SimpleApplicationEventMulticaster@150ea0b]
15:41:57,515 INFO [UiApplicationContextUtils] Unable to locate ThemeSource with name 'themeSource': using default [org.springframework.ui.context.support.DelegatingThemeSource@13578d9]
15:41:57,515 INFO [DefaultListableBeanFactory] Pre-instantiating singletons in factory [org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans []; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [indexController,loginController,papelCrud,papelUsuarioCrud,permissaoCrud,usuarioCrud,centroDeCustoCrud,lancamentoCustoCrud,papelService,papelUsuarioService,permissaoService,usuarioService,centroDeCustoService,contaCustoService,lancamentoCustoService,papelDAO,papelUsuarioDAO,permissaoDAO,usuarioDAO,centroDeCustoDAO,contaCustoDAO,lancamentoCustoDAO]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [transactionTemplate,hibernateTransactionManager,hibernateTemplate,dataSource,sessionFactory,config,authenticationConfig,sqlErrorCodesTranslator,neoImageResolver,neoFormater,authorizationDAO,jdbcTemplate,multipartResolver]; root of BeanFactory hierarchy]
15:41:57,515 INFO [DispatcherServlet] Using context class [br.com.linkcom.neo.core.web.init.AnnotationsXmlWebApplicationContext] for servlet 'modulo'
15:41:57,515 INFO [DispatcherServlet] Using MultipartResolver [br.com.linkcom.neo.controller.NeoCommonsMultipartResolver@ea0567]
15:41:57,531 INFO [DispatcherServlet] Unable to locate LocaleResolver with name 'localeResolver': using default [org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver@14c031d]
15:41:57,531 INFO [DispatcherServlet] Unable to locate ThemeResolver with name 'themeResolver': using default [org.springframework.web.servlet.theme.FixedThemeResolver@160f4e4]
15:41:57,609 INFO [AnnotationsHandlerMapping] Inicializando configuração dos Controllers para o modulo: /modulo
15:41:57,609 INFO [DispatcherServlet] No HandlerMappings found in servlet 'modulo': using default
15:41:57,625 INFO [DispatcherServlet] No HandlerAdapters found in servlet 'modulo': using default
15:41:57,687 INFO [DispatcherServlet] No ViewResolvers found in servlet 'modulo': using default
15:41:57,687 INFO [DispatcherServlet] FrameworkServlet 'modulo': initialization completed in 172 ms
15:41:57,687 INFO [DispatcherServlet] Servlet 'modulo' configured successfully
15:41:59,593 INFO [QueryBuilder] SELECT count(distinct lancamentoCusto.id) FROM br.com.berga.contar.modulo.bean.LancamentoCusto lancamentoCusto
15:42:00,562 INFO [STDOUT] Hibernate: select count(distinct lancamento0_.id) as col_0_0_ from LancamentoCusto lancamento0_
15:42:00,703 INFO [QueryBuilder] SELECT lancamentoCusto FROM br.com.berga.contar.modulo.bean.LancamentoCusto lancamentoCusto ORDER BY lancamentoCusto.id
15:42:00,781 INFO [STDOUT] Hibernate: select lancamento0_.id as id6_, lancamento0_.contaCusto_id as contaCusto6_6_, lancamento0_.data as data6_, lancamento0_.fechado as fechado6_, lancamento0_.valorPrevisto as valorPre4_6_, lancamento0_.valorRealizado as valorRea5_6_ from LancamentoCusto lancamento0_ order by lancamento0_.id limit ?
15:42:00,875 INFO [STDOUT] Hibernate: select contacusto0_.id as id5_0_, contacusto0_.centroDeCusto_id as centroDe3_5_0_, contacusto0_.nome as nome5_0_ from ContaCusto contacusto0_ where contacusto0_.id=?
15:42:00,953 INFO [STDOUT] Hibernate: select contacusto0_.id as id5_0_, contacusto0_.centroDeCusto_id as centroDe3_5_0_, contacusto0_.nome as nome5_0_ from ContaCusto contacusto0_ where contacusto0_.id=?
15:42:02,812 INFO [STDOUT] Hibernate: select contacusto0_.id as col_0_0_, contacusto0_.nome as col_1_0_ from ContaCusto contacusto0_
15:42:03,062 ERROR [STDERR] java.lang.NullPointerException
15:42:03,062 ERROR [STDERR] at java.util.zip.ZipFile.getInputStream(ZipFile.java:180)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.getTemplate(BaseTag.java:770)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.verificarTemplate(BaseTag.java:714)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.includeJspTemplate(BaseTag.java:813)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.InputTag.includeTemplate(InputTag.java:684)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.InputTag.doComponent(InputTag.java:635)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.TabelaFiltroTag_jsp._jspx_meth_n_input_1(TabelaFiltroTag_jsp.java:316)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.TabelaFiltroTag_jsp._jspx_meth_c_if_0(TabelaFiltroTag_jsp.java:256)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.TabelaFiltroTag_jsp._jspService(TabelaFiltroTag_jsp.java:87)
15:42:03,062 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
15:42:03,062 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,062 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
15:42:03,062 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
15:42:03,062 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
15:42:03,062 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
15:42:03,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:42:03,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
15:42:03,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
15:42:03,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.dispatchToTemplate(BaseTag.java:952)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.includeJspTemplateFile(BaseTag.java:916)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.includeJspTemplate(BaseTag.java:804)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.template.TabelaFiltroTag.doComponent(TabelaFiltroTag.java:97)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp._jspx_meth_t_tabelaFiltro_0(lancamentoCustoListagem_jsp.java:94)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp.access$2(lancamentoCustoListagem_jsp.java:85)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp$lancamentoCustoListagem_jspHelper.invoke1(lancamentoCustoListagem_jsp.java:287)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp$lancamentoCustoListagem_jspHelper.invoke(lancamentoCustoListagem_jsp.java:375)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.DoBodyTag.doComponent(DoBodyTag.java:41)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.JanelaFiltroTag_jsp._jspx_meth_n_doBody_0(JanelaFiltroTag_jsp.java:82)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.JanelaFiltroTag_jsp.access$0(JanelaFiltroTag_jsp.java:74)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.JanelaFiltroTag_jsp$JanelaFiltroTag_jspHelper.invoke0(JanelaFiltroTag_jsp.java:105)
15:42:03,062 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.JanelaFiltroTag_jsp$JanelaFiltroTag_jspHelper.invoke(JanelaFiltroTag_jsp.java:125)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doBody(BaseTag.java:254)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BeanTag.doComponent(BeanTag.java:75)
15:42:03,062 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.JanelaFiltroTag_jsp._jspx_meth_n_bean_0(JanelaFiltroTag_jsp.java:70)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.JanelaFiltroTag_jsp._jspService(JanelaFiltroTag_jsp.java:47)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.dispatchToTemplate(BaseTag.java:952)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.includeJspTemplateFile(BaseTag.java:916)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.includeJspTemplate(BaseTag.java:804)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.template.JanelaFiltroTag.doComponent(JanelaFiltroTag.java:45)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp._jspx_meth_t_janelaFiltro_0(lancamentoCustoListagem_jsp.java:81)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp.access$0(lancamentoCustoListagem_jsp.java:72)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp$lancamentoCustoListagem_jspHelper.invoke0(lancamentoCustoListagem_jsp.java:271)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp$lancamentoCustoListagem_jspHelper.invoke(lancamentoCustoListagem_jsp.java:372)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.DoBodyTag.doComponent(DoBodyTag.java:41)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp._jspx_meth_n_doBody_0(ListagemTag_jsp.java:187)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp.access$2(ListagemTag_jsp.java:179)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp$ListagemTag_jspHelper.invoke1(ListagemTag_jsp.java:240)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp$ListagemTag_jspHelper.invoke(ListagemTag_jsp.java:270)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doBody(BaseTag.java:254)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.ValidationTag.doComponent(ValidationTag.java:54)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp._jspx_meth_n_validation_0(ListagemTag_jsp.java:95)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp.access$0(ListagemTag_jsp.java:86)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp$ListagemTag_jspHelper.invoke0(ListagemTag_jsp.java:208)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp$ListagemTag_jspHelper.invoke(ListagemTag_jsp.java:267)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.DoBodyTag.doComponent(DoBodyTag.java:41)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.FormTag_jsp._jspx_meth_n_doBody_0(FormTag_jsp.java:130)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.FormTag_jsp._jspService(FormTag_jsp.java:107)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.dispatchToTemplate(BaseTag.java:952)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.includeJspTemplateFile(BaseTag.java:916)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.includeJspTemplate(BaseTag.java:804)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.FormTag.doComponent(FormTag.java:63)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp._jspx_meth_n_form_0(ListagemTag_jsp.java:82)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.classes.br.com.linkcom.neo.view.template.ListagemTag_jsp._jspService(ListagemTag_jsp.java:57)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.dispatchToTemplate(BaseTag.java:952)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.includeJspTemplateFile(BaseTag.java:916)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.includeJspTemplate(BaseTag.java:804)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.template.ListagemTag.doComponent(ListagemTag.java:95)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.view.BaseTag.doTag(BaseTag.java:569)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp._jspx_meth_t_listagem_0(lancamentoCustoListagem_jsp.java:68)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.crud.lancamentoCustoListagem_jsp._jspService(lancamentoCustoListagem_jsp.java:46)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
15:42:03,078 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.modulo.base_jsp._jspService(base_jsp.java:79)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
15:42:03,078 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
15:42:03,078 ERROR [STDERR] at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:97)
15:42:03,078 ERROR [STDERR] at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
15:42:03,078 ERROR [STDERR] at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:961)
15:42:03,078 ERROR [STDERR] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:738)
15:42:03,078 ERROR [STDERR] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.controller.DispatcherServlet.doService(DispatcherServlet.java:59)
15:42:03,078 ERROR [STDERR] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
15:42:03,078 ERROR [STDERR] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
15:42:03,078 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:42:03,078 ERROR [STDERR] at br.com.linkcom.neo.core.web.NeoFilter.doFilter(NeoFilter.java:97)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:42:03,078 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
15:42:03,078 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
15:42:03,078 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
15:42:03,078 ERROR [STDERR] at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
15:42:03,078 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
15:42:03,078 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
15:42:03,078 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
15:42:03,078 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
15:42:03,078 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
15:42:03,078 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
15:42:03,562 INFO [QueryBuilder] SELECT centroDeCusto FROM br.com.berga.contar.modulo.bean.CentroDeCusto centroDeCusto WHERE centroDeCusto.id = ?
15:42:03,671 INFO [STDOUT] Hibernate: select centrodecu0_.id as id4_, centrodecu0_.nome as nome4_, centrodecu0_.tipoDeCusto as tipoDeCu3_4_ from CentroDeCusto centrodecu0_ where centrodecu0_.id=?
15:42:03,703 WARN [PropertyDescriptorBeanWrapper] Não foi possível encontrar CentroDeCusto com identificador 2 no banco de dados
15:42:03,703 WARN [PropertyDescriptorBeanWrapper] Carregando objeto da classe java.lang.String sob demanda. propriedade (nome). Utilize leftOuterJoinFetch para evitar esse problema
15:42:03,703 INFO [QueryBuilder] SELECT centroDeCusto FROM br.com.berga.contar.modulo.bean.CentroDeCusto centroDeCusto WHERE centroDeCusto.id = ?
15:42:03,750 INFO [STDOUT] Hibernate: select centrodecu0_.id as id4_, centrodecu0_.nome as nome4_, centrodecu0_.tipoDeCusto as tipoDeCu3_4_ from CentroDeCusto centrodecu0_ where centrodecu0_.id=?
15:42:03,765 WARN [PropertyDescriptorBeanWrapper] Não foi possível encontrar CentroDeCusto com identificador 2 no banco de dados
15:42:03,765 WARN [PropertyDescriptorBeanWrapper] Carregando objeto da classe java.lang.String sob demanda. propriedade (nome). Utilize leftOuterJoinFetch para evitar esse problema
15:42:03,875 INFO [QueryBuilder] SELECT centroDeCusto FROM br.com.berga.contar.modulo.bean.CentroDeCusto centroDeCusto WHERE centroDeCusto.id = ?
15:42:03,921 INFO [STDOUT] Hibernate: select centrodecu0_.id as id4_, centrodecu0_.nome as nome4_, centrodecu0_.tipoDeCusto as tipoDeCu3_4_ from CentroDeCusto centrodecu0_ where centrodecu0_.id=?
15:42:03,937 WARN [PropertyDescriptorBeanWrapper] Não foi possível encontrar CentroDeCusto com identificador 2 no banco de dados
15:42:03,937 WARN [PropertyDescriptorBeanWrapper] Carregando objeto da classe java.lang.String sob demanda. propriedade (nome). Utilize leftOuterJoinFetch para evitar esse problema
15:42:03,937 INFO [QueryBuilder] SELECT centroDeCusto FROM br.com.berga.contar.modulo.bean.CentroDeCusto centroDeCusto WHERE centroDeCusto.id = ?
15:42:03,984 INFO [STDOUT] Hibernate: select centrodecu0_.id as id4_, centrodecu0_.nome as nome4_, centrodecu0_.tipoDeCusto as tipoDeCu3_4_ from CentroDeCusto centrodecu0_ where centrodecu0_.id=?
15:42:04,000 WARN [PropertyDescriptorBeanWrapper] Não foi possível encontrar CentroDeCusto com identificador 2 no banco de dados
15:42:04,000 WARN [PropertyDescriptorBeanWrapper] Carregando objeto da classe java.lang.String sob demanda. propriedade (nome). Utilize leftOuterJoinFetch para evitar esse problema
15:42:04,093 INFO [QueryBuilder] SELECT centroDeCusto FROM br.com.berga.contar.modulo.bean.CentroDeCusto centroDeCusto WHERE centroDeCusto.id = ?
15:42:04,140 INFO [STDOUT] Hibernate: select centrodecu0_.id as id4_, centrodecu0_.nome as nome4_, centrodecu0_.tipoDeCusto as tipoDeCu3_4_ from CentroDeCusto centrodecu0_ where centrodecu0_.id=?
15:42:04,156 WARN [PropertyDescriptorBeanWrapper] Não foi possível encontrar CentroDeCusto com identificador 2 no banco de dados
15:42:04,156 WARN [PropertyDescriptorBeanWrapper] Carregando objeto da classe java.lang.String sob demanda. propriedade (nome). Utilize leftOuterJoinFetch para evitar esse problema
15:42:04,171 INFO [QueryBuilder] SELECT centroDeCusto FROM br.com.berga.contar.modulo.bean.CentroDeCusto centroDeCusto WHERE centroDeCusto.id = ?
15:42:04,218 INFO [STDOUT] Hibernate: select centrodecu0_.id as id4_, centrodecu0_.nome as nome4_, centrodecu0_.tipoDeCusto as tipoDeCu3_4_ from CentroDeCusto centrodecu0_ where centrodecu0_.id=?
15:42:04,234 WARN [PropertyDescriptorBeanWrapper] Não foi possível encontrar CentroDeCusto com identificador 2 no banco de dados
15:42:04,234 WARN [PropertyDescriptorBeanWrapper] Carregando objeto da classe java.lang.String sob demanda. propriedade (nome). Utilize leftOuterJoinFetch para evitar esse problema
15:42:04,328 INFO [STDOUT] Tempo: /contar/modulo/crud/lancamentocusto 6625 ms
Aparece um "NullPointerException: null" ao lado do botão enviar no filtro antes da listagem
Notei também que o hibernate faz diversas queryies depois do erro desnecessárias
Alguma ideia?
|
 |
|
Problema resolvido =D
O cascade não funcionava pois o neo somente colocava o id no bean, então as outras propriedades ficam nulas. sobrescrevi o delete no DAO para que ele carregasse a lista de detahles e funcionou =).
Code:
@Override
public void delete(CentroDeCusto centroDeCusto) {
//Procura Centro de custo e carrega todos os atributos
List<CentroDeCusto> listaResultados = query()
.from(CentroDeCusto.class)
.where("centroDeCusto.id = ?", centroDeCusto.getId())
.fetchCollection("contas").list();
if(listaResultados==null||listaResultados.size()!=1)
throw new RuntimeException(Util.locale.getBundleKey("erro.exclusao.objetoNaoEncontrado"));
super.delete(listaResultados.get(0));
}
Faltou a implementação no neo de algum método do tipo updateDelete no DAO, quem sabe nas próximas versões...
|
 |
|
|
|