NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Estrutura de diretório e regra de nomenclatura
A camada GUI do NxFilter é separada de sua parte principal para facilitar a personalização.

Temos um pacote de GUI de exemplo para personalização. Para saber mais, leia Pacote de GUI Sandwatch para NxFilter


Regra de nomenclatura para arquivos JSP
A camada GUI do NxFilter foi projetada para facilitar a personalização. Ela é completamente separada de sua parte principal. E tem uma convenção de nomenclatura correspondente à sua estrutura de menu para que você possa encontrar o arquivo que precisa modificar. possa encontrar facilmente o arquivo que precisa modificar. Por exemplo, se você quiser modificar Policy > Free Time on NxFilter menu the file you need to edit is /nxfilter/webapps/policy,free_time.jsp.

No caso do NxCloud, ele tem um menu específico do operador. Se um arquivo JSP for para um menu específico do operador então ele tem o prefixo "zop".

    ex) zop,policy,free_time.jsp


Estrutura de /nxfilter/webapps directory
Colocamos todas as páginas JSP em /nxfilter/webapps and we don't use any subdirectory for keeping JSP pages. This is for simplicity. Everything you need to modify is in /nxfilter/webapps  directory. It has the following structure.

/nxfilter/webapps
- error
- example
- img
- include
- lib
- WEB-INF

Em //webapps/error directory, we have the error pages for HTTP error codes. If you want to have an error page for a specific HTTP error code, you can define it in /webapps/WEB-INF/web.xml.

Usamos o erro HTTP 404 para uma finalidade especial. Você não deve definir uma página de erro personalizada para o erro HTTP 404.

In /nxfilter/webapps/example directory, we have some example JSP pages for custom login module.

In /nxfilter/webapps/img, mantemos os arquivos de imagem para páginas da Web.

In /nxfilter/webapps/include, temos arquivos JSP comuns a serem incluídos em outros arquivos JSP.

/include/lib.jsp é um arquivo de biblioteca comum para todos os arquivos JSP. Ele tem algumas funções utilitárias para o desenvolvimento da Web e executa o código de inicialização das páginas JSP e também verifica a autenticação.

In /nxfilter/webapps/lib, temos arquivos CSS e javascript.

Temos "WEB-INF", pois usamos um Tomcat incorporado como servidor da Web interno do NxFilter.


Separação da GUI personalizada em outro diretório

Quando você personaliza a GUI do NxFilter, não é uma boa ideia modificar diretamente os arquivos originais. É melhor mantê-lo para referência futura, criar outro diretório e copiar todos os arquivos dentro dele /nxfilter/webapps into the new directory and then modify these copied files. To make things easier, NxFilter supports 'www_dir' option on /nxfilter/conf/cfg.properties file.

Quando você tem sua própria GUI personalizada no diretório /nxfilter/myweb e deseja usá-la como diretório raiz do NxFilter, é possível usar o diretório /nxfilter/conf/cfg.properties. do servidor web do NxFilter, você precisa adicionar a seguinte linha ao arquivo 'cfg.properties'.

    www_dir = myweb

Em seguida, reinicie o NxFilter.