UpdateProgressでMovieJukeBoxを少し装飾
MovieJukeBox は 映画タイトルと公開年をキーにして映画情報や出演者情報などを TMDb から取得します。
取得には1作品あたり1分程度とそれなりに時間がかかるので、Ajax の UpdatePanel で部分送信を使用しています。ネット回線の混雑状況によっては、2、3分かかることもあります。そこでUpdateProgressを使用して通信中はアニメーションGIFで通信中であることを視覚的にうったえるように改修します。
TMDbSearch を押すとスクレーピングを開始します。画面左上に通信中をあらわすアニメーションGIFが表示されます。
スクレーピングが完了すると TMDbSearchResult が押せるようになります。
TMDbSearchResult を押すと取得した映画情報を ModalPopup で表示します。
全情報更新 を押すと取得した全情報を SQLServer へ登録します。ここでもUpdateProgress で通信中表示をします。
キャスト等、個別の登録では各俳優の全情報を取得してDBに登録するので、これも数十秒必要です。ここでも UpdateProgress で通信中表示をします。
このようにしてすべての部分送信で通信中表示を実装しました。
アニメーションGIFは下記を利用して作成しました。
Ajaxload - Ajax loading gif generator
http://www.ajaxload.info/
コメント
コメントを投稿