|
From: <sv...@de...> - 2005-05-27 22:46:10
|
Author: pcamacho
Date: 2005-05-27 18:45:53 -0400 (Fri, 27 May 2005)
New Revision: 1188
Modified:
humano2/branches/fileupload/core/db/mssql/mssqlCrud.cs
humano2/branches/fileupload/core/db/pgsql/pgsqlCrud.cs
humano2/branches/fileupload/web/portal/site/readXslt.aspx
humano2/branches/fileupload/web/portal/site/xsl/file.xsl
Log:
ADD: first step: the name of file attribute can be stored after clicking =
on browse (creation of an instance).
Modified: humano2/branches/fileupload/core/db/mssql/mssqlCrud.cs
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- humano2/branches/fileupload/core/db/mssql/mssqlCrud.cs 2005-05-27 22:=
32:53 UTC (rev 1187)
+++ humano2/branches/fileupload/core/db/mssql/mssqlCrud.cs 2005-05-27 22:=
45:53 UTC (rev 1188)
@@ -46,6 +46,7 @@
map.Add( "numeric", "numeric" );
map.Add( "boolean", "boolean" );
map.Add( "dateTime", "datetime" );
+ map.Add( "file", "varchar" );=20
return map;
}
=09
Modified: humano2/branches/fileupload/core/db/pgsql/pgsqlCrud.cs
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- humano2/branches/fileupload/core/db/pgsql/pgsqlCrud.cs 2005-05-27 22:=
32:53 UTC (rev 1187)
+++ humano2/branches/fileupload/core/db/pgsql/pgsqlCrud.cs 2005-05-27 22:=
45:53 UTC (rev 1188)
@@ -46,8 +46,7 @@
map.Add( "numeric", "numeric" );
map.Add( "boolean", "boolean" );
map.Add( "dateTime", "timestamp" );
-
- //map.Add( "file", "varchar" ); // does not work anyway.
+ map.Add( "file", "varchar" );=20
//map.Add( "image", "varchar" ); // don't work anyway.
return map;
} =09
Modified: humano2/branches/fileupload/web/portal/site/readXslt.aspx
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- humano2/branches/fileupload/web/portal/site/readXslt.aspx 2005-05-27 =
22:32:53 UTC (rev 1187)
+++ humano2/branches/fileupload/web/portal/site/readXslt.aspx 2005-05-27 =
22:45:53 UTC (rev 1188)
@@ -44,6 +44,13 @@
else return "no date";
}
</script>
+ <script language=3D"Javascript"> <!-- Little function fo=
r attribute file -->
+ function FileAttUpdateHidden(value,inputId)
+ {
+ var inputRef =3D document.getElementById(inputId=
);
+ inputRef.value =3D value;
+ }
+ </script>
=20
</head>
<body style=3D"MARGIN: 10px" text=3D"#000000" vLink=3D"#000=
000" aLink=3D"#000000" link=3D"#000000" bgColor=3D"#ffffff">
Modified: humano2/branches/fileupload/web/portal/site/xsl/file.xsl
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- humano2/branches/fileupload/web/portal/site/xsl/file.xsl 2005-05-27 2=
2:32:53 UTC (rev 1187)
+++ humano2/branches/fileupload/web/portal/site/xsl/file.xsl 2005-05-27 2=
2:45:53 UTC (rev 1188)
@@ -4,20 +4,27 @@
<xsl:param name=3D"idEntity" select=3D"$idEntity"/>
<xsl:variable name=3D"data" select=3D"/page/classInstance/data/file[id=
_entity=3D$idEntity]/data"/>
<xsl:variable name=3D"path" select=3D"/page/classInstance/structure/fi=
le[id_entity=3D$idEntity]/path"/>
+ <xsl:variable name=3D"sysAttName" select=3D"/page/classInstance/=
structure/attribute[id_entity=3D$idEntity]/sysAttName"/>
=09
<xsl:choose>=09
<xsl:when test=3D"/page/flagaction=3D'Read'">=09
- <a href=3D"{$path}{$data}"><xsl:value-of select=3D"$data"/></a>
+ <a href=3D""><xsl:value-of select=3D"$data"/></a>
</xsl:when>
- =09
<xsl:when test=3D"/page/flagaction=3D'Update'">
- <input name=3D"file" value=3D"{$data}" type=3D"file" />
+ <input name=3D"{$sysAttName}" value=3D"{$data}" type=3D"=
file" onchange=3D"FileAttUpdateHidden(this.value,'hidden{$sysAttName}');"=
/>
+ <input type=3D"hidden" name=3D"{$sysAttName}" id=3D"hidd=
en{$sysAttName}" />
</xsl:when>
-=09
<xsl:when test=3D"/page/flagaction=3D'Create'">
- <input name=3D"file" type=3D"file"/>
+ <input name=3D"{$sysAttName}file" type=3D"file" onchange=
=3D"FileAttUpdateHidden(this.value,'hidden{$sysAttName}');"/>
+ <input type=3D"hidden" name=3D"{$sysAttName}" id=3D"hidd=
en{$sysAttName}" />
</xsl:when>
</xsl:choose>
+ <xsl:if test=3D"/page/flagaction!=3D'Read'"> <!-- Only for creat=
e and update -->
+ <script language=3D"Javascript">
+ var aInputToCheck =3D new InputToCheck('TEXT',''); //By =
default, does no verification
+ allInputsToCheck.Add(aInputToCheck);
+ </script>
+ </xsl:if>
</xsl:template>
</xsl:stylesheet>
=20
|