WebApp mit iui - Hilfe gesucht!

balufreak

balufreak

Aktives Mitglied
Thread Starter
Dabei seit
12.10.2003
Beiträge
1.563
Reaktionspunkte
28
Hallo Zusammen,

Ich möchte für unsere Band ein Tool schreiben, welches unser Getränkekonsum "managed" ;)

Eine Webapp finde ich dazu die passenste Lösung, da sie auf diversen Plattformen lauffähig ist.

Es geht um folgendes: Ich verwende das iui Framework um das ganze schön darzustellen. Nun habe ich aber folgendes Problem. Ich möchte, ein Inhalt quasi neu laden. Jedoch funktioniert die _replace Funktion für den Anchortag nicht wie gewollt. Vielleicht kann mir jemand helfen:

Das Coding:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>AoF Drinks</title>
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
<link rel="apple-touch-icon" href="./iui/iui-logo-touch-icon.png" />
<meta name="apple-touch-fullscreen" content="YES" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<style type="text/css" media="screen">@import "./iui/iuix.css";</style>
<script type="application/x-javascript" src="./iui/iuix.js"></script>
<!--
<script type="application/x-javascript" src="http://10.0.1.2:1840/ibug.js"></script>
-->
</head>

<body>
    <div class="toolbar">
        <h1 id="pageTitle"></h1>
        <a id="backButton" class="button" href="#"></a>
        <!--<a class="button" href="#searchForm">Aufladen</a>-->
    </div>
	
	<ul id="home" title="Homies" selected="true">
	  <li><a href="status.php?uid=u1">Homie 1</a></li>
	  <li><a href="status.php?uid=u2">Homie 2</a></li>
	</ul>
	
	
</body>
</html>
Ergibt folgende liste:
img0049f.png


Wenn ich nun ein Homie auswähle, wird die status.php geladen. Das funktioniert noch.

Inhalt der status.php
PHP:
<?php
if ($_GET['uid']=='u1') {
echo '	<div id="ben" title="Homie 1" class="panel">
	  <p><img src="ben.jpg" alt="ben" height="75"/></p>
	  <fieldset style="text-align:left">
        <div class="row">
          <label>Guthaben</label>
          <span>12.50 CHF</span>
        </div>
	  </fieldset>

	  <fieldset>
        <div class="row">
          <label>Softdrink</label>
	      <span><a href="status.php?uid=u1&drink=softdrink" target="_replace">2.00 CHF</a></span>
        </div>
		
        <div class="row">
          <label>Trojka</label>
          <span>1.00 CHF</span>
        </div>
		
        <div class="row">
          <label>Bier</label>
          <span>1.50 CHF</span>
        </div>

        <div class="row">
          <label>Timestamp</label>
          <span>'.time().'</span>
        </div>
      </fieldset>
	</div>';
}
else {
  echo '<div id="'.$_GET['uid'].'" title="'.$_GET['uid'].'" class="panel"><p>No Data Found! UID: '.$_GET['uid'].'</p></div>';
}
?>

Wenn die status.php dann geladen ist erscheint dieses bild wie erwartet(bis auf den kleinen Darstellungsfehler):
img0050t.png


Wenn ich nun nun auf den Preis des Softdrinks klicke, soll das ganze Panel neu geladen werden (laut Beschreibung von iui). Bei mir passiert aber folgendes:
img0051y.png


Was mach ich falsch?:confused:
Vielleicht kennt sich jemand damit aus und kann mir helfen.
 
Hab den Fehler gefunden:
Das Problem ist nur indirekt von mir. Ich konnte meine Anforderung bewerkstelligen indem ich die Funktion replaceElementWithSource in der iui.js angepasst.
 
Zurück
Oben Unten