Dinamica 2009/08/12 update

来源:互联网 发布:网络直播电视app 编辑:程序博客网 时间:2024/06/05 15:38
 
2009-08-12

1) Se añadió el parámetro de contexto a web.xml:

<context-param>
<description>Indica si almacena en sesión el porcentaje de progreso de un upload</description>
<param-name>upload-progress</param-name>
<param-value>false</param-value>
</context-param>

2) Se modificó el soporte de upload para que se alimente un atributo de sesión
durante el upload con el progreso de la lectura del InputStream del request, de esa manera
una página html puede solicitar vía ajax el porcentaje de avance y usando un progress bar DHTML
puede mostrarlo al usuario. El nombre del atributo de sesión es "dinamica.upload.progress", recuerde
que el upload que facilita Dinámica soporta un solo control de tipo FILE en el formulario.

Solo almacenará el progreso en sesión si el context-param "upload-progress" tiene el valor "true".

Para incorporar este soporte se modificó la clase dinamica.upload.RequestWrapper,
también se aumentó de 2K a 10K el tamaño del buffer de lectura del InputStream
del request para hacerlo más eficiente.

No mide el progreso para grabarlo en BD o copiarlo al filesystem local del servidor,
solo mide el progreso de la lectura del InputStream del request.

Usar un progress bar hace sentido si: el canal no es muy rápido (internet) y el archivo mide más de 300K.
En red local un upload puede ser tan rápido que un indicador animado de progreso (sin porcentaje de avance)
puede ser más idóneo que un progress bar, ya que este último podria ni siquiera aparecer.

3) Se corrigió un error en el método dinamica.AbstractModule.getImage(). Este error generaba una falla
en los módulos de tipo "concatpdf" cuando se usaba un puerto distinto al 80.

4) Se removió una función de dinamica.js que había sido incluida por error (openHelpPage()) al
final del archivo.

5) Se completó el estilo de la clase banner en default.css para eliminar atributos de style
en todos los banners de las demos principales (/form/template.htm en cada demo) y hacer
más liviano el html y poder centralizar mejor los cambios de estilo.

6) El archivo extra.zip fue actualizado con una carpeta "blob", que es una versión
del template "blob" que implementa una barra de progreso para indicar el porcentaje
de avance del upload. Requiere de framework.jar del 2009-08-12 en adelante (ver puntos 1 y 2).

7) Se añadió la clase progressTopRight a default.css para centralizar la apariencia
del fragmento html servido por /action/progress.

---------------------------------------------------------------------------------------------------------------
2009-08-12



1) was added to the web.xml context parameter:



<context-param>

<description> Indicates if stored in the session rate of progress of an upload </ description>

<param-name> Upload-progress </ param-name>

<param-value> False </ param-value>

</ Context-param>



2) was modified to support upload a feeding session Attribute

during the upload progress with the reading of the InputStream of the request, thus

an html page can be requested via ajax the rate of progress and a progress bar using DHTML

can show the user. The name of the session attribute is "dinamica.upload.progress" remember

that facilitates the upload that supports dynamic control of a single type FILE on the form.



Just store the session in progress if the context-param "upload-progress" has value "true."



To incorporate this medium was changed dinamica.upload.RequestWrapper class,

also increased from 2K to 10K buffer size reading InputStream

the request to make it more efficient.



Does not measure progress in BD to burn or copy it to the server's local filesystem,

only measures the progress of reading from the InputStream request.



Use a progress bar makes sense if the channel is not very fast (internet) and the file is over 300K.

Upload a local network can be as fast as an animated progress indicator (not percentage advance)

may be more suitable than a progress bar, since the latter could not even appear.



3) We corrected an error in the method dinamica.AbstractModule.getImage (). This error generates a failure

in the modules type concatpdf "when using a port other than 80.



4) was removed dinamica.js a function that had been included by mistake (openHelpPage ()) to

end of the file.



5) Was the style of the class to eliminate banner in default.css style attributes

banners in all major demos (/ form / template.htm each demo) and

html lighter and better able to centralize the changes of style.



6) The file was updated with a extra.zip folder "blob", which is a version

template "blob" that implements a progress bar indicating the percentage

progress of the upload. Requires framework.jar of 2009-08-12 onwards (see points 1 and 2).



7) was added to the class progressTopRight appearance default.css to centralize

fragment served html / action / progress.