Class documentDepot
アプリケーション内でドキュメントエントリを格納するクラス
Defined in: filePanelTest.js.
Constructor Attributes | Constructor Name and Description |
---|---|
Method Attributes | Method Name and Description |
---|---|
<static> |
documentDepot.buildIdentifier(addStatus)
現在のテキスト入力状態から識別子をビルドする。
|
<static> |
documentDepot.documentsUpdate()
ドキュメントブラウザの保持データを初期化
ドキュメントセレクタのアップデートを行う
タイトルリスト及びドキュメントコレクションをクリア後 リポジトリのエントリリストを走査してコレクションを再構築してブラウザをアップデートする ** リポジトリ(エントリリスト)の更新は行わない 必要に従って事前に更新の要あり 逐次的に画面の再描画が可能なように変更する20170322 引数リストを受けて、現在のエントリと比較を行い逐次更新を行うように変更するか? ならば 事前に引数リスト組む必要あり または 参照するエントリリストの複製を持って差分のみの更新を行う? 複製が大変? |
<static> |
documentDepot.getEntry(myIdentifier)
読み出して編集エリアに取り込む
識別子が指定されない場合は、セレクタの値を見る
ドキュメントリストに識別子が存在しない場合は、falseを返す
読み込み成功時はセレクタが開いていたら閉じる
|
<static> |
documentDepot.getProducts()
カレントのドキュメント情報からプロダクト識別子の配列を抽出して戻す
|
<static> |
documentDepot.rebuildList(force, callback)
ドキュメントリストを更新する
カレントリポジトリの内容を取得
得たリストをブラウザの保持リストとして更新する
先に存在するリストは破棄
この処理をカットのステータス変更の度に行うとレスポンスの低下が著しいので
要変更
当該のカットの状況のみをアップデートする手続が必要
実際は
LocalRepositoryの場合listEntryのアップデートのみでOK
NetworkRepositoryの場合はサーバのレスポンスからlistEntryをアップデートする
|
<static> |
documentDepot.sortBySCi(val1, val2)
listEntryのカット番号順にソートする 評価関数
|
Method Detail
<static>
documentDepot.buildIdentifier(addStatus)
現在のテキスト入力状態から識別子をビルドする。
- Parameters:
- addStatus
<static>
documentDepot.documentsUpdate()
ドキュメントブラウザの保持データを初期化
ドキュメントセレクタのアップデートを行う
タイトルリスト及びドキュメントコレクションをクリア後
リポジトリのエントリリストを走査してコレクションを再構築してブラウザをアップデートする ** リポジトリ(エントリリスト)の更新は行わない 必要に従って事前に更新の要あり 逐次的に画面の再描画が可能なように変更する20170322 引数リストを受けて、現在のエントリと比較を行い逐次更新を行うように変更するか? ならば 事前に引数リスト組む必要あり または 参照するエントリリストの複製を持って差分のみの更新を行う? 複製が大変?
タイトルリスト及びドキュメントコレクションをクリア後
リポジトリのエントリリストを走査してコレクションを再構築してブラウザをアップデートする ** リポジトリ(エントリリスト)の更新は行わない 必要に従って事前に更新の要あり 逐次的に画面の再描画が可能なように変更する20170322 引数リストを受けて、現在のエントリと比較を行い逐次更新を行うように変更するか? ならば 事前に引数リスト組む必要あり または 参照するエントリリストの複製を持って差分のみの更新を行う? 複製が大変?
<static>
documentDepot.getEntry(myIdentifier)
読み出して編集エリアに取り込む
識別子が指定されない場合は、セレクタの値を見る
ドキュメントリストに識別子が存在しない場合は、falseを返す
読み込み成功時はセレクタが開いていたら閉じる
- Parameters:
- myIdentifier
<static>
{Array}
documentDepot.getProducts()
カレントのドキュメント情報からプロダクト識別子の配列を抽出して戻す
- Returns:
- {Array}
<static>
documentDepot.rebuildList(force, callback)
ドキュメントリストを更新する
カレントリポジトリの内容を取得
得たリストをブラウザの保持リストとして更新する
先に存在するリストは破棄
この処理をカットのステータス変更の度に行うとレスポンスの低下が著しいので
要変更
当該のカットの状況のみをアップデートする手続が必要
実際は
LocalRepositoryの場合listEntryのアップデートのみでOK
NetworkRepositoryの場合はサーバのレスポンスからlistEntryをアップデートする
- Parameters:
- force
- callback
<static>
documentDepot.sortBySCi(val1, val2)
listEntryのカット番号順にソートする 評価関数
- Parameters:
- val1
- val2