Para realizar la puesta en producción de los objetos desarrollados con Genexus 9.0 y generador Net c# en un IIS es necesario copiar al servidor:
- El directorio bin del modelo (donde se encuentran las dlls de cada objeto)
- Los java script ( *.js)
- Las imágenes, htmls, *.css y cualquier contenido estático deseado
- El archivo Web.config
Más información y requisitos del servidor en el Manual del generador Net Genexus 9.0 http://www.gxtechnical.com/gxdlsp/pub/home.htm?genexus/csharp/docum/manuals/9.0/manualnet90.htm
Buscar este blog: escribe aquí
lunes, 11 de febrero de 2008
Web.Net - Puesta en producción de sitio realizado con generador net (c#, genexus 9.0)
Etiquetas:
dll,
iis,
js,
manual,
net,
producción,
servidor,
web,
web.config
sábado, 9 de febrero de 2008
Web.Varios - Embeber editor HTML en WebObjects Entrega 1
En entorno web, algo que aumenta la potencia de nuestros web objects es ofrecerle al usuario la posibilidad de ingresar texto enriquecido como lo haría trabajando con un editor de texto.
El tema en cuestión es como llevarlo a la práctica con Genexus.
Para lograr esto, se puede debe incorporar a los webpanels y web transactions un editor html que permitirá dar formato, colores, insertar imágenes, tablas, vinetas y otras.
Hasta el momento encontré dos que pueden ser incorporados libremente a nuestros proyectos:
1) FCK Editor
2) TinyMCE
Un ejemplo de como llevarlo a adelante usando el FCK Editor puede encontrarse en el Wiki de Genexus: http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Incluir+FCKEditor+en+tus+web+objects

Para utilizar la segunda alternativa (TinyMCE) estuve haciendo unas pruebas y voy a ingresar una próxima entrada con los comentarios que surgan y un ejemplo de implementación.
El tema en cuestión es como llevarlo a la práctica con Genexus.
Para lograr esto, se puede debe incorporar a los webpanels y web transactions un editor html que permitirá dar formato, colores, insertar imágenes, tablas, vinetas y otras.
Hasta el momento encontré dos que pueden ser incorporados libremente a nuestros proyectos:
1) FCK Editor
2) TinyMCE
Un ejemplo de como llevarlo a adelante usando el FCK Editor puede encontrarse en el Wiki de Genexus: http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Incluir+FCKEditor+en+tus+web+objects

Para utilizar la segunda alternativa (TinyMCE) estuve haciendo unas pruebas y voy a ingresar una próxima entrada con los comentarios que surgan y un ejemplo de implementación.
Etiquetas:
FCK Editor,
html,
Html Editor,
Texto,
TinyMCE,
web
viernes, 8 de febrero de 2008
Herramientas.Almacenamiento - Almacenamiento de Archivos Online Gratis
Existen varias alternativas que ofrecen almacenamiento gratis online.
Siempre es útil tener alguna disponible para realizar backup o tener al alcance archivos.
Esta se llama XDrive (es de AOL) y ofrece 5 GB.
http://www.xdrive.com/
Para verla traducida al castellano:
http://www.google.es/translate?u=http%3A%2F%2Fwww.xdrive.com%2Fstorage.jsp&langpair=en%7Ces&hl=es&ie=UTF8
Siempre es útil tener alguna disponible para realizar backup o tener al alcance archivos.
Esta se llama XDrive (es de AOL) y ofrece 5 GB.
http://www.xdrive.com/
Para verla traducida al castellano:
http://www.google.es/translate?u=http%3A%2F%2Fwww.xdrive.com%2Fstorage.jsp&langpair=en%7Ces&hl=es&ie=UTF8
Etiquetas:
Almacenamiento,
Disco,
Online,
XDrive
Herramientas.Oficina - Herramienta online que permite crear, compartir y editar hojas de cálculo, documentos de texto y presentaciones
Buscando material para un desarrollo encontré esta herramienta de Google muy interesante que se llama Google Docs => http://www.google.com/google-d-s/intl/es/tour1.html
Básicamento consiste en una herramienta online que permite trabajar con (crear, modificar, compartir) planillas de cálculo, documentos de texto y presentaciones.
Es gratuita y para utilizarla solo necesitás una cuenta google.
Para mas info revisá el link.
En fin, a mi me ayudo.
Básicamento consiste en una herramienta online que permite trabajar con (crear, modificar, compartir) planillas de cálculo, documentos de texto y presentaciones.
Es gratuita y para utilizarla solo necesitás una cuenta google.
Para mas info revisá el link.
En fin, a mi me ayudo.
Etiquetas:
calculo,
excel,
Google Docs,
hoja,
oficina,
planilla,
power point,
word
jueves, 7 de febrero de 2008
VisualBasic.FTP - Aplicación Visual Basic para trabajar con servidor FTP
Una alternativa para trabajar y comunicarse con un servidor FTP que permite realizar consultas, subidas y descargas es basarse en el siguiente ejemplo que se puede encontrar en:
http://support.microsoft.com/kb/195653/es
Es posible integrar y/o aprovechar en un objeto Genexus el ejemplo logrando una funcionalidad interesante.
En la url mencionada podrás encontrar un archivo llamado Vbsmpftp.exe que contiene los fuentes visual basic 6.
Entre otros el ejemplo muestra:
• Cómo enumerar un directorio y obtener info del archivo.
• Cómo cargar archivos grandese e informar progreso de transferencia.
• Cómo descargar archivos.
http://support.microsoft.com/kb/195653/es
Es posible integrar y/o aprovechar en un objeto Genexus el ejemplo logrando una funcionalidad interesante.
En la url mencionada podrás encontrar un archivo llamado Vbsmpftp.exe que contiene los fuentes visual basic 6.
Entre otros el ejemplo muestra:
• Cómo enumerar un directorio y obtener info del archivo.
• Cómo cargar archivos grandese e informar progreso de transferencia.
• Cómo descargar archivos.

lunes, 4 de febrero de 2008
NetMobile.Varios - Ejecutar Beep function (Symbol MC3000) en Pocket PC
Ejecutar Beep function (Symbol MC3000) en Pocket PC
Para ejecutar un sonido Beep en una pocket PC (probado en una Symbol MC3000) utilizar el siguiente código:
(Generador NetMobile, Genexus 9.0.)
Event Enter
do 'Beep'
EndEvent // Enter
sub 'Beep'
csharp Beep();
csharp }
csharp static Symbol.Audio.Controller MyAudioController;
csharp public static void Beep(){
csharp if (MyAudioController==null){
csharp
csharp Symbol.Audio.Device
MyDevice=(Symbol.Audio.Device)Symbol.StandardForms.SelectDevice.Select
Symbol.Audio.Controller.Title,Symbol.Audio.Device.AvailableDevices);
csharp if(MyDevice
==null){System.Windows.Forms.MessageBox.Show("No Device Selected",
"SelectDevice"); return;}
csharp else{
csharp
if(MyDevice.AudioType==Symbol.Audio.AudioType.StandardAudio)
csharp MyAudioController = new
Symbol.Audio.StandardAudio(MyDevice);
csharp else if
MyDevice.AudioType==Symbol.Audio.AudioType.SimulatedAudio)
csharp MyAudioController = new
Symbol.Audio.SimulatedAudio(MyDevice);
csharp else{ System.Windows.Forms.MessageBox.Show("Unknown
Device Type"); return;}
csharp }
csharp }
csharp MyAudioController.PlayAudio(1500,2670);
csharp MyAudioController.Dispose();
csharp
endsub
Setup model properties: Compiler Flags = /r:bin\Symbol.Audio.dll /r:bin\Symbol.dll /r:bin\Symbol.StandardForms.dll
Copy the Dlls in bin directory.
Agregar las Dlls (librerías symbol) a "Additional Files" cuando se hace el deploy presionando F5.
Se deben obtener los archivos:
Symbol.StandardForms.dll
Symbol.Audio.dll
sonido.cs
Solicitarlos por email a mundosupport@gmail.com
Para ejecutar un sonido Beep en una pocket PC (probado en una Symbol MC3000) utilizar el siguiente código:
(Generador NetMobile, Genexus 9.0.)
Event Enter
do 'Beep'
EndEvent // Enter
sub 'Beep'
csharp Beep();
csharp }
csharp static Symbol.Audio.Controller MyAudioController;
csharp public static void Beep(){
csharp if (MyAudioController==null){
csharp
csharp Symbol.Audio.Device
MyDevice=(Symbol.Audio.Device)Symbol.StandardForms.SelectDevice.Select
Symbol.Audio.Controller.Title,Symbol.Audio.Device.AvailableDevices);
csharp if(MyDevice
==null){System.Windows.Forms.MessageBox.Show("No Device Selected",
"SelectDevice"); return;}
csharp else{
csharp
if(MyDevice.AudioType==Symbol.Audio.AudioType.StandardAudio)
csharp MyAudioController = new
Symbol.Audio.StandardAudio(MyDevice);
csharp else if
MyDevice.AudioType==Symbol.Audio.AudioType.SimulatedAudio)
csharp MyAudioController = new
Symbol.Audio.SimulatedAudio(MyDevice);
csharp else{ System.Windows.Forms.MessageBox.Show("Unknown
Device Type"); return;}
csharp }
csharp }
csharp MyAudioController.PlayAudio(1500,2670);
csharp MyAudioController.Dispose();
csharp
endsub
Setup model properties: Compiler Flags = /r:bin\Symbol.Audio.dll /r:bin\Symbol.dll /r:bin\Symbol.StandardForms.dll
Copy the Dlls in bin directory.
Agregar las Dlls (librerías symbol) a "Additional Files" cuando se hace el deploy presionando F5.
Se deben obtener los archivos:
Symbol.StandardForms.dll
Symbol.Audio.dll
sonido.cs
Solicitarlos por email a mundosupport@gmail.com
domingo, 3 de febrero de 2008
Genexus.Inicial - Material de lectura inicial
En la siguiente url encontrás material de lectura que te permitirá comenzar a entender Genexus y su filosofía:
http://www.genexus.com/portal/hgxpp001.aspx?2,32,660,O,S,0,MNU;E;131;12;MNU;,
http://www.genexus.com/portal/hgxpp001.aspx?2,32,660,O,S,0,MNU;E;131;12;MNU;,
Web.Varios - Páginas de error personalizadas en web
Para configurar páginas de error personalizadas en un sitio web .Net agregar las siguientes entradas en la sección system.web en el web.config:

Puede definirse una página de error para cada código.

Puede definirse una página de error para cada código.
Etiquetas:
error,
net,
pagina,
página,
personalizada,
system.web,
web.config
sábado, 2 de febrero de 2008
Web.Varios - Descargar archivos desde la página
Para descargar archivos que se encuentran en el servidor desde una página web hacer lo siguiente:
Crear un Report Main con la propiedad Call Protocol en HTTP, que tenga la siguiente estructura:
a) Rules
Parm( &ServerPath, &NombreArchivo );
// &ServerPath es la ruta absoluta en el servidor del archivo a descargar.
// NombreArchivo es el nombre que el usuario verá en la ventana de descarga y le será sugerido para grabar el archivo en disco.
b) Source
&Httpresponse.addheader('Content-Type','application/octet-stream')
&Httpresponse.addheader('Content-Disposition','attachment; filename=' + Trim ( &NombreArchivo ))
&Httpresponse.addfile(&ServerPath)
Crear un Report Main con la propiedad Call Protocol en HTTP, que tenga la siguiente estructura:
a) Rules
Parm( &ServerPath, &NombreArchivo );
// &ServerPath es la ruta absoluta en el servidor del archivo a descargar.
// NombreArchivo es el nombre que el usuario verá en la ventana de descarga y le será sugerido para grabar el archivo en disco.
b) Source
&Httpresponse.addheader('Content-Type','application/octet-stream')
&Httpresponse.addheader('Content-Disposition','attachment; filename=' + Trim ( &NombreArchivo ))
&Httpresponse.addfile(&ServerPath)
Web.Varios - Salida XLS Mediante HTML y HTTPResponse

Este código genera una salida a excel en web con tags HTML sin necesidad de escribir en disco.
Insertar en un reporte Main con propiedad Call Protocol en HTTP lo siguiente:


Web.Varios - Comprimir Archivos
Para comprir un archivo:
1) insertar el siguiente código en un RPT:
&cmd= '7z.exe a -tzip ' + &NombreArchivoZIPDestino + ' ' + &NombreArchivoOrigen
&ret=shell(&cmd,0)
2) Copiar el archivo 7z.exe al directorio raíz del sitio.
Puede encontrar el 7z en www.7-zip.org
1) insertar el siguiente código en un RPT:
&cmd= '7z.exe a -tzip ' + &NombreArchivoZIPDestino + ' ' + &NombreArchivoOrigen
&ret=shell(&cmd,0)
2) Copiar el archivo 7z.exe al directorio raíz del sitio.
Puede encontrar el 7z en www.7-zip.org
Web.Varios - Archivo Default para sitio Web
Esta código, hace que la página se muestre dentro de un frame dejando fija la url que se visualiza en la barra de direcciones del explorador.
Para generar el archivo, abrir el notepad y copiar el siguiente código modificando según el nombre de nuestro sitio, la url, y la página de inicio.
Luego grabarlo con el nombre default.htm

Para generar el archivo, abrir el notepad y copiar el siguiente código modificando según el nombre de nuestro sitio, la url, y la página de inicio.
Luego grabarlo con el nombre default.htm

Etiquetas:
default,
default.htm,
internet,
web
Bienvenidos a Mundo Support GX

Te damos la bienvenida a Mundo Support GX!!!!!
Como usuario visitante podrás consultar libremente los artículos y comentarios publicados; además de escribir comentarios que aporten y enriquezcan a los artículos.
Si deseas redactar consultas te invitamos a que nos escribas a mundosupport@gmail.com y recibirás un correo invitándote a ser redactor contribuyente.
Gracias y esperamos contribuir en tu camino por el mundo Genexus y la programación.
Suscribirse a:
Entradas (Atom)