[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Mensagens enviadas por: Igor.Costa  XML
Perfil de Igor.Costa -> Mensagens enviadas por Igor.Costa [79] Ir para a página: Anterior  1, 2, 3, 4, 5, 6 Próximo 
Autor Mensagem
JSP da Lista:

Code:
 <%@ taglib prefix="n" uri="neo"%>
 <%@ taglib prefix="t" uri="template"%>
 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 
 <t:tela titulo="Pagamento Mensal Em Massa">
  <n:bean name="pagamentoMensalLista">
 	<n:dataGrid property="listaPagamento">
   		  <t:property name="disciplinaTurma.professor.nome" mode="output"/>
   		  <t:property name="numeroFaltas" mode="input"/>
   		  <t:property name="ehPago" mode="input"/>
   		  <t:property name="horasAula" mode="input"/>
        </n:dataGrid>
  </n:bean>
  <n:submit action="salvarPagamentoEmMassa">Enviar</n:submit>
 </t:tela>
 
 
oi Galera, consegui resolver o problema da impressora!

Realmente eu tinha passado direto por um item do faq(!)

Code:
 Para configurar a pagina no generico / somente texto você deve fazer o seguinte:
 
 1. Vá a propriedades do genérico.
 
 2. Comandos da Impressora.
 
 3. Iniciar trabalho de impressão.
 
 4. Digite o seguinte: <1B>C<01>
 
 Obs.: A número 01 significa o número de linhas que a impressora irá avançar o papel. Se desejar ter uma avanço de 10 linhas por exemplo coloque 0A. Caso o driver genérico somente texto não consiga adequar essas configurações você deverá utilizar a Dll desenvolvida pela Bematech para as miniimpressoras. 	 
 
 
Estou tendo só um problema:

Para Salvar a lista, eu chamo a action salvarPagamentoEmMassa

Code:
 public ModelAndView salvarPagamentoEmMassa(WebRequestContext request, PagamentoMensalLista pagamentoMensalLista) 
 	{   
 		pagamentoMensalService.saveLista(pagamentoMensalLista);
 		return pagamentoMensalLista(request);
 	}
 


Só que o Command pagamentoMensalLista tá chegando null.

O que eu devo fazer?
entendi, mas toda vez que eu gerasse um comprovante no BROWSER eu teria que de alguma forma "chamar" o programa para pegar esse arquivo e imprimir???

Não sei se entendi o que vc quiz dizer, mas se for dessa forma fica meio estranho já que é uma operação relativamente frequente...
é porque todo o sistema já é Web...

e agora nos pediram essa funcionalidade...

Ai ficaria ruim criar algo desktop só para isso...

Mas se funcionar somente no IE, a gente dá um jeito de chamar ele do Browser ou usar um IETab no FF... Essa função só fica nos PDVs da aplicação...

vou tentar...

vlw
pedro.goncalves,

esse driver não funciona só para o IE??
ops, não tinha visto seu post.. vou analisar esse do MSDN, os outros eu tinha olhado mas não resolveram

thanks!
não, estou imprimindo diretamente do HTML numa mini-impressora não-fiscal Bematech...

pq? de um pdf teria alguma vantagem?

Porque eu acho que o problema é na configuração da impressora mesmo: Eu só vi essa impressora imprimindo "normal" com acesso a biblioteca dela, que é uma dll, ou via ActiveX...
Desculpe a insistência, mas eu instalei o driver da Bematech e nao adiantou nada no meu caso.

Consigo imprimir, mas como disse a impressão é como se fosse em uma folha de A4...

Sei que parece meio obvio, mas como exatamente ele configurou a impressora? Ele consegue imprimir recibos do browser normalmente?

vlw
grande Rogel!

Entendi minha mancada! hehe Valew Funcionou blza!!

obrigado.
e ae pedro blza?

A <t:property/> não tem que estar dentro de alguma outra coisa???

Pq ele dá o seguinte erro:

Code:
NullPointerException: Tag property (numeroMes) não está aninhada a uma outra tag Property ou Bean



vlw
oi,

consegui redirecionar pra pagina, era erro de configuração...

só que quando eu rediciono pra pagian dá o segunte erro:

Code:
 Invalid property 'pagamentoMensal' of bean class [java.util.ArrayList]: Bean property 'pagamentoMensal' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?


A pagina é:

Code:
<t:tela titulo="Pagamento Mensal Em Massa">
  <n:bean name="pagamentoMensalLista">
      <n:dataGrid property="pagamentoMensal">
           <t:property name="numeroMes" mode="input"/>
 		  <t:property name="numeroAno" mode="input"/>
 		  <t:property name="numeroFaltas" mode="input"/>
 		  <t:property name="ehPago" mode="input"/>
 		  <t:property name="valorHoraAula" mode="input"/>
 		  <t:property name="horasAula" mode="input"/>
 		  <t:property name="disciplinaTurma" mode="input"/>
      </n:dataGrid>
      <n:submit action="salvarEmMassa">Enviar</n:submit>
  </n:bean>
 
 </t:tela>


e redireciono ela no Controller assim:

Code:
 	public ModelAndView pagamentoMensalLista(WebRequestContext request)    {   
 		request.setAttribute("pagamentoMensalLista", pagamentoMensalService.findAll()); 
        return new ModelAndView("operacoes/pagamentoMensalListaPagina");
 


oi,

não estou conseguindo visualizar a pagina...

Ele exibe a pagina Base.jsp pura, sem nenhuma listagem...

Controller
Code:
 package pfp.controller;
 
 import org.springframework.web.servlet.ModelAndView;
 
 import pfp.bean.transiente.PagamentoMensalLista;
 
 import br.com.linkcom.neo.controller.Controller;
 import br.com.linkcom.neo.controller.DefaultAction;
 import br.com.linkcom.neo.controller.MultiActionController;
 import br.com.linkcom.neo.core.web.WebRequestContext;
 
 @Controller(path="/modulo/operacoes/PagamentoMensalMassa")
 public class ControllerPagamentoMensal extends MultiActionController {
     
 	
 	@DefaultAction
 	public ModelAndView pagamentoMensalLista(WebRequestContext request, PagamentoMensalLista pagamentoMensalLista)    {
        request.setAttribute("pagamentoMensalLista", pagamentoMensalLista);
        return new ModelAndView("pagamentoMensalListaPagina");
    }
 
    public ModelAndView salvarPagamentoEmMassa(WebRequestContext request, PagamentoMensalLista pagamentoMensalLista) {
        //Salvar os bea aqui...
 	   return pagamentoMensalLista(request, pagamentoMensalLista);
    }
 }
 



Pagina
Code:
 <%@ taglib prefix="n" uri="neo"%>
 <%@ taglib prefix="t" uri="template"%>
 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
 
 TESTE
 <!-- <n:form>-->
 <t:tela titulo="Pagamento Mensal Em Massa">
  <n:bean name="pagamentoMensalLista">
      <n:dataGrid property="listaPagamento">
           <t:property name="numeroMes" mode="input"/>
 		  <t:property name="numeroAno" mode="input"/>
 		  <t:property name="numeroFaltas" mode="input"/>
 		  <t:property name="ehPago" mode="input"/>
 		  <t:property name="valorHoraAula" mode="input"/>
 		  <t:property name="horasAula" mode="input"/>
 		  <t:property name="disciplinaTurma" mode="input"/>
      </n:dataGrid>
      <n:submit action="salvarEmMassa">Enviar</n:submit>
  </n:bean>
  </n:form>
 </t:tela>
 
 


e o bean
Code:
 package pfp.bean.transiente;
 
 import java.util.List;
 
 import pfp.bean.PagamentoMensal;
 
 public class PagamentoMensalLista {
 	
 	List<PagamentoMensal> listaPagamento;
 
 	public List<PagamentoMensal> getListaPagamento() {
 		return listaPagamento;
 	}
 
 	public void setListaPagamento(List<PagamentoMensal> listaPagamento) {
 		this.listaPagamento = listaPagamento;
 	}
 
 }
 
Hmm eu tentei mexer com o driver da Bematech mas nao deu muito certo não rsrs

Cara, se vc puder me ajudar ficarei muito grato, o cliente tá me matando já rsrs

PS: na verdade é uma mini-impressora Bematech, mas é semelhante a fiscal
obrigado, vou tentar aqui.

vlw
 
Perfil de Igor.Costa -> Mensagens enviadas por Igor.Costa [79] Ir para a página: Anterior  1, 2, 3, 4, 5, 6 Próximo 
Ir para:   
Powered by JForum 2.1.7 © JForum Team