Language
ログイン
言語設定
X
English
日本語 [Japanese]
オープンデータを使ってアプリを作ろう
アプリケーションの作成と公開をサポートするサイト
お問い合わせ
HOME
チュートリアル
アプリ新規作成
アプリのFork
公開アプリ一覧
アプリ作品の情報
神奈川県横浜市
横浜市組織別連絡先
fullscreen
松本豊
横浜市組織図の階層データを、すこし見やすい形式にし、連絡先の情報がでるようにしました。 追記:階層が2階層のものは詳細データがでません。また、「undefine」というのはデータがないものです。申し訳ありません。
4
評価指数
いいね!
4
Loading...
このアプリ作品で使われているデータと同じ形式のデータを作成し、このアプリに適用することができます。
ひな形として使うファイルをリストから選択し、"Create Templete"をクリックして下さい。
アプリケーション
fullscreen
play
stop
reload
Play
JavaScript
CSS
HTML
概要
保存した実行結果
横浜市組織別連絡先
jquery-1.7.1.min.js
横浜市組織別連絡先
横浜市組織別連絡先
横浜市組織別連絡先
横浜市組織別連絡先
/* This is a Example program to retrieve and display the data. Press the Run button on the right of the screen (described the behavior of the Example program below). Please create a new application rewrite this program work. */ window.onload = function() { all_data = new Array(); // データをLinkDataから取得 tmp_a_data = new Array(); $.each(LinkData.getWorks(), function(workKey, workValue) { $.each(LinkData.getFiles(workValue), function(fileKey, fileValue) { $.each(LinkData.getSubjects(workValue,fileValue),function(subjKey,subjValue) { var tmp_data = {} tmp_data["id"] = subjValue; $.each(LinkData.getProperties(workValue, fileValue), function(propKey, propValue) { $.each(LinkData.getObjects(workValue, fileValue, subjValue, propValue), function(objKey, objValue) { if(propValue == "http://www.w3.org/2000/01/rdf-schema#label"){ tmp_data["label"] = objValue; } else if(propValue == "http://xmlns.com/foaf/0.1/homepage"){ tmp_data["homepage"] = objValue; } else if(propValue == "http://purl.org/dc/terms/isPartOf"){ tmp_data["ispartof"] = objValue; } else if(propValue == "http://linkdata.org/property/rdf1s574i#tel"){ tmp_data["tel"] = objValue; } else if(propValue == "http://linkdata.org/property/rdf1s574i#fax"){ tmp_data["fax"] = objValue; } else if(propValue == "http://linkdata.org/property/rdf1s574i#mail"){ tmp_data["mail"] = objValue; } }); }); tmp_a_data.push(tmp_data); }); }); }); //全データ all_data = tmp_a_data; //局のデータを表示 $(".selectkyoku").append("<option value='-1' selected='selected'>部署を選択してください。</option>"); for (var i in all_data){ var parent_c = "http://dbpedia.org/resource/Yokohama"; if (all_data[i].ispartof === parent_c){ $(".selectkyoku").append("<option value='"+ all_data[i].id +"'>" + all_data[i].label + "</option>"); } } //局が選択、変更された時の処理 $(".selectkyoku").change(function() { //部、課、詳細データのリセット $(".selectbu").empty(); $(".selectka").empty(); $("#result").empty(); //選択された局管轄の部を表示 var sectionKyokuKey = $("option:selected", $(this)).val(); if (sectionKyokuKey == -1) { //$("#result").html(""); return; } $(".selectbu").append("<option value='-1' selected='selected'>部を選択してください。</option>"); for (var i in all_data){ var parent_c_c = sectionKyokuKey; if (all_data[i].ispartof === parent_c_c){ $(".selectbu").append("<option value='"+ all_data[i].id +"'>" + all_data[i].label + "</option>"); } } }); //部が選択、変更された時の処理 $(".selectbu").change(function() { //課、詳細データのリセット $(".selectka").empty(); $("#result").empty(); //選択された部管轄の課を表示 var sectionBuKey = $("option:selected", $(this)).val(); if (sectionBuKey == -1) { //$("#result").html(""); return; } $(".selectka").append("<option value='-1' selected='selected'>課を選択してください。</option>"); for (var i in all_data){ var parent_c_c_c = sectionBuKey; if (all_data[i].ispartof === parent_c_c_c){ $(".selectka").append("<option value='"+ all_data[i].id +"'>" + all_data[i].label + "</option>"); } } }); //課が選択、変更された時の処理 $(".selectka").change(function() { //詳細データのリセット $("#result").empty(); //選択された課の詳細データの表示 var sectionKaKey = $("option:selected", $(this)).val(); if (sectionKaKey == -1) { //$("#result").html(""); return; } $("#result").append("<div style='padding-left:30px;'>詳細データ</div>"); for (var i in all_data){ var detail_c = sectionKaKey; if (all_data[i].id === detail_c){ $("#result").append("<div style='padding-left:30px;'>TEL:" + all_data[i].tel + "</div>"); $("#result").append("<div style='padding-left:30px;'>FAX:" + all_data[i].fax + "</div>"); $("#result").append("<div style='padding-left:30px;'>Mail:" + all_data[i].mail + "</div>"); $("#result").append("<div style='padding-left:30px;'>HP:" + all_data[i].homepage + "</div>"); } } }); }
<div class="row"> <div class="left">横浜市組織別連絡先</div> <div class="left">局:<select class="selectkyoku"></select></div> <div class="left">部:<select class="selectbu"></select></div> <div class="left">課:<select class="selectka"></select></div> </div> <div id="result"></div>
Initial content
jquery-1.7.1.min.js
このアプリをForkして新しいアプリを作る
ダウンロード
Fork元のアプリは更新されました.
>>see
アプリは更新されました.
>>see
ツイート
このアプリ作品をwebから探す
作者
メッセージ送信
松本豊
実行回数
236
ウェブサイト
ライセンス
Fork count
0
作成日
2013年2月4日
最終更新日
2013年2月9日
"
" コミュニティへの投稿が完了しました。投稿したアプリ作品は、コミュニティ管理者によって承認されるとコミュニティに公開されます。
エントリー先のコミュニティとカテゴリ名を選択し、「エントリー」ボタンをクリックして下さい。
チュートリアル
アプリ作品の削除をする場合は削除をクリックしてください
送信者
名前
*
E-mail
*
件名
*
メッセージ
*
アクセス認証
*
送信
キャンセル
入力データ
関連アイデア
このアプリ作品で入力データとして使われているデータ作品のリストです。
チェックボックスの選択を変更すると、入力データを変更して実行することができます。
横浜市組織図(課レベル) 平成25年1月1日現在 のLOD
作者: 松本豊
更新日: 2013年2月9日
387 ダウンロード
,
1 アプリケーション
20130130YokohamaDepartment
2013YokohamaDepartment
自分のデータを入力する
このアプリを使ったアイデアはまだ公開されていません
アイデアを作成
ニュースフィード
linkdata.org に関するツイート