リスト

<list> タグを使って項目をリスト表示し、項目を選択する機能があります。 項目には<textlistitem>を使います。

基本形

<list>
  <textlistitem />
  <textlistitem />
  <textlistitem />
</list>

選択したアイテムの値を取得

この内容を表示するためには Adobe Flash Plugin が必要です。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <simplelayout axis="x" spacing="10"/>
  <list id="lst">
    <textlistitem text="item1" value="1"/>
    <textlistitem text="item2" value="2"/>
    <textlistitem text="item3" value="3"/>
    <textlistitem text="item4" value="4"/>
    <textlistitem text="item5" value="5"/>
  </list>
  <text text="${lst.value}"/>
</canvas>

表示数を固定する

デフォルトではデータがある分だけ表示領域は縦に伸びますが、shownitems属性で表示アイテム数を固定にできます。アイテムが設定数より多くなったらスクロールバーが出ます。

この内容を表示するためには Adobe Flash Plugin が必要です。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <list shownitems="4">
    <textlistitem text="item1" value="1"/>
    <textlistitem text="item2" value="2"/>
    <textlistitem text="item3" value="3"/>
    <textlistitem text="item4" value="4"/>
    <textlistitem text="item5" value="5"/>
    <textlistitem text="item6" value="6"/>
    <textlistitem text="item7" value="7"/>
  </list>
</canvas>

動的データからリストを動的に生成する

この内容を表示するためには Adobe Flash Plugin が必要です。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <dataset name="ds">
    <item text="テキスト1" value="1"/>
    <item text="テキスト2" value="2"/>
    <item text="テキスト3" value="3"/>
    <item text="テキスト4" value="4"/>
    <item text="テキスト5" value="5"/>
  </dataset>
  <list>
    <textlistitem datapath="ds:/item" 
        text="$path{'@text'}" value="$path{'@value'}" />
  </list>
</canvas>

<textlistitem>のtext値を取得する

value値は リスト.value で取得できるのですが、text値は同じように リスト.text とやっても取得できません。ので、下記の工夫を。

ちなみに<textlistitem>にvalue属性がなくtext属性のみだったら、リスト.value でtext値を取得できます。ややこしー。

この内容を表示するためには Adobe Flash Plugin が必要です。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <simplelayout axis="x" spacing="10"/>
  <list id="lst">
    <textlistitem text="one" value="1"/>
    <textlistitem text="two" value="2"/>
    <textlistitem text="three" value="3"/>
    <textlistitem text="four" value="4"/>
    <textlistitem text="five" value="5"/>
  </list>
 
  <text>
    <handler name="onselect" args="d" reference="lst">
       this.setText(d.text);
    </handler>
  </text>
  <text text="${lst.text}"/><!-- これはダメ -->
 
  <text text="${lst.value}"/>
</canvas>
リスト.txt · 最終更新: 2009/10/18 03:36 (外部編集)
Copyright © 2008~ずっと ason(minamotonoason@gmail.com)

chuumap 中小企業ツイッターマップ 製造、加工、卸などB2B主体の個人事業者、中小企業のツイッターを、グーグルマップの住所の位置に正確に表示。
tentwi 店舗でツイート 飲食店、販売店など、一般消費者向けの店舗を構えるお店ツイッターを、グーグルマップの住所の位置に正確に表示。
廃句ったー あなたのツイッターの最近のツイートから廃句もとい俳句を生成。
みかけったー 超人気!あなたのツイッターの最近のツイートからみかけの年齢と性別を診断。
キキキーったー 最近のツイートからキーの使用回数をしらべます。
SLOTTER(すろったー) あなたのツイッターのタイムラインのアイコンでスロット。FLASHゲーム。
MultiLangTweet 一度に48ヶ国語に翻訳してツイート。
英訳ったー 英訳または日本語訳してツイート。
バンドメンバー募集サイト シンプルなバンドメンバー募集サイト。
CMS総合デモサイト 有名オープンソースCMS、EC、SNS、Wikiを一度に全部体験できる総合デモサイト
ビズロック BizRock(ビズロック)~音楽ライブでプレゼン!情熱型ビジネス交流会