En:
genexus.exe.config
borra estas líneas
<add key="MainRss" value="http://planetx.genexus.com/rss20.xml" />
<add key="ExtensionsRss" value="http://marketplace.genexus.com/afeed2.aspx?2" />
<add key="UserControlsRss" value="http://marketplace.genexus.com/afeed2.aspx?3" />
y borra tambien el workspace de trabajo
Particular (window 7)
C:\Users\XXXX\AppData\Roaming\Artech\GeneXus\10Ev2
All User
C:\Documents and Settings\All Users\Datos de programa\Artech\GeneXus\10Ev2
y borra su contenido
Luego ejecutar genexus.exe /install
y finalmente genexus.exe
sábado, 11 de octubre de 2014
Excel Document (Genexus)
Ejemplo:
Event 'CrearExcel'
msg('Cargando Excel...' ,nowait)
&archivo = "C:\Clientes" //doy la ruta donde se guardara el excel
&Ruta = trim(&archivo) + '.xls' //se da trim para no tener problemas
&Planilla.Open(&RUTA) //planilla es una variable de tipo excel document
&Planilla.SelectSheet("Ordenes de Trabajo")
&Planilla.Clear()
&Fila=1 //fila es una variable numerica
&Planilla.Cells(&Fila,1).text = 'Customer Name' //aka se le da la posision en hoja excel
&Planilla.Cells(&Fila,2).Text = 'Total' //lo mismo
&Col = 1
do while &Col < 3
&Planilla.Cells(&Fila,&Col).Bold = 1
&Planilla.Cells(&Fila,&Col).Color = 3
&Col = &Col + 1
enddo
&Fila = 2
for each line
&Planilla.Cells(&Fila,1).text = &CustomerName //&AnalisDCor
&Planilla.Cells(&Fila,2).Number = &Total //dtoc(OrTra2Fech)
msg(str(&Regis) ,nowait)
&Regis = &Regis + 1
&Fila = &Fila + 1
endfor
msg('',nowait)
&Planilla.Show() //tengo ke abrir el documento excel ya ke solo lo guarda
EndEvent // 'CrearExcel'
para ubicarte en cada una de las hojas se usa la siguiente sentencia:
&Mi_XLS.SelectSheet("Hoja1")
Insertar Sonido en Genexus
<script>function
PlaySound(soundObj) {
var sound =
document.getElementById(soundObj); sound.Play();
}
</script>
<embed
src="beep.wav" autostart="false" width="0"
height="0" id="sound1"
enablejavascript="true">
Luego invocas la función en el botón:
cargarButton.JSEvent('onclick',
"PlaySound("sound1")")
Path Fisico Servidor (Java)
//regresa el path físico de la aplicación en el servidor de aplicaciones
java [!&PathApp!] = getHttpContext().getDefaultPath() + java.io.File.separator;
&archivo = &PathApp + 'archivosvarios\' + &reporte
java [!&PathApp!] = getHttpContext().getDefaultPath() + java.io.File.separator;
&archivo = &PathApp + 'archivosvarios\' + &reporte
Usuario y password encriptados en los archivos .cfg
Los valores de usuario y password se guardan encriptados en los archivos de configuración (*.cfg). Lo hace GeneXus así como también los utilitarios ServerConfig y ClientConfig (desde la 9.0). Y también es posible hacerlo desde la línea de comandos con sólo contar con la gxclassr y un jre (java runtime environment).
Detalle:
Si se desea cambiar el usuario/password de un .cfg sin utilizar el ServerConfig, se puede utilizar un utilitario que viene con el generador llamado PasswordChanger que permite encriptar el usuario y password en los .cfg
La manera de utilizarlo es la siguiente:
· Poner en el classpath el gxclassr.zip
· Llamarlo de la siguiente forma:
<Interpreter> com.genexus.PasswordChanger
-file:<filename> (por defecto, client.cfg)
- namespace:<namespace> (por defecto 'default')
- datastore:<datastore> (por defecto 'DEFAULT')
- user:<user>
- password:<password>
<Interpreter>: jview, java, javaw
Por ejemplo:
java -cp gxclassr.zip com.genexus.PasswordChanger -user:usr -password:pwd
Se puede cambiar sólo el user o la password, no es necesario cambiar ambos.
También es posible modificar los archivos de configuración manualmente, y escribir los valores sin encriptar. La aplicación generada detectará que están sin encriptar y los utilizará tal como fueron ingresados. Esta opción no es nada segura, ya que quedarán los datos de conexión totalmente legibles en los cfg.
Detalle:
Si se desea cambiar el usuario/password de un .cfg sin utilizar el ServerConfig, se puede utilizar un utilitario que viene con el generador llamado PasswordChanger que permite encriptar el usuario y password en los .cfg
La manera de utilizarlo es la siguiente:
· Poner en el classpath el gxclassr.zip
· Llamarlo de la siguiente forma:
<Interpreter> com.genexus.PasswordChanger
-file:<filename> (por defecto, client.cfg)
- namespace:<namespace> (por defecto 'default')
- datastore:<datastore> (por defecto 'DEFAULT')
- user:<user>
- password:<password>
<Interpreter>: jview, java, javaw
Por ejemplo:
java -cp gxclassr.zip com.genexus.PasswordChanger -user:usr -password:pwd
Se puede cambiar sólo el user o la password, no es necesario cambiar ambos.
También es posible modificar los archivos de configuración manualmente, y escribir los valores sin encriptar. La aplicación generada detectará que están sin encriptar y los utilizará tal como fueron ingresados. Esta opción no es nada segura, ya que quedarán los datos de conexión totalmente legibles en los cfg.
Suscribirse a:
Entradas (Atom)