CodeCharge Studio
search Register Login  

Visual PHP Web Development

Visually Create Internationalized Web Applications, Web Reports, Calendars, and more.
CodeCharge.com

YesSoftware Forums -> CodeCharge Studio -> Español

 Problema al cargar campos de un formulario mediante una ventana

Print topic Send  topic

Author Message
Jaume

Posts: 7
Posted: 11/28/2007, 12:24 AM

He implementado un rellenado automático de campos en un formulario a partir de la selección que se hace en un listbox del mismo formulario, utilizando formularios fly tal como se indica en el ejemplo Retrieving fields values from the server on the fly. Funciona bien, pero el problema que tengo es que los datos incorporados al formulario no se formatean adecuadamente, es decir, los acentos y caracteres especiales no se muestran bien. Sí estan bien grabados en la BBDD. Agradecería una ayudita sobre esto. Muchas gracias por todo.
View profile  Send private message
bedollandres

Posts: 48
Posted: 11/29/2007, 9:32 AM

que charset tienes configurado? lo ves en el meta tag del html...
yo le tuve que poner "charset=windows-1252" para que funcionara bien... de hecho en la configuración del proyecto en CCS le pongo que utilizo codificación ISO, pero a la hora de generar el html cambio el charset a windows-1252 y de esta forma me aparecen bien los acentos
_________________
bedollandres
View profile  Send private message
Jaume

Posts: 7
Posted: 11/29/2007, 11:59 PM

Utilizo el iso-8859-1. Toda la aplicación me funciona sin problemas, y de hecho, la misma información cuando la cargo directamente en ese mismo formulario para hacer el mantenimiento del registro se visualiza correctamente. El problema se reduce a cuando esos campos se rellenan desde el formulario fly. He probado ha colocar el windows-1252 tal como me has indicado y no hay ningún cambio; no se ven los acentos ni los caracteres html (saltos de linea, etc.)
Pongo el html de la ventana de traspaso de datos por si veis algo raro, porque yo ya no se qué hacer con este problema.
Muchas gracias por todo.



<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>GetLlocInfo</title>
<script language="Javascript" charset="windows-1252">
function getLlocInfo(){
<!-- BEGIN Record t_perfil_lloc_treball -->

window.opener.document.t_solicitud_alta.funcions.value = "{funcions}";
window.opener.document.t_solicitud_alta.competencies_tec.value = "{competencies_tec}";
window.opener.document.t_solicitud_alta.altres_competencies.value = "{altres_competencies}";
window.opener.document.t_solicitud_alta.experiencia.value = "{experiencia}";
window.opener.document.t_solicitud_alta.formacio.value = "{formacio}";
window.opener.document.t_solicitud_alta.idiomes.value = "{idiomes}";
window.opener.document.t_solicitud_alta.informatica.value = "{informatica}";

<!-- END Record t_perfil_lloc_treball -->
window.opener.focus();
window.close();
}
</script>
</head>
<body onload="getLlocInfo();">
Por favor, espera
</body>
</html>
View profile  Send private message
Oper


Posts: 1195
Posted: 11/30/2007, 2:13 AM

CCS 4? usando Ajax?
_________________
____________________________
http://www.7bz.com (Free CMS,CRM Developed in CCS)

http://www.PremiumWebTemplate.com
Affiliation Web Site Templates

Please do backup first
View profile  Send private message
Jaume

Posts: 7
Posted: 11/30/2007, 2:16 AM

CCS version 3.2.0.4 , con ASP 3.0 with templates y sin usar Ajax.
View profile  Send private message
bedollandres

Posts: 48
Posted: 11/30/2007, 8:18 AM

en este ejemplo que pones pon el en el meta "windows-1252", quita el charset del tag de javascript, y asegurate que en los setting del proyecto en el CodeChargeStudio hayas puesto en el File Encoding y en el Default HTML Encoding "iso-8859-1".

<meta http-equiv="content-type" content="text/html; charset="windows-1252">

<script language="Javascript">


Quote Jaume:
Utilizo el iso-8859-1. Toda la aplicación me funciona sin problemas, y de hecho, la misma información cuando la cargo directamente en ese mismo formulario para hacer el mantenimiento del registro se visualiza correctamente. El problema se reduce a cuando esos campos se rellenan desde el formulario fly. He probado ha colocar el windows-1252 tal como me has indicado y no hay ningún cambio; no se ven los acentos ni los caracteres html (saltos de linea, etc.)
Pongo el html de la ventana de traspaso de datos por si veis algo raro, porque yo ya no se qué hacer con este problema.
Muchas gracias por todo.



<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>GetLlocInfo</title>
<script language="Javascript" charset="windows-1252">
function getLlocInfo(){
<!-- BEGIN Record t_perfil_lloc_treball -->

window.opener.document.t_solicitud_alta.funcions.value = "{funcions}";
window.opener.document.t_solicitud_alta.competencies_tec.value = "{competencies_tec}";
window.opener.document.t_solicitud_alta.altres_competencies.value = "{altres_competencies}";
window.opener.document.t_solicitud_alta.experiencia.value = "{experiencia}";
window.opener.document.t_solicitud_alta.formacio.value = "{formacio}";
window.opener.document.t_solicitud_alta.idiomes.value = "{idiomes}";
window.opener.document.t_solicitud_alta.informatica.value = "{informatica}";

<!-- END Record t_perfil_lloc_treball -->
window.opener.focus();
window.close();
}
</script>
</head>
<body onload="getLlocInfo();">
Por favor, espera
</body>
</html>


_________________
bedollandres
View profile  Send private message
Jaume

Posts: 7
Posted: 11/30/2007, 8:33 AM

bedollandres, he hecho lo que me has indicado y sigue sin funcionarme :-<
Ya digo que todo funciona correctamente en el proyecto a nivel de acentos, etc... y que sólo tengo el problema con este formulario que he puesto de ejemplo. Necesito cargar datos procedentes de una tabla en un formulario a partir del contenido de un listbox y por eso he utilizado el método que viene como ejemplo en el pack2 del formulario fly. Si alguien tiene algún otro sistema para hacer esto mismo, pues lo pruebo, porque yo ya no se qué hacer con esto.
Muchas gracias
View profile  Send private message
lvalverdeb

Posts: 299
Posted: 11/30/2007, 9:28 AM

Yo no uso ASP pero el siguiente código en PHP tal vez te ayude. Yo lo uso para convertir caracteres generados en scripts que no utilizan codecharge. Debes ponerlo en el BeforeShow del listbox:

  
global $FileEncoding,$Charset;  
for($i=0;$i<sizeof($Component->Values);$i++) {  
	$Component->Values[$i][1] = CCConvertEncoding($Component->Values[$i][1],$FileEncoding,$Charset);  
}  

Luis
_________________
lvalverdeb
CR, GMT-6
XAMPP/Ubuntu/CCS3.2/4
View profile  Send private message

Add new topic Subscribe to topic   


These are Community Forums for users to exchange information.
If you would like to obtain technical product help please visit http://support.yessoftware.com.

Internet Database

Visually create Web enabled database applications in minutes.
CodeCharge.com

Home   |    Search   |    Members   |    Register   |    Login


Powered by UltraApps Forum created with CodeCharge Studio
Copyright © 2003-2004 by UltraApps.com  and YesSoftware, Inc.