4.8 コントローラモジュール
4.8.2 Change Class
4.8.2.1 プロパティ
• 入力ボタン情報:inputButton
4.8.2.2 メソッド
• + loginTop(int)
• + newCreateTop(int)
• + useterms(int)
• + newCreateCompletion(int)
• + mainTop(int)
• + logOut(int)
• + bomTop(int)
• + opnTop(int)
• + malTop(int)
• + accTop(int)
• + addBook(int)
• + trashBox(int)
• + genre(int)
• + sort(int)
• + asvancedSearchTop(int)
• + asvancedSearch(int)
• + loanEdit(int)
• + editBook(int)
• + editCompletion(int)
• + changeAccount(int)
• + recordAccount(int)
• + outGoMailTop(int)
• + inComeMailTop(int)
• + sendOutGoMail(int)
• + bookTitle(int)
• + loan(int)
• + unbookTitle(int)
• + mailTitle(int)
• + closeModal(int)
• + closeAccordion(int)
• + inPutISBN(int,String)
• + error(int)
以降各メソッドにて、引数に画面に出力が必要な情報がある場合は、その情報も含めて画面遷移モ ジュールへわたされる。
loginTop()
概要
ログイン画面への遷移を指示する。
引数
入力ボタン:1番または6番 返り値
出力画面:Log04
動作
トップ画面(Top01)のLoginボタン(1番)とアカウント作成完了画面(Log03)の確認 ボタン(6番)入力を受け取った際に、ログイン画面(Log04)を呼び出す。
newCreateTop()
概要
アカウント新規作成画面への遷移を指示する。
引数
入力ボタン:2番または5番 返り値
出力画面:Log01 動作
トップ画面(Top0)の新規作成ボタン(2番)と利用規約画面(Log02)の戻るボタン(5 番)入力を受け取った際に、アカウント新規作成画面(Log01)を呼び出す。
useterms()
概要
利用規約画面への遷移を指示する。
引数
入力ボタン:3番 返り値
出力画面:Log02 動作
アカウント新規作成画面(Log01)の利用規約ボタン入力を受け取った際に、利用規約画 面(Log02)を呼び出す。
newCreateCompletion()
概要
アカウント作成完了画面への遷移を指示する。
引数
入力ボタン:4番 返り値
出力画面:Log03 動作
アカウント新規作成画面(Log0)の作成ボタン入力を受け取った際に、アカウント作成 完了画面(Log03)を呼び出す。
mainTop()
概要
メイン画面への遷移を指示する。
引数
入力ボタン:7番または8番
7番ボタン入力の際は、ユーザが入力したID、パスワード情報を保持 返り値
出力画面:Man01 動作
ログイン画面(Log04)のLoginボタン(7番)とメイン画面(Man01)の BOOKMAN-AGEのロゴ(8番)入力を受け取った際に、メイン画面(Man01)を呼び出す。
logOut()
概要
本システムからログアウトした時に遷移する画面を指示する。
引数
入力ボタン:9番 返り値
出力画面:Top01 動作
メイン画面(Man01)のログアウトボタン入力を受け取った際に、トップページ画面 (Top01)を呼び出す。
bomTop()
概要
書籍管理トップ画面への遷移を指示する。
引数
入力ボタン:10番または31番 返り値
出力画面:Bom01 動作
メイン画面(Man01)の書籍管理ボタン(10番)と書籍追加画面(Bom04)のBACKボタ ン(31番)入力を受け取った際に、書籍管理トップ画面(Bom01)を呼び出す。
opnTop()
概要
公開リストトップ画面への遷移を指示する。
引数
入力ボタン:11番
返り値
出力画面:Opn01 動作
メイン画面(Man01)の公開リストボタン入力を受け取った際に、公開リストトップ画 面(Opn01)を呼び出す。
malTop()
概要
メールトップ画面への遷移を指示する。
引数
入力ボタン:12番 返り値
出力画面:Mal01 動作
メイン画面(Man01)のメールボタン入力を受け取った際に、受信メール一覧画面(Mal01) を呼び出す。
accTop()
概要
アカウント情報確認画面への遷移を指示する。
引数
入力ボタン:13番または58番 返り値
出力画面:Acc01 動作
メイン画面(Man01)のアカウントボタン(18番)とアカウント情報編集画面(Acc02) の登録ボタン(58番)入力を受け取った際に、アカウント情報確認画面(Acc01)を呼び 出す。
contactTop()
概要
問い合わせ画面への遷移を指示する。
引数
入力ボタン:14番 返り値
出力画面:Hel01
動作
メイン画面(Man01)の問い合わせボタン入力を受け取った際に、問い合わせ画面(Hel01) を呼び出す。
addBook()
概要
書籍追加画面への遷移を指示する。
引数
入力ボタン:19番または34番 返り値
出力画面:Bom04 動作
書籍管理トップ画面(Bom01)の追加ボタン(19番)と書籍追加完了画面(Bom08)の続 けて追加ボタン(34番)入力を受け取った際に、書籍追加(Bom04)を呼び出す。
trashBox()
概要
書籍削除確認画面への遷移を指示する。
引数
入力ボタン:18番 返り値
出力画面:Bom06 動作
書籍管理トップ画面(Bom01)のゴミ箱ボタン入力を受け取った際に、書籍削除確認の モーダル表示(Bom06)を呼び出す。
genre()
概要
ジャンルによる並び替えのためのプルダウンメニュー展開の指示をする。
引数
入力ボタン:21番 返り値
出力画面:ジャンル項目のブルダウンメニュー 動作
書籍管理トップ画面(Bom01)のジャンルボタン入力を受け取った際に、ジャンル項目 のプルダウンメニュー表示を呼び出す。
sort()
概要
並び替えのためのプルダウンメニュー展開の指示をする。
引数
入力ボタン:22番 返り値
出力画面:並び替え項目のプルダウンメニュー 動作
書籍管理トップ画面(Bom01)の並び替えボタン入力を受け取った際に、並び替え項目 のプルダウンメニュー表示を呼び出す。
asvancedSearchTop()
概要
詳細検索画面への遷移を指示する。
引数
入力ボタン:20番 返り値
出力画面:Bom02 動作
書籍管理トップ画面(Bom01)の詳細検索ボタン入力を受け取った際に、所有書籍詳細 検索のモーダル表示(Bom02)を呼び出す。
asvancedSearch()
概要
所有書籍検索結果一覧への遷移を指示する。
引数
入力ボタン:28番
各検索項目におけるユーザ入力情報 返り値
出力画面:Bom03 動作
所有書籍詳細検索画面(Bom02)の検索ボタンを押した際に、所有書籍検索結果一覧画 面(Bom03)を呼び出す。
loanEdit()
概要
貸出編集のモーダル画面展開を指示する。
引数
入力ボタン:18番
返り値
出力画面:Bom07 動作
貸出詳細表示の編集ボタン入力を受け取った際に、貸出編集のモーダル表示(Bom07) を呼び出す。
editBook()
概要
書籍編集画面への遷移を指示する。
引数
入力ボタン:19番または32番または36番 返り値
出力画面:Bom05 動作
所有書籍詳細表示時の編集ボタン(19番)と書籍追加完了画面(Bom08)の修正ボタン (32番)、書籍編集完了画面(Bom09)の修正ボタン(36番)入力を受け取った際に、書籍 編集画面(Bom05)を呼び出す。
editCompletion()
概要
書籍編集完了画面への遷移を指示する。
引数
入力ボタン:35番
各書籍情報のユーザ入力情報 返り値
出力画面:Bom09 動作
書籍編集画面(Bom05)の情報の変更ボタン入力を受け取った際に、書籍編集完了画面 (Bom09)を呼び出す。
changeAccount()
概要
アカウント情報編集画面への遷移を指示する。
引数
入力ボタン:55番 返り値
出力画面:Acc02
動作
アカウント情報確認画面(Acc01)の変更ボタン入力を受け取った際に、アカウント情報 編集画面(Acc02)を呼び出す。
recordAccount()
概要
アカウント情報確認画面への遷移を指示する。
引数
入力ボタン:58番 各項目のユーザ入力情報 返り値
出力画面:Acc01 動作
アカウント情報編集画面(Acc02)の登録ボタン入力を受け取った際に、アカウント情報 確認画面(Acc01)を呼び出す。
outGoMailTop()
概要
送信メール一覧表示画面への遷移を指示する。
引数
入力ボタン:51番 返り値
出力画面:Mal04 動作
受信メール一覧画面(Mal01)の送信メールボタン入力を受け取った際に、送信メール一 覧画面(Mal04)を呼び出す。
incomeMailTop()
概要
受信メール一覧画面への遷移を指示する。
引数
入力ボタン:53番 返り値
出力画面:Mal01 動作
送信メール一覧画面(Mal04)の受信メールボタン入力を受け取った際に、受信メール一 覧画面(Mal01)を呼び出す。
sendOutGoMail()
概要
メール送信確認画面のポップアップ表示を指示する。
引数
入力ボタン:49番 返り値
出力画面:Mal03 動作
返信メール作成画面(Mal02)にの送信ボタン入力を受け取った際に、送信確認(Mal03) のポップアップ表示を呼び出す。
bookTitle()
概要
所有書籍の詳細情報を表示するアコーディオンメニュー展開を指示する。
引数
入力ボタン:16番 返り値
出力画面:選択した書籍の詳細情報のアコーディオンメニュー展開 動作
書籍管理トップ画面(Bom01)の一覧表示されている書籍のタイトルを押す入力を受け 取った際に、その下に書籍詳細情報のアコーディオンメニュー表示を呼び出す。
loan()
概要
所有書籍の貸出詳細情報を表示するコーディオン展開を指示する。
引数
入力ボタン:18番 返り値
出力画面:選択した書籍の貸出情報のアコーディオンメニュー展開 動作
書籍管理トップ画面(Bom01)のカバン型ボタン入力を受け取った際に、その下に貸出 状態のアコーディオンメニュー表示を呼び出す。
unbookTitle()
概要
不要書籍の詳細情報を表示するアコーディオンメニュー展開を指示する。
引数
入力ボタン:41番 返り値
出力画面:選択した書籍の詳細情報のアコーディオンメニュー展開 動作
公開リストトップ画面(Opn01)の一覧表示されている書籍のタイトルを押す入力を受 け取った際に、その下に書籍詳細情報のアコーディオンメニュー表示を呼び出す。
mailTitle()
概要
メールの本文詳細を表示するアコーディオンメニュー展開を指示する。
引数
入力ボタン:50番 返り値
出力画面:選択したメールの本文詳細のアコーディオンメニュー展開 動作
受信メール一覧画面(Mal01)の表示されているメールを押す入力を受け取った際に、そ の下にメール本文詳細のアコーディオンメニュー表示を呼び出す。
closeModal()
概要
モーダル展開を閉じる指示をする。
引数
入力ボタン:60番 返り値
出力画面:モーダル展開直前の画面 動作
展開されている各モーダル画面の×ボタン入力を受け取った際に、モーダルを閉じ、そ の前の画面に戻る。この時ユーザによる入力があった場合は破棄される。
closeAccordion()
概要
アコーディオンメニュー展開を閉じる指示をする。
引数
入力ボタン:61番 返り値
出力画面:アコーディオンメニュー展開直前の画面
動作
展開されているアコーディオンメニュー表示の×ボタン入力を受け取った際に、アコー ディオンメニュー表示を閉じる。
inPutIsbn()
概要
ISBNから書籍情報の入力補助の指示をする。
引数
入力ボタン:29番
ユーザが入力したISBN情報 返り値
出力画面:任意の枠に必要な情報が書き込まれている状態。
動作
書籍追加画面(Bom04)と書籍編集画面(Bom05)の情報の取得ボタンに、ISBNが入力 された状態である入力を受け取った際に、書籍名・著者・出版社の入力補助を行う。こ の時入力される情報はDB内にISBNが一致するものが存在した場合は、DBから取得 し、なければAmazonのAPIからISBNを取得するモジュールにわたされる。
error()
概要
エラー画面への遷移を指示する。
引数
入力ボタン:ユーザによる入力フォームが存在し、入力エラーが想定されるボタン 返り値
なし 動作
データの送受信において想定された入力値が出ない、入力必要項目が不足している状態 でボタンが押された際に、操作が完了していないことを知らせるエラー画面(Err01)を 呼び出す。