NxFilter Tutorial

  • EN English
  • DE Deutsch
  • ES Español
  • FR Français
  • IT Italiano
  • JP 日本語
  • BR Português
  • RU Русский
  • TR Türkçe
Estructura de directorios y regla de nomenclatura
La capa GUI de NxFilter está separada de su parte central para facilitar su personalización.

Disponemos de un paquete GUI de ejemplo para su personalización. Para saber más, lea Pack GUI Sandwatch para NxFilter


Regla de nomenclatura para archivos JSP
La capa GUI de NxFilter está diseñada para una fácil personalización. Está completamente separada de su parte central. Y tiene una convención de nomenclatura correspondiente a su estructura de menús para que usted puede encontrar el archivo que necesita modificar fácilmente. Por ejemplo, si desea modificar Policy > Free Time on NxFilter menu the file you need to edit is /nxfilter/webapps/policy,free_time.jsp.

En el caso de NxCloud, tiene un menú específico para cada operador. Si un archivo JSP es para un menú específico del operador entonces tiene el prefijo 'zop'.

    ex) zop,policy,free_time.jsp


Estructura de /nxfilter/webapps directory
Ponemos todas las páginas JSP en /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

En //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.

Utilizamos el error HTTP 404 para un propósito especial. No debe definir una página de error personalizada para el error HTTP 404.

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

In /nxfilter/webapps/img, guardamos los archivos de imagen para las páginas web.

In /nxfilter/webapps/include, tenemos archivos JSP comunes para ser incluidos en los otros archivos JSP.

/include/lib.jsp es un archivo de libreria comun para todos los archivos JSP. Tiene algunas funciones de utilidad para el desarrollo web y ejecuta el codigo de inicializacion para paginas JSP y tambien hace chequeos de autentificacion.

In /nxfilter/webapps/lib, tenemos archivos CSS y javascript.

Tenemos 'WEB-INF' ya que usamos un Tomcat embebido como servidor web integrado de NxFilter.


Separando su GUI personalizada en otro directorio

Cuando se personaliza la GUI de NxFilter, no es una buena idea modificar los archivos originales directamente. Es mejor guardarlo para futuras referencias y crear otro directorio y copiar todos los archivos dentro /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.

Cuando tiene su propia GUI personalizada en el directorio /nxfilter/myweb y quiere usarlo como directorio raiz de NxFilter, puede usar el directorio /nxfilter/myweb. del servidor web de NxFilter, necesita añadir la siguiente línea en el archivo 'cfg.properties'.

    www_dir = myweb

Luego reinicie su NxFilter.