[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

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>