Guys, I managed to install the theme with a lot of suffering!
I will post the step by step I used in pt-Br.
Primeiro assisti o video do post acima com a instalacao do tema Barcelona
Criei um projeto maven com primefaces com uma pagina teste e coloquei alguns componentes para testar se estava funcionando. Tudo funcionando a proxima etapa foi instalar os arquivos mo meu diretorio utilizando o mvn install.
Primeiro problema, o arquivo que baixei nao tinha o arquivo .jar apresentado no video, mas sim um arquivo tipo zip.
Tive problemas para executar a instalacao dos arquivos no meu diretorio, mas no final consegui utilizando o comando abaixo:
Abrir o cmd e navegar ate a pasta do meu projeto, no meu caso esta no diretório:
Code: Select all
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<groupId> -DartifactId=<name> -Dversion=<version> -Dpackaging=jar
No meu caso o comando ficou assim:
Code: Select all
mvn install:install-file -Dfile=D:\Primefaces\pandora-1.0.0.zip -DgroupId=org.primefaces -DartifactId=pandora -Dversion=1.0.0 -Dpackaging=jar
As informacoes de DgroupId, DartifactId e Dversion estao no arquivo POM dentro do arquivo zip.
Code: Select all
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.primefaces</groupId>
<artifactId>pandora</artifactId>
<version>1.0.0</version>
<packaging>war</packaging>
Em seguida descompactei o arquivo e comecei copiar os arquivos conforme mostrado no video, no meu caso copiei a pasta resources para o meu projeto:
Criei o pacote org.primefaces.pandora e copiei os arquivos abaixo do projeto exemplo para o meu projeto:
component
domain
filter
service
view
Nao consegui resolver problemas de compilacao dos arquivos dentro do pacote org.primefaces.pandora.convert entao removi esses arquivos do meu projeto por enquanto.
Copiei os arquivos do projeto de exemplo que estao na pasta:
Code: Select all
pandora-1.0.0\src\main\webapp\WEB-INF
com excecao dos arquivos beans.xml, faces-config.xml e web.xml
Atualizei as informacoes do arquivo web.xml, faces-config e beans conforme os arquivos do projeto exemplo.
Em seguida atualizei as dependencias do meu arquivo POM conforme o arquivo pom do exemplo.
Limpei o projeto, reiniciei o servidor no meu caso estou o usando o Widfly 19.1.0.Final, executou porem as paginas ficaram todas desconfiguradas pois faltava execular pois faltava executar o comando sass.
Primeiro tive que instalar o SASS, optei por instalar o Ruby.
Abri o cmd e naveguei ate a pasta do meu projeto, no meu caso:
Em seguida tentei executar o comando informado da documentacao:
Code: Select all
sass --update src/main/webapp/resources:src/main/webapp/resources --no-source-map
Nao deu certo, depois de varias horas pesquisando na internet consegui achar o comando que dei certo:
Code: Select all
sass -w src/main/webapp/resources/ --sourcemap=none
e depois de varios dias tentando finalmente consegui integrar o tema ao meu projeto!!!
Agora estou tentando mudar o tema padrao, porem consegui alterar somente o tema dos componentes que fica dentro do pacote org.primefaces.pandora.view na classe GuestPreferences.java.
Code: Select all
public class GuestPreferences implements Serializable {
private String layoutPrimaryColor = "teallight";
private String topbarTheme = "teallight";
// private String componentTheme = "bluegrey-light";
private String componentTheme = "cyan-light";
private String menuMode = "layout-slim-plus";
private String menuColor = "light";
private String menuTheme = "teallight";
private boolean groupedMenu = true;
private boolean darkLogo;
private List<ComponentTheme> componentThemes = new ArrayList<>();
private List<TopbarTheme> topbarThemes = new ArrayList<>();
private Map<String, List<MenuTheme>> menuColors = new HashMap<>();
private List<Palette> palettes = new ArrayList<>();
private Palette selectedPalette;
Alguem pode ajudar?
Desde ja agradeço pela ajuda.