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
|
 |
|