fixes bug #6411
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@45490 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
cf6db831f6
commit
29b0786d08
|
@ -13,12 +13,12 @@ import net.sf.jasperreports.engine.JasperPrint;
|
||||||
import net.sf.jasperreports.engine.export.JExcelApiExporter;
|
import net.sf.jasperreports.engine.export.JExcelApiExporter;
|
||||||
import net.sf.jasperreports.engine.export.JExcelApiExporterParameter;
|
import net.sf.jasperreports.engine.export.JExcelApiExporterParameter;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.LocaleUtil;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.SaidaRelatorio;
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.SaidaRelatorio;
|
||||||
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
|
||||||
import org.zkoss.util.Locales;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implementação da classe abstrata de renderização acoplada a uma tecnologia de renderização especifica
|
* Implementação da classe abstrata de renderização acoplada a uma tecnologia de renderização especifica
|
||||||
*
|
*
|
||||||
|
@ -53,7 +53,7 @@ public class RenderRelatorioJasper {
|
||||||
private void initBundler() {
|
private void initBundler() {
|
||||||
// TODO Alterar para injeção de acordo com usuário logado ou outro meio para obter o Locale correto
|
// TODO Alterar para injeção de acordo com usuário logado ou outro meio para obter o Locale correto
|
||||||
|
|
||||||
Locale locale = Locales.getCurrent(); //new Locale("pt", "BR");
|
Locale locale = LocaleUtil.getLocale();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
ResourceBundle resource = ResourceBundle.getBundle("com.rjconsultores.ventaboletos.relatorios.internacionalizacao." + this.relatorio.getNome(), locale);
|
ResourceBundle resource = ResourceBundle.getBundle("com.rjconsultores.ventaboletos.relatorios.internacionalizacao." + this.relatorio.getNome(), locale);
|
||||||
|
@ -68,7 +68,7 @@ public class RenderRelatorioJasper {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initLocale() {
|
private void initLocale() {
|
||||||
this.relatorio.getParametros().put(JRParameter.REPORT_LOCALE, Locales.getCurrent());
|
this.relatorio.getParametros().put(JRParameter.REPORT_LOCALE, LocaleUtil.getLocale());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected InputStream getTemplateInputStream() throws Exception {
|
protected InputStream getTemplateInputStream() throws Exception {
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
package com.rjconsultores.ventaboletos.relatorios.utilitarios;
|
||||||
|
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
|
import org.zkoss.util.Locales;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retorna o locale atual, caso o locale não seja suportado pelo sistema,<br>
|
||||||
|
* será retornado o locale pt_br
|
||||||
|
* @author Wilian
|
||||||
|
*/
|
||||||
|
public class LocaleUtil {
|
||||||
|
|
||||||
|
|
||||||
|
private static Locale LOCALE_PT_BR = new Locale("pt", "br");
|
||||||
|
private static Locale LOCALE_ES_MX = new Locale("es", "mx");
|
||||||
|
|
||||||
|
private static Locale [] LOCALES = new Locale[]{LOCALE_PT_BR, LOCALE_ES_MX};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retorna o locale atual, caso o locale não seja suportado pelo sistema,<br>
|
||||||
|
* será retornado o locale pt_br
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static Locale getLocale() {
|
||||||
|
Locale localeCurrent = Locales.getCurrent();
|
||||||
|
for (Locale locale : LOCALES) {
|
||||||
|
if(localeCurrent.getLanguage().equals(locale.getLanguage())) {
|
||||||
|
return localeCurrent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return LOCALE_PT_BR;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -87,7 +87,7 @@ public class RelatorioVendasPacotesDetalhadoController extends MyGenericForwardC
|
||||||
|
|
||||||
Comboitem cbiPacote = cmbPacote.getSelectedItem();
|
Comboitem cbiPacote = cmbPacote.getSelectedItem();
|
||||||
String pacoteId = null;
|
String pacoteId = null;
|
||||||
parametros.put("nompacote", "");
|
parametros.put("nompacote", "Todos");
|
||||||
if (cbiPacote != null) {
|
if (cbiPacote != null) {
|
||||||
Pacote pacote = (Pacote) cbiPacote.getValue();
|
Pacote pacote = (Pacote) cbiPacote.getValue();
|
||||||
pacoteId = pacote.getPacoteId().toString();
|
pacoteId = pacote.getPacoteId().toString();
|
||||||
|
|
Loading…
Reference in New Issue