2012年9月4日火曜日

XForms for HTML Authors




HTML Formsを利用して作成した構成が、果たしてXFormsを使用した場合どのように変わらなければならか、その変化の感覚をつかむためにいくつかの例をコードレベルで紹介したい。

œSample I-1-1。 HTML構成の例
    <FORM action= http://example.com/search FONT<>
          method="get">
         Find <INPUT name=q>
         <INPUT type=submit value=Go>
    </ FORM>

XFormに変換時、果たして何が変わらなければか。最も重要な違いは、一つの表現されたことを分離するものである。例えばFormオブジェクトを通って表現されたSubmitオブジェクトとUI分離のようなものをいう。 HTML-FormオブジェクトをXFormに変換するために記述された以下の部分のコードを見れば理解が早いだろう。

 
               method="get"
               id="s"/>


<INPUT ref="q"> Find</ INPUT>
Go

œSample I-1-2。変換されたソースを見ると、次のように
http://www.w3.org/1999/xhtml"
       xmlns="http://www.w3.org/2002/xforms">

    Search
   
        http://example.com/search"
                    method="get" id="s"/>
   


   
        <INPUT ref="q"> Find</ INPUT>
       Go
   


Submit

HTML Formは一つの方法では、特定のサーバーにしたところにSubmitが可能ですが、XFormは別のサーバー(Different Server)に、または様々な方法でSubmit(Multiple Submission)する方法を提供する。


   ...
   http://example.com/search"
               method="get" id="com"/>
   http://example.org/search"
               method="get" id="org"/>

Search example.org
Search example.com


HTML FormsユーザーのためのXFormガイドは伝統的HTML Formをどのように変換する必要があるのに対してForms Control、Typesなどいろいろとご紹介していますが省略する。

0 件のコメント:

コメントを投稿