view package

Submodules

view.mainview module

class view.mainview.MainView(vlog, vlogname)[ソース]

ベースクラス: object

AppServer から呼び出される。 コントローラから渡されたリクエストデータと SQLデータを使ってViewをインスタンスし、 レスポンスデータを取得する。

log
Type:

MvcLogger

json_cache
Type:

JsonCache

app_cache
Type:

AppCache

call(requestdict, sqldict)[ソース]

メイン処理(コントローラから呼び出される)

パラメータ:
  • dict (sqldict :) -- リクエストデータ

  • dict -- SQLデータ

戻り値:

レスポンスデータ -> view.call の戻り値

戻り値の型:

responsedict : dict

view.view module

class view.view.View(vlog, vlogname, requestdict, sqldict)[ソース]

ベースクラス: object

ビュークラス。

log
Type:

MvcLogger

datamapping
Type:

DataMapping

dynamicapp
Type:

DynamicApp

requestdict

画面からのリクエストデータ

Type:

dict

sqldict

SQLデータ(sql.json)

Type:

dict

call(json_cache, app_cache)[ソース]

メイン処理

パラメータ:
  • json_cache (dict) -- tran情報定義のキャッシュ -> JsonCache("tran.json")

  • app_cache (dict) -- ビューAPP のキャッシュ -> AppCache("view.py")

戻り値:

responsedict -- レスポンスデータ

戻り値の型:

dict

editResponse(response_info, temp_object)[ソース]

レスポンスデータの編集

パラメータ:
  • response_info (dict) -- レスポンスデータの'record' の1要素 -> responsedict['records'][i]

  • temp_object (Class) -- サーバプログラム実行用のモデルオブジェクト -> AppCache.getViewObject() の戻り値

editResponseRecord(response_record, response_info)[ソース]

レスポンスデータの行編集

パラメータ:
  • response_record (dict) -- response_infoの'record' の1要素 -> response_info['record']

  • response_info (dict) -- レスポンスデータの'records' の1要素 -> responsedict['records'][i]

fromSqlToResponse(responsedict, temp_object)[ソース]

sql実行結果データからレスポンスデータを編集する。

パラメータ:
  • responsedict (dict) -- レスポンスデータ

  • temp_object (Class) -- サーバプログラム実行用のモデルオブジェクト -> AppCache.getViewObject() の戻り値

setRequestError(responsedict)[ソース]

リクエストエラーを設定する

パラメータ:

responsedict (dict) -- レスポンスデータ

戻り値:

responsedict -- エラー設定後のレスポンスデータ

戻り値の型:

dict

setSqlError(responsedict)[ソース]

SQLエラーを設定する

パラメータ:

responsedict (dict) -- レスポンスデータ

戻り値:

responsedict -- エラー設定後のレスポンスデータ

戻り値の型:

dict

Module contents