Hilfe beim Verständnis einer WML-Datei
Stefan
- xml-derivat
Hallo, ich muss im Rahmen einer Studienarbeit einige WML-Seite erstellen bzw. anpassen. Leider habe ich noch nie was mit WML gemacht und habe jetzt ein kleines Verständnis-Problem. Ich habe folgende WML-Seite:
<wml>
<head>
<meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<template>
<do type="reset" name="reset" label="Zurück">
<prev/>
</do>
</template>
<card id="ipublish_prinzCity" title="">
<!-- Wird für Struts benoetigt -->
<!-- <form name="PrinzForm" method="post" action="/becker/Premium/Wap/POI/SearchOptionPrinzSave.do;jsessionid=829F71B106AB0EFD0C1699AAC8B52BFF"> -->
<do type="accept" label="Weiter">
<go method="get" href="/becker/Premium/Wap/POI/SearchOptionPrinzSave.do;jsessionid=829F71B106AB0EFD0C1699AAC8B52BFF">
<postfield name="citySelect" value="(citySelect:NOESC)"/>
<postfield name="dateSelect" value="(dateSelect:NOESC)"/>
</go>
</do>
<p mode="nowrap">
Ort:
<select name="citySelect"><option value="1">Berlin</option>
<option value="2">Bremen</option>
<option value="3">Dresden</option>
<option value="4">Düsseldorf</option>
<option value="5">Frankfurt</option>
<option value="6">Hamburg</option>
<option value="7">Hannover</option>
<option value="8">Köln</option>
<option value="9">Leipzig</option>
<option value="10">München</option>
<option value="11">Nürnberg</option>
<option value="12">Rhein-Neckar</option>
<option value="13">Ruhrgebiet</option>
<option value="14">Stuttgart</option>
</select>
</p>
<p>
Datum:
<select name="dateSelect"><option value="15.09.2005">Do 15.09.2005</option>
<option value="16.09.2005">Fr 16.09.2005</option>
<option value="17.09.2005">Sa 17.09.2005</option>
<option value="18.09.2005">So 18.09.2005</option>
<option value="19.09.2005">Mo 19.09.2005</option>
<option value="20.09.2005">Di 20.09.2005</option>
<option value="21.09.2005">Mi 21.09.2005</option>
</select>
</p>
<!-- Wird für Struts benoetigt -->
<!-- </form> -->
</card>
</wml>
Wenn ich diese Seite im WML-Browser aufrufe wird zunächst nur die Auswahl der Städte angezeigt. Wenn ich eine Stadt ausgewählt habe, wird die Auswahl des Datums angezeigt. Wie kommt das? Es ist doch nur eine Card! Warum zeigt der Browser nicht Städte und Datum in einer langen Liste an?
Viele Dank für die Hilfe im Vorraus, Stefan
Moin!
Das <do>-Tag erlaubt es, Aktionen für den Benutzer einzurichten. Das kann entweder in
einem <template> für alle Cards geschehen, oder individuell für jede Card. Dabei kann ein
<do>-Tag auf <card>-Ebene ein gleichnamiges Tag in einem <template> verdecken.
read: http://www.thozie.de/wap/einfuehrung_wml.pdf
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Danke für den Versuch der Beantwortung ;-) Aber ich glaube ich habe meine Frage nicht deutlich genug formuliert. Wofür do ist weiß ich (hoffe / denke ich), postfield ist zum Weitergeben der Variablen an das Ziel, aber warum wird keine Liste im Format
Stadt1
Stadt2
Stadt3
...
Stadt11
Stadt12
Stadt13
Stadt14
Datum1
Datum2
Datum3
...
Datum6
Datum7
angezeigt. Stattdessen erst eine Liste
Stadt1
Stadt2
Stadt3
...
Stadt11
Stadt12
Stadt13
Stadt14
und wenn die Stadt ausgewählt wurde eine Liste mit den Daten
Datum1
Datum2
Datum3
...
Datum6
Datum7
angezeigt: Sorry, wenn du es schon beantwortet hast und mein zurückgebliebener Verstand die Antwort nicht verstanden hat ;-)
MFG Stefan
Moin!
angezeigt: Sorry, wenn du es schon beantwortet hast und mein zurückgebliebener Verstand die Antwort nicht verstanden hat ;-)
Über Deinen Verstand zu urteilen steht mir augenblicklich nicht zu.
das <do>-Tag erlaubt es, Aktionen für den Benutzer einzurichten. Das kann entweder in einem <template> für alle Cards geschehen, oder individuell für jede Card. Dabei kann ein <do>-Tag auf <card>-Ebene ein gleichnamiges Tag in einem <template> verdecken.
Du hast gleichnamige tags (nicht das attribut ist gemeint, sonders das tag vom Typ <select>). Diese sind auf einer <card>. Folglich können Sie verdeckt werden, weil Du das <template> und <do> verwendet hast.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Sorry, ich glaub' ich peil das nicht und muss mich wohl etwas ausführlicher mit Wml beschäftigen. Ich werd' aus deiner Antwort nicht schlau!
Trotzdem danke, Stefan
Hi, hab' nochmal versucht das zu verstehen aber ich peils nicht.
das <do>-Tag erlaubt es, Aktionen für den Benutzer einzurichten. Das kann entweder in einem <template> für alle Cards geschehen, oder individuell für jede Card. Dabei kann ein <do>-Tag auf <card>-Ebene ein gleichnamiges Tag in einem <template> verdecken.
Wenn ich dich richtig verstehe, willst du mir damit nur sagen, dass das <do>-Tag im <template>-Tag für alle Cards gilt und in den jeweiligen <Card>s überschrieben werden kann (z.B. mit noop). Das stand aber doch garnicht zur Debatte bzw. ist soweit auch klar!
Du hast gleichnamige tags (nicht das attribut ist gemeint, sonders das tag vom Typ <select>). Diese sind auf einer <card>. Folglich können Sie verdeckt werden, weil Du das <template> und <do> verwendet hast.
Wo bitte ist der Zusammenhang zwischen dem <tamplate>-, dem <do>- und dem <select>-Tag? Was willst du mir damit sagen? Grundsätzlich nehme ich jetzt mal an, dass auf einer WML-Card immer nur ein <select>-Tag mit all seinen options angezeigt wird. Sind mehrere <select>-tags auf einer Card werden diese in mehreren Schritten nacheinanden angezeigt bzw. abgearbeitet?!?! Erst wenn alle abgearbeitet wurden, wird zur entsprechenden action verwiesen!?!
Viele Grüße, Stefan