Thema: Delphi XSL,icons-table

Einzelnen Beitrag anzeigen

salem01

Registriert seit: 8. Okt 2005
19 Beiträge
 
#1

XSL,icons-table

  Alt 3. Dez 2005, 18:08
Hallo zusammen,

ich hocke seit heute um 9 an einem problem, das ich bis jetzt "blöderweise" nicht lösen konnte .
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ß.
  Mit Zitat antworten Zitat