lunes, 13 de junio de 2022

Applet de Java no permiten copiar y pegar texto desde el portapapeles

 

  1. Hacer un backup de java.policy el cual se encuentra en  C:\Program Files (x86)\Java\jre7\lib\security)

  2. Edite el archivo y busque la sección:  // "standard" properies that can be read by anyone

  3. Agregue la siguiente línea

                 permission java.security.AllPermission;

miércoles, 8 de junio de 2022

JavaScript no encuentra el control en ASP

 Cuando se tienen páginas asp con páginas maestras, JavaScript no encuentra las referencias a los controles de la página mediante document.getElementById("IdControl").

Para ello se utiliza: document.getElementById("<%=IdControl.ClientID%>");

sábado, 12 de febrero de 2022

IIS no responde con la IP del servidor

 Cuando el IIS no responde con la IP del servidor sino con localhost se debe entrar al símbolo del sistema como administrador y digitar:


netsh http  add iplisten ipaddress=IP-SERVIDOR


En caso que no funcione se debe borrar la ip con: netsh http delete iplisten ipaddress=IP-SERVIDOR

Y volverla a agregar con el primer comando.

miércoles, 19 de agosto de 2015

Consumir web service desde linea de comando de linux

Con el comando "curl" es posible realizar transferencia de archivos mediante el llamado de una url.
Este comando no solo aplica para consumir un web service sino para traernos paginas completas desde internet.

sintaxis básica:

curl   -o   respuesta.html   "http://URL_DEL_SERVICIO"

Con el comando anterior se guarda la respuesta en el archivo respuesta.html.

viernes, 12 de diciembre de 2014

Adquirir datos de balanzas dibal gama 500

Las balanzas dibal gama 500 pueden transmitir los datos del peso, código de articulo y valor mediante la conexión Ethernet a un pc. Para ello se debe hacer lo siguiente:
  • Instalar el programa "dibalcom" el cual es la interface para la comunicación. En él se configura la IP de la balanza y otras opciones según la figura:


  • Editar el archivo "DIBCTRL.TXT" el cual se encuentra en la carpeta donde se instaló DibalCom y agregar los siguientes parámetros:
-C 2
-i C:\Dibal1\    ---------> (Carpeta donde se instalo el programa)
-A 0
-j 3001,3000
-F 192.168.0.13   --------> (ip del pc)
-E 1
-d 00#192.168.0.20:3000 -------> (ip de la balanza 00)
-d 02#192.168.0.21:3000 ------> (ip de la balanza 02 - si existe)
  • Se configura la balanza con la ip ( MENU 5 1 1)
  • Se configura la mascara de red ( MENU 5 1 7)
  • Se configura la Ip del pc (MENU 5 1 2)
  • Se configura el numero de la balanza (MENU 5 1 3). Las balanzas pueden ser 00, 02, 04 ....
  • Se configura el puerto de transmisión 3001 (MENU 5 1 4)
  • Se configura el puerto de recepción 3000 (MENU 5 1 5)
  • Se configura para que envie el dato cada vez que se pese un artículo (MENU 3 1 1 en SI)
  • Configurar la balanza para que trabaje en modo "tiquet"  y no en modo "label". (Se oprime el botón print).
Listo, con estos pasos cada vez que se imprima un Tiquet en la balanza, se genera un archivo plano en la carpeta "c:\dibal1" con los datos del tiquet así:

5 posiciones para el código de articulo
6 para la cantidad
5 para el precio unitario
6 para el subtotal
6 para la fecha
4 para la hora
5 para el vendedor
2 para el grupo
4 para el numero de tiquet

jueves, 9 de octubre de 2014

Error por tiempo de espera de un webform (vb.net)

Cuando se invoca un procedimiento que demora mas de 90 segundos en un updatepanel se presenta el error
"Error en tiempo de ejecución de JavaScript: Sys.WebForms.PageRequestManagerTimeoutException: The server request time out."

Para solucionarlo se debe modificar el ScriptManager para que espere mas tiempo con AsyncPostBackTimeOut= "360000"

La definición del ScripManager quedaría entonces:

<asp:ScriptManager ID="ScriptManager1" AsyncPostBackTimeOut= "360000" runat="server">
</asp:ScriptManager>

martes, 12 de agosto de 2014

El control FileUpload no funciona dentro de un UpdatePanel (Vb.net)

Esto se debe a que el control FileUpload no funciona con postback asíncronos.

Solución: Se debe agregar la siguiente linea en el codigo asp de la pagina:

   <Triggers>
        <asp:PostBackTrigger ControlID="BtnSubeArchivo"/>                                            
   </Triggers>
</asp:UpdatePanel>

Donde "BtnSubeArchivo" es el boton que guarda el archivo del FileUpload en el servidor web.