本文整理汇总了Python中pyasm.widget.ThumbWdg.add_style方法的典型用法代码示例。如果您正苦于以下问题:Python ThumbWdg.add_style方法的具体用法?Python ThumbWdg.add_style怎么用?Python ThumbWdg.add_style使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyasm.widget.ThumbWdg
的用法示例。
在下文中一共展示了ThumbWdg.add_style方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_title_wdg
# 需要导入模块: from pyasm.widget import ThumbWdg [as 别名]
# 或者: from pyasm.widget.ThumbWdg import add_style [as 别名]
def get_title_wdg(my):
if my.parent:
code = my.parent.get_value("code", no_exception=True)
name = my.parent.get_value("name", no_exception=True)
search_type_obj = my.parent.get_search_type_obj()
else:
code = my.sobject.get_value("code", no_exception=True)
name = my.sobject.get_value("name", no_exception=True)
search_type_obj = my.sobject.get_search_type_obj()
title = DivWdg()
search = Search("sthpw/snapshot")
search.add_filter("search_type", "sthpw/search_type")
search.add_filter("search_code", search_type_obj.get_value("code"))
if search.get_sobject():
thumb = ThumbWdg()
title.add(thumb)
thumb.set_icon_size(30)
thumb.set_sobject(search_type_obj)
thumb.add_style("float: left")
title.add_color("background", "background3")
title.add_style("height: 20px")
title.add_style("padding: 6px")
title.add_style("font-weight: bold")
title.add_style("font-size: 1.4em")
title.add_border()
stype_title = search_type_obj.get_value("title")
if stype_title:
title.add("%s: " % stype_title)
if name:
title.add("%s" % name)
if code:
title.add(" <i style='font-size: 0.8; opacity: 0.7'>(%s)</i>" % code)
elif code:
title.add("%s" % code)
else:
title.add("(No name)")
return title
示例2: get_chat_wdg
# 需要导入模块: from pyasm.widget import ThumbWdg [as 别名]
# 或者: from pyasm.widget.ThumbWdg import add_style [as 别名]
def get_chat_wdg(my, key, interval=False):
div = DivWdg()
div.add_class("spt_chat_session_top")
div.add_color("background", "background")
title_wdg = DivWdg()
div.add(title_wdg)
title_wdg.add_color("background", "background3")
title_wdg.add_style("padding: 5px")
title_wdg.add_style("font-weight: bold")
title_wdg.add_border()
icon = IconButtonWdg(title="Remove Chat", icon=IconWdg.DELETE)
icon.add_style("float: right")
icon.add_style("margin-top: -5px")
title_wdg.add(icon)
icon.add_behavior( {
'type': 'click_up',
'key': key,
'cbjs_action': '''
var server = TacticServerStub.get();
var top = bvr.src_el.getParent(".spt_chat_session_top");
spt.behavior.destroy_element(top);
'''
} )
current_user = Environment.get_user_name()
logins = Search.eval("@SOBJECT(sthpw/subscription['message_code','%s'].sthpw/login)" % key)
for login in logins:
if login.get_value("login") == current_user:
continue
thumb = ThumbWdg()
thumb.set_icon_size(45)
thumb.set_sobject(login)
thumb.add_style("float: left")
thumb.add_style("margin: -5px 10px 0px -5px")
title_wdg.add(thumb)
title_wdg.add(login.get_value("display_name"))
title_wdg.add("<br clear='all'/>")
history_div = DivWdg()
div.add(history_div)
history_div.add_class("spt_chat_history")
history_div.add_style("width: auto")
history_div.add_style("height: auto")
history_div.add_style("max-height: 400px")
history_div.add_style("padding: 5px")
history_div.add_class("spt_resizable")
history_div.add_border()
history_div.add_style("overflow-y: auto")
#history_div.add_style("font-size: 0.9em")
search = Search("sthpw/message_log")
search.add_filter("message_code", key)
search.add_order_by("timestamp")
message_logs = search.get_sobjects()
last_login = None;
last_date = None;
for message_log in message_logs:
login = message_log.get("login")
message = message_log.get("message")
timestamp = message_log.get_datetime_value("timestamp")
#timestamp = timestamp.strftime("%b %d, %Y - %H:%M")
timestamp_str = timestamp.strftime("%H:%M")
date_str = timestamp.strftime("%b %d, %Y")
msg = "";
msg += "<table style='margin-top: 5px; font-size: 0.9em; width: 100%'><tr><td colspan='2'>";
if date_str != last_date:
msg += "<br/><b style='font-size: 1.0em'>"+date_str+"</b><hr/></td></tr>";
msg += "<tr><td>";
last_login = None
if login != last_login:
msg += "<b>"+login+"</b><br/>";
msg += message.replace("\n",'<br/>');
msg += "</td><td style='text-align: right; margin-bottom: 5px; width: 75px; vertical-align: top'>";
msg += timestamp_str;
msg += "</td></tr></table>";
history_div.add(msg)
last_login = login
last_date = date_str
history_div.add_behavior( {
'type': 'load',
'cbjs_action': '''
bvr.src_el.scrollTop = bvr.src_el.scrollHeight;
'''
#.........这里部分代码省略.........
示例3: get_display
# 需要导入模块: from pyasm.widget import ThumbWdg [as 别名]
# 或者: from pyasm.widget.ThumbWdg import add_style [as 别名]
def get_display(my):
my.sobject = my.get_sobject()
top = DivWdg()
top.add_class("spt_detail_top")
top.add_color("background", "background")
top.add_color("color", "color")
if not my.sobject:
top.add("No SObject defined for this widget")
return top
if my.parent:
my.search_type = my.parent.get_base_search_type()
my.search_key = SearchKey.get_by_sobject(my.parent)
top.add_attr("spt_parent_key", my.search_key)
my.pipeline_code = my.parent.get_value("pipeline_code", no_exception=True)
my.full_search_type = my.parent.get_search_type()
else:
my.pipeline_code = my.sobject.get_value("pipeline_code", no_exception=True)
my.search_type = my.sobject.get_base_search_type()
my.search_key = SearchKey.get_by_sobject(my.sobject)
my.full_search_type = my.sobject.get_search_type()
if not my.pipeline_code:
my.pipeline_code = 'default'
top.add_style("text-align: left")
my.set_as_panel(top)
table = Table()
#from tactic.ui.container import ResizableTableWdg
#table = ResizableTableWdg()
table.add_color("background", "background")
table.add_color("color", "color")
top.add(table)
table.set_max_width()
table.add_row()
if my.parent:
code = my.parent.get_value("code", no_exception=True)
name = my.parent.get_value("name", no_exception=True)
search_type_obj = my.parent.get_search_type_obj()
else:
code = my.sobject.get_value("code", no_exception=True)
name = my.sobject.get_value("name", no_exception=True)
search_type_obj = my.sobject.get_search_type_obj()
# add the title
td = table.add_cell()
td.add_attr("colspan", "3")
title = DivWdg()
search = Search("sthpw/snapshot")
search.add_filter("search_type", "sthpw/search_type")
search.add_filter("search_code", search_type_obj.get_value("code"))
if search.get_sobject():
thumb = ThumbWdg()
title.add(thumb)
thumb.set_icon_size(30)
thumb.set_sobject(search_type_obj)
thumb.add_style("float: left")
td.add(title)
title.add_color("background", "background3")
title.add_style("height: 20px")
title.add_style("padding: 6px")
title.add_style("font-weight: bold")
title.add_style("font-size: 1.4em")
stype_title = search_type_obj.get_value("title")
if stype_title:
title.add("%s: " % stype_title)
if name:
title.add("%s" % name)
if code:
title.add(" <i style='font-size: 0.8; opacity: 0.7'>(%s)</i>" % code)
elif code:
title.add("%s" % code)
else:
title.add("(No name)")
title.add_border()
table.add_row()
# left
td = table.add_cell()
td.add_style("width: 300px")
td.add_style("min-width: 300px")
#.........这里部分代码省略.........