59 lines
1.5 KiB
Python
59 lines
1.5 KiB
Python
"""
|
|
Portal全局函数 — 注册到ServerEnv供.dspy和.ui调用
|
|
"""
|
|
from ahserver.serverenv import ServerEnv
|
|
from appPublic.jsonConfig import getConfig
|
|
|
|
def get_module_dbname(mname):
|
|
"""Portal应用统一使用ocai_cms数据库"""
|
|
return 'ocai_cms'
|
|
|
|
def UiWindow(title, icon, content, cheight=10, cwidth=15):
|
|
return {
|
|
"widgettype": "PopupWindow",
|
|
"options": {
|
|
"author": "portal",
|
|
"cwidth": cwidth,
|
|
"cheight": cheight,
|
|
"title": title,
|
|
"content": content,
|
|
"icon": icon or entire_url('/bricks/imgs/app.png'),
|
|
"movable": True,
|
|
"auto_open": True
|
|
}
|
|
}
|
|
|
|
def UiError(title="出错", message="出错啦", timeout=5):
|
|
return {
|
|
"widgettype": "Error",
|
|
"options": {
|
|
"author": "portal",
|
|
"timeout": timeout,
|
|
"cwidth": 15,
|
|
"cheight": 10,
|
|
"title": title,
|
|
"message": message
|
|
}
|
|
}
|
|
|
|
def UiMessage(title="消息", message="后台消息", timeout=5):
|
|
return {
|
|
"widgettype": "Message",
|
|
"options": {
|
|
"author": "portal",
|
|
"timeout": timeout,
|
|
"cwidth": 15,
|
|
"cheight": 10,
|
|
"title": title,
|
|
"message": message
|
|
}
|
|
}
|
|
|
|
def set_globalvariable():
|
|
g = ServerEnv()
|
|
g.getConfig = getConfig
|
|
g.get_module_dbname = get_module_dbname
|
|
g.UiError = UiError
|
|
g.UiMessage = UiMessage
|
|
g.UiWindow = UiWindow
|