本題とは異なりますがタグにJavaScriptとつけておくと良いかと。
Javaですとサーバーサイド処理の質問と捉える方もいるのではないかと思いまして。
(JavaScriptにもnode.jsというものがありますが)
本題になりますがまずグループ分けと利便性の点から考えると良いと思われます。
例に挙げられた物ですと
・管理者パスワードの登録
->特権
//これはユーザーではなく管理者用のページを作成しておくべきでユーザーには見せない
・チーム名の登録
・メンバーの名前の登録
->チーム詳細
//同一のページで設定できると良いかと
・メンバーの個人能力の登録
->個人詳細
//この機能のみでページを完結させた方が良いと思います
というような形になるかと思います。
例えばチーム名とメンバーの登録は2カラムデザインで
html
1<!--しっかりと書いていないので多少の誤り等があるかもしれません-->
2
3<!--チーム名とメンバーの登録-->
4<div id='control_box'>
5<form action='return false' id='team_reg'>
6<label>チーム名:<input type='text' name='team_n'></label>
7<!--チーム名はAngular等を用いて入力をバインドし、プレビュー画面で確認できるようにする-->
8<label>メンバー名:<input type='text' name='team_member_name'></label>
9<button name='team_member_name'>メンバー追加</button>
10<!--メンバー名はulにliとして追加する形にし、追加した要素にその要素を削除するボタンをつけるようにする-->
11</form>
12</div>
13
14<!--現在の状態の表示-->
15<div id='preview_box'>
16<h2 id='team_name'>チーム名</h2><!--team_reg.team_nの値と連動させる-->
17<ul>
18<li>メンバー名1<div class='delete_btn'>DEL</div></li>
19<li>メンバー名2<div class='delete_btn>DEL</div></li>
20...
21</ul>
22</div>
23<div><!--結果を良く確認するように促す文言や結果の確定用のボタン--></div>
のようにするといいかもしれませんね。
確定後にはチーム名とメンバー名を表示した(つまりは)プレビューの確定版を表示したページに移動し、各メンバー名をクリック可能に。
クリックすると個人能力の設定画面をモーダルウィンドウのような形で表示するといいのではないでしょうか?
(誤入力などがある場合、この画面からユーザーが登録を解除して修正できる画面にアクセスできると良いかと)
つまり
・グループ化→視覚的に関連づけ→処理の流れや利便性を重視
を意識して構成すると良いかと思われます。
個人的には関連する機能をまとめ、最大でも1ページ3機能程度に抑えると良いのではないかと考えます。
(それ以上はモーダルウィンドウ等も含め、何らかの画面遷移を行う)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/02 01:46