Starší komentáře ke článku: Internetový čas prostřednictvím mobilu v ASP.NET
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 11.7.2003 8:50:28
Asi by stalo za zminku, ze pro VS.NET 2002 je Mobile internet toolkit k dispozici jako samostatny download. S VS.NET 2003 se Mobile internet toolkit jiz distribuuje jako celek.
Komunikace s adresarem telefonu je realizovana na wapovych telefonech pomoci protokolu WTAI, ktery ma skvele moznosti - bohuzel i na soucasnych mobilnich telefonech je podpora WTAI protokolu mizerna.
ReS
Datum vložení: 11.7.2003 9:29:22
Zdravim,
jen jsem se chtel optat, kdyz uz to p.Ruzicka resil (pripadne i nekdo jiny). Jak je to s generovanim hlavicky (HTML/HEAD ....), kdyz jsem si nechal ukazku zobrazit v desktopovem prohlizeci zustalo pouze u ([html][body][form]...[/form][/body][/html] a byl vlozen JavaScript - klasicky __doPostBack.
Pokud se pristoupi z mobilniho telefonu je poslan spravny content/type a jsou vygenerovany vsechny znacky korektne? V ukazce byly tagy hlavicky [head] vynechany, predpokladal jsem tedy, ze by Framework mel rozpoznat, ze pristupuji z desktop prohlizece podporujiciho (HTML 3.2 vyssi) a podle toho poslat kompletni hlavicku.
<I>Takove ty obecne veci o tom, ze .NET Framework umi rozpoznat ruzna zarizeni a podle nich vygenerovat kod mi jsou znama, jelikoz vsak nemam moznost si to vyzkouset, budu rad za vysvetleni.</I>
Nebo bych si alespon predstavoval, ze bude existovat prvek napr. mobile:header, kde urcim alespon zakladni veci o strance.
Vim, ze to neni standardni postup zobrazovat mobilni aplikaci (formular) v klasickem prohlizeci, kazdopadne je vice moznosti (telefon, PDA) a kazdy zvlada neco jineho, tak proc nedat uzivateli (i prohlizeci) kompletni informace o moji strance(?).
Diky za odpovedi Jarda
Datum vložení: 11.7.2003 11:20:46
Take zdravim,
Mobile internet toolkit interne pouziva databazi, ve ktere jsou specifika ruznych typu telefonu, takze jiny kod generuje napr. pro 7110, dalsi Erricsona 320 a jeste jiny pro S55 - na webu Microsoftu je, myslim, databaze pravidelne aktualizovana. Co se tyce Vami zminovanych uprav podle typu zarizeni, tak k tomu slouzi tzv. filtry pro zarizeni (DeviceFilters). Kazdy filtr identifikuje specificlou vlastnost klienta a Vy pote muzete pouzivat <DeviceSpecific> element pri vykreslovani libovolneho controlu.
Napr. takto
<DeviceSpecific>
<Choice Filter="IsHtml">
Sablona pro HTML
<Choice Filter="IsWml">
Sablona pro wap
</DeviceSpecific>
Element Header jsem jeste vkladat nezkousel, ale protoze mobile:form je pouze ovladaci prvek, tak mysim, ze to nebude problem.
ReS
Datum vložení: 11.7.2003 11:43:47
Diky za odpoved. Ze je (bude) neco takoveho jsem tusil a i na konferencich to panove z MS predvadeli. Spise mi tady slo o to, proc se nevygeneroval kompletni HTML kod (i kdyz nebyl ve zdrojove strance uveden), prave pro desktop prohlizec. Nejak mi tam chybela sekce [head][/head].
To zda existuje vubec neco jako mobile:header netusim (i kdyz by me tato oblast mobilni komunikace docela zajimala, nedostava se mi na ni casu), takze to byl pouze takovy nastrel naslepo. A takovy kontrol by prave generovani [head] mohl zabezpecit.
Mozna se dockam pokracovani clanku jak prave DeviceSpecific, ktere by moje otazky mohli resit, pouzivat.
Preji pekny den
PS: predpokladam spravne, ze DeviceSpecific je template
Datum vložení: 11.7.2003 11:47:45
Pardon, ten prispevek s "Jmeno a prijmeni" je ode me, nejak mi nechce FireBird udrzet nastavena policka tak jak to delal IE. :-)
Datum vložení: 11.7.2003 12:58:15
Ano, DeviceSpecific, resp. kazdy element Choice muze predstavovat template. Krome toho ale element choice umoznuje nastaveni hodnoty atributu prvku dle typu zarizeni. Napr. URL obrazku muze byt vzdy jine a ukazovat na soubor s obrazkem ve formatu, kteru podporuje dana platforma.
<DeviceSpecific>
<Choice Filter = IsHtml>
<HeaderTemplate>
<mobile:Image runat=server ImageUrl="defaul1.gif"/>
</HeaderTemplate>
</Choice>
<Choice Filter="IsWbmp">
<HeaderTemplate>
<mobile:Image runat=server ImageUrl="wap.wbmp"/>
Wbmp Image<br/>
</HeaderTemplate>
</Choice>
</Devicespecific>
Ted se priznam, ze si nejsem jisty, zda je element HEAD v HTML povinny. Sam ho vzdy pouzivam, ale pokud povinny neni, tak ho mobile ASP.NET opravdu renderovat nemusi...
Prijemny den
Rene Stein
Datum vložení: 11.7.2003 12:59:52
Nenechte se vysmát, element head že není povinný?!!
Datum vložení: 11.7.2003 13:24:29
Ctrl-C, Ctrl-V
Every HTML 3.2 document must also include the descriptive title element. A minimal HTML 3.2 document thus looks like:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<TITLE>A study of population dynamics</TITLE>
Note: the word "Final" replaces "Draft" now that the HTML 3.2 specification has been ratified by the W3C member organizations.
--------------------------------------------------------------------------------
The HEAD element
This contains the document head, but you can always omit both the start and end tags for HEAD. The contents of the document head is an unordered collection of the following elements:
Datum vložení: 11.7.2003 13:43:47
doufam ze nechcete argumentovat jednou zastaralou definic Ctete na <a href='http://www.w3.org/TR/html4/struct/global.html#h-7.1' target='_blank'>http://www.w3.org/TR/html4/struct/global.html#h-7.1</a> :
"An HTML 4 document is composed of three parts:
a line containing HTML version information,
a declarative header section (delimited by the HEAD element),
a body, which contains the document's actual content. The body may be implemented by the BODY element or the FRAMESET element."
Datum vložení: 11.7.2003 13:50:55
Toto je ze stejného dokumentu. S panem Jiravou jsme se ale opravdu bavili o verzi 3.2 a vyssi. Ja HEAD pouzivam - o tom se s Vami nepru, ale NENI pravda, ze element HEAD je povinny - povinny je pouze tag TITLE a ASP.NET tedy stejne neprojde :) Uznate chybu a odvolate puvodni vykricniky? :)
<a href='http://www.w3.org/TR/html4/struct/global.html#h-7.4.1' target='_blank'>http://www.w3.org/TR/html4/struct/global.html#h-7.4.1</a>
7.4.1 The HEAD element
<!-- %head.misc; defined earlier on as "SCRIPT|STYLE|META|LINK|OBJECT" -->
<!ENTITY % head.content "TITLE & BASE?">
<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
<!ATTLIST HEAD
%i18n; -- lang, dir --
profile %URI; #IMPLIED -- named dictionary of meta info --
>
Start tag: optional, End tag: optional
Datum vložení: 11.7.2003 14:19:07
uznam a odvolam a navic si myslim, ze chyba je v nekonzistentni definici pozadujici hlavickovou sekci a definici TITLE pricemz na jednom miste tvrdi ze HEAD neni potreba a na jinem ze v pripade pritomnosti TITLE a/nebo jinych tagu v hlavickove sekci tam to HEAD musi byt!
Datum vložení: 11.7.2003 14:22:30
Mate pravdu, ta definice neni moc povedena. Diky te nasi polemice jsem si zase oprasil nektere sve znalosti. :)
Prijemny vikend:)
Rene Stein
Datum vložení: 11.7.2003 16:44:23
Dobrý den,
v tomto případě jde trochu o moji chybu - ve snaze o zestručnění kódu ukázky jsem vynechal atribut title u formuláře.
Pokud tag formuláře upravíte na
<Mobile:Form Id="FrmTime" Title="NetTime" EnableViewState="false" RunAt="server">
pak se v HTML kódu v běžné browseru objeví HEAD i TITLE, ve WML kódu pro mobilní telefon bude karta pojmenovaná obsahem atributu Title.
Pavel Růžička
odborný redaktor Interval.cz
Datum vložení: 11.7.2003 17:33:31
<a href='http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mwsdk/html/mwlrfformcontrol.asp' target='_blank'>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mwsdk/html/mwlrfformcontrol.asp</a>
Datum vložení: 7.3.2004 20:53:20
<I>Čas celého dne je rozdělen na 1 000 dílů, jeden díl tak odpovídá 2,64s.</I>
To vas to nikoho netrklo? To by byl pekne kratkej den