Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XSL,icons-table (https://www.delphipraxis.net/58237-xsl-icons-table.html)

salem01 3. Dez 2005 18:08


XSL,icons-table
 
Hallo zusammen,

ich hocke seit heute um 9 an einem problem, das ich bis jetzt "blöderweise" nicht lösen konnte :wall: .
Es geht um folgendes, ich hatte einen seiten aufbau mit einem KomboBox wo einfach die namen von den usern eine xml-datei angezeigt werden, man konnte jeweils einen user auswählen und anzeigen bzw. löschen, es sieht so aus:
XML-Code:
select name="id" size="8" style="width:250px"> -->
   
  <xsl:for-each select="user">         
    <xsl:element name="option">
      <xsl:attribute name="value"><xsl:value-of select="id"/></xsl:attribute>
      <xsl:value-of select="name"/>
    </xsl:element>
    </xsl:for-each>
  </select>
es hat auch gut funktioniert, jetzt versuche ich eine tabelle statt dem kombobox zu bauen, mit zwei icons am anfang jeder zeile, anzeigen und löschen, der neue code sieht bei mir so aus:
XML-Code:
<form name="form" method="post" action="">
<table width="700" border="0" cellpadding="0" align="left" id="benutzerdaten">
 <tr bgcolor="#C0C0C0" style="font-size:large">
  <td width="10%"> Aktion </td>
  <td width="30%" align="left">   Benutzername </td>                  
  <td width="40%" align="left">   ID </td>
  <tr>*</tr>
 </tr>                                                    <xsl:for-each select="user">
  <xsl:sort select="name" order="ascending" data-type="text"/>
   <xsl:element name="tr">
     <xsl:attribute name="value"><xsl:value-of select="id"/></xsl:attribute>               
     <td width="10%">**                           
     <a href="javascript:benutzer_anzeigen()">
      [img]../images/aendern.jpg[/img]                          </a> **
     <a href="javascript:benutzer_loeschen()">
      [img]../images/papierkorb.bmp[/img]
     </a>
     </td> <td width="30%" align="left"> *                        
      <xsl:value-of select="name"/>                              
     </td>                  
     <td width="40%" align="left">
      <xsl:value-of select="id"/>
     </td>
   </xsl:element>
 </xsl:for-each>
</table>
<input name="funktion" type="hidden" id="funktion" value=""/>
</form>
......
ich schaffe es aber nicht, die id des jeweiligen users an dem server per javascript zu übermitteln, das javascript hat folgenden code:
function benutzer_anzeigen()
{
document.form.funktion.value = 'benutzerAnzeigen';
document.form.submit()
}
beim clicken des icons anzeigen, bekomme ich die meldung "'' ist kein gültiger Integerwert", d.h. es wird was leeres an dem server übergeben! bei dem combobox gings gut, wegen den attributen kombobox: name="id" und option:value, weiss aber nicht wie das mit einer tabelle geht?!.
ich hoffe ich konnte mein problem gut genug beschreiben!

Gruß.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz