Criação de novo módulo

Modelo para criação de novo módulo com projetos API e UI

API

  • Alterar o nome "template" no pacote das classes

  • Configurar os pacotes que devem ser rastraeados na classe SharedConfigurationReference.

  • Alterar o nome do pacote co.h2a.neog.plugin.template.config para o nome correspondente ao plugin em criação.

  • Uma vez alterado o nome do pacote onde a classe SharedConfigurationReference existe, alterar o arquivo META-INF/spring.factories na pasta "resources".

  • Alterar no arquivo pom.xml as tags "artefactId" e "name" de acordo com os dados do novo modulo.

Nota: incluir a dependencia do novo modulo no projeto neog-api, pois a carga do modulo ainda nao é realizada automaticamente.

UI

  • Alterar o nome do projeto no arquivo pakcage.json.

  • Alterar o nome do projeto no arquivo bower.json.

  • Alterar o nome do projeto no arquivo ui5.yaml.

  • Em nbproject/private.properties alterar/incluir a propriedade: "file.reference.module-template=src/co/h2a/neog/ui/module/template", alterando "template" para o nome do modulo e caminho dos arquivos fontes do projeto.

  • Alterar o nome do projeto no arquivo nbproject/project.xml.

  • Definir o nome do arquivo Template.controller.js para o nome adequado ao modulo.

  • Modificar o pacote e o nome da classe dentro do arquivo Template.controller.js.

  • Definir o nome do arquivo Template.view.xml para o nome adequado ao plugin.

  • Alterar a tag controllerName da View.

  • Se utilizar SemanticPage do Template, alterar o ID.

  • Modificar os dados de routing.json.

Nota: a rota, temporariamente, é definida no objeto Component.js de forma hard coded.