Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
microsoft.public.dotnet.framework.aspnet.mobile
Bug in SelectionList WML?
John Kennedy
6/18/2002 12:22:00 PM
Hello.
It appears that invalid WML is being generated by the
SelectionList control when its SelectType is DropDown or
CheckBox, and the client is the
"Nokia Mobile Browser Simulator" in the "Nokia Mobile
Internet Toolkit 3.0" available at:
http://www.forum.nokia.com/files/disclaimer/1,11...
.
html.
According to
http://msdn.microsoft.com/vstudio/device/mitd...
,
the "Nokia Mobile Browser 3.0" browser running
under "Nokia Mobile Internet Toolkit 3.0 with default
skin" is supported in Device Update 1, which I believe has
installed successfully (I checked machine.config).
The MIT generates the following WML:
<select name="SelectionList3" multiple="false"
value="0">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
Item1
<br/>
Item2
<br/>
Item3
<br/>
Presumably it should generate the following WML:
<select name="SelectionList3" multiple="false"
value="0">
<option value="0">Item1</option>
<option value="1">Item2</option>
<option value="2">Item3</option>
</select>
The control appears to work correctly in the following WML
and HTML browsers:
MS Internet Explorer 6
MS Mobile Explorer Emulator (3.0)
Pocket Explorer (MS Platform SDK for Pocket PC)
Nokia Mobile Internet Toolkit 3.0 - WAP June 2000 Simulator
Nokia Mobile Internet Toolkit 3.0 - Nokia 6210
Please see below for source, correct WML output (client is
WAP June 2000 Simulator), and incorrect WML (client is
Nokia Mobile Browser Simulator).
Thanks,
- John
Source Code
*******************************
<meta name="GENERATOR" content="Microsoft Visual
Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_targetSchema"
content="
http://schemas.microsoft.com/Mobile/Page...
<body
Xmlns:mobile="
http://schemas.microsoft.com/Mobile/WebForm...
<mobile:Form id="Form1" runat="server">
<P>
<mobile:SelectionList
id="SelectionList1" runat="server">
<Item Value="Item1"
Text="Item1" Selected="True"></Item>
<Item Value="Item2"
Text="Item2"></Item>
<Item Value="Item3"
Text="Item3"></Item>
</mobile:SelectionList>
<mobile:SelectionList
id="SelectionList2" runat="server" SelectType="ListBox">
<Item Value="Item1"
Text="Item1" Selected="True"></Item>
<Item Value="Item2"
Text="Item2"></Item>
<Item Value="Item3"
Text="Item3"></Item>
</mobile:SelectionList>
<mobile:SelectionList
id="SelectionList3" runat="server" SelectType="Radio">
<Item Value="Item1"
Text="Item1" Selected="True"></Item>
<Item Value="Item2"
Text="Item2"></Item>
<Item Value="Item3"
Text="Item3"></Item>
</mobile:SelectionList>
</P>
<P>
<mobile:SelectionList
id="SelectionList5" runat="server"
SelectType="MultiSelectListBox">
<Item Value="Item1"
Text="Item1" Selected="True"></Item>
<Item Value="Item2"
Text="Item2"></Item>
<Item Value="Item3"
Text="Item3"></Item>
</mobile:SelectionList>
<mobile:SelectionList
id="SelectionList4" runat="server" SelectType="CheckBox">
<Item Value="Item1"
Text="Item1" Selected="True"></Item>
<Item Value="Item2"
Text="Item2"></Item>
<Item Value="Item3"
Text="Item3"></Item>
</mobile:SelectionList>
</P>
</mobile:Form>
</body>
Correct WML
*******************************
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML
1.1//EN" "
http://www.wapforum.org/DTD/wml_1.1.xml...
<wml>
<head>
<meta http-equiv="Cache-Control" content="max-age=0"/>
</head>
<card>
<onevent type="onenterforward">
<refresh>
<setvar name="SelectionList1" value="1"/>
<setvar name="SelectionList2" value="1"/>
<setvar name="SelectionList3" value="1"/>
<setvar name="SelectionList5" value="1"/>
<setvar name="SelectionList4" value="1"/>
</refresh>
</onevent>
<p>
<select iname="SelectionList1">
<option>Item1</option>
<option>Item2</option>
<option>Item3</option>
</select>
<select iname="SelectionList2">
<option>Item1</option>
<option>Item2</option>
<option>Item3</option>
</select>
<select iname="SelectionList3">
<option>Item1</option>
<option>Item2</option>
<option>Item3</option>
</select>
<select iname="SelectionList5" multiple="true">
<option>Item1</option>
<option>Item2</option>
<option>Item3</option>
</select>
<select iname="SelectionList4" multiple="true">
<option>Item1</option>
<option>Item2</option>
<option>Item3</option>
</select>
</p>
</card>
</wml>
Incorrect WML
*******************************
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML
1.1//EN" "
http://www.wapforum.org/DTD/wml_1.1.xml...
<wml>
<template>
<do type="prev" label="back">
<prev/>
</do>
</template>
<card id="frstcard">
<p id="Form1">
<do name="id_0" type="unknown"><refresh><setvar
name="key__0_"
value="aDxfX1A7QDw74oC14qW076eb4KOELDA7Pjs+"/></refresh></d
o>
<select name="SelectionList1" value="0">
<option value="0">Item1 </option>
<option value="1">Item2 </option>
<option value="2">Item3 </option>
</select>
<br/>
<select name="SelectionList2" value="0">
<option value="0">Item1 </option>
<option value="1">Item2 </option>
<option value="2">Item3 </option>
</select>
<br/>
<select name="SelectionList3" multiple="false"
value="0">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
Item1
<br/>
Item2
<br/>
Item3
<br/>
<select name="SelectionList5" multiple="true"
value="0">
<option value="0">Item1 </option>
<option value="1">Item2 </option>
<option value="2">Item3 </option>
</select>
<br/>
<select name="SelectionList4" multiple="true"
value="0">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
Item1
<br/>
Item2
<br/>
Item3
</p>
</card>
</wml>
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
Bug in SelectionList WML?
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password