本文整理汇总了Python中pyasm.web.Widget.add_style方法的典型用法代码示例。如果您正苦于以下问题:Python Widget.add_style方法的具体用法?Python Widget.add_style怎么用?Python Widget.add_style使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyasm.web.Widget
的用法示例。
在下文中一共展示了Widget.add_style方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_display
# 需要导入模块: from pyasm.web import Widget [as 别名]
# 或者: from pyasm.web.Widget import add_style [as 别名]
def get_display(self):
# set up the self refresh event for other widgets or callbacks to call
event_container = WebContainer.get_event_container()
script = ClipboardWdg.get_self_refresh_script(show_progress=False)
event_container.add_listener(self.EVENT_ID, script, replace=True )
if self.is_from_ajax():
div = Widget()
else:
div = DivWdg()
div.set_id(self.ID)
div.add_style("display: block")
div.add_class("background_box")
div.add_style("padding-left: 3px")
div.add_style("padding-right: 3px")
div.add_style("height: 1.5em")
div.add_style("width: 150px")
# handle the ajax
self.set_ajax_top_id(self.ID)
self.register_cmd(ClipboardClearCbk)
refresh_script = self.get_refresh_script()
search = Search("sthpw/clipboard")
search.add_user_filter()
search.add_filter("category", "select")
count = search.get_count()
div.add("Clipboard: %s items: " % count)
web = WebContainer.get_web()
url = WebContainer.get_web().get_widget_url()
url.set_option("widget", "pyasm.widget.ClipboardListWdg")
ref = url.to_string()
iframe = WebContainer.get_iframe()
iframe.set_width(64)
action = iframe.get_on_script(ref)
button = IconButtonWdg("View Clipboard", IconWdg.LOAD)
button.add_event("onclick", action)
div.add(button)
# add the clear clipboard icon
clear_icon = IconButtonWdg("Clear Clipboard", IconWdg.CLEAR)
clear_icon.add_event("onclick", refresh_script)
div.add(clear_icon)
return div
示例2: get_display
# 需要导入模块: from pyasm.web import Widget [as 别名]
# 或者: from pyasm.web.Widget import add_style [as 别名]
def get_display(self):
self.check()
if self.is_refresh:
div = Widget()
else:
div = DivWdg()
self.set_as_panel(div)
div.add_style('padding','6px')
min_width = '400px'
div.add_style('min-width', min_width)
div.add_color('background','background')
div.add_class('spt_add_task_panel')
div.add_style("padding: 20px")
from tactic.ui.app import HelpButtonWdg
help_button = HelpButtonWdg(alias="creating-tasks")
div.add(help_button)
help_button.add_style("float: right")
help_button.add_style("margin-top: -5px")
if not self.search_key_list:
msg_div = DivWdg()
msg_table = Table()
msg_div.add(msg_table)
msg_table.add_row()
msg_table.add_cell( IconWdg("No items selected", IconWdg.WARNING) )
msg_table.add_cell('Please select at least 1 item to add tasks to.')
msg_div.add_style('margin: 10px')
msg_table.add_style("font-weight: bold")
div.add(msg_div)
return div
msg_div = DivWdg()
msg_div.add_style('margin-left: 4px')
div.add(msg_div, 'info')
msg_div.add('Total: %s item/s to add tasks to' %len(self.search_key_list))
div.add(HtmlElement.br())
hint = HintWdg('Tasks are added according to the assigned pipeline.')
msg_div.add(" ")
msg_div.add(hint)
msg_div.add(HtmlElement.br())
option_div = DivWdg(css='spt_ui_options')
#option_div.add_style('margin-left: 12px')
sel = SelectWdg('pipeline_mode', label='Create tasks by: ')
sel.set_option('values', ['simple process','context', 'standard'])
sel.set_option('labels', ['process','context', 'all contexts in process'])
sel.set_persistence()
sel.add_behavior({'type':'change',
'cbjs_action': 'spt.panel.refresh(bvr.src_el)'})
option_div.add(sel)
value = sel.get_value()
# default to simple process
if not value:
value = 'simple process'
msg = ''
if value not in ['simple process','context','standard']:
value = 'simple process'
if value == 'context':
msg = 'In context mode, a single task will be created for each selected context.'
elif value == 'simple process':
msg = 'In process mode, a single task will be created for each selected process.'
elif value == 'standard':
msg = 'In this mode, a task will be created for all contexts of each selected process.'
option_div.add(HintWdg(msg))
div.add(option_div)
div.add(HtmlElement.br())
title = DivWdg('Assigned Pipelines')
title.add_style('padding: 6px')
title.add_color('background','background2')
title.add_color('color','color', +120)
div.add(title)
content_div = DivWdg()
content_div.add_style('min-height', '150px')
div.add(content_div)
content_div.add_border()
filtered_search_key_list = []
for sk in self.search_key_list:
id = SearchKey.extract_id(sk)
if id=='-1':
continue
filtered_search_key_list.append(sk)
sobjects = SearchKey.get_by_search_keys(filtered_search_key_list)
skipped = []
pipeline_codes = []
for sobject in sobjects:
if isinstance(sobject, Task):
#.........这里部分代码省略.........
示例3: get_display
# 需要导入模块: from pyasm.web import Widget [as 别名]
# 或者: from pyasm.web.Widget import add_style [as 别名]
def get_display(self):
if self.is_refresh:
top = Widget()
self.add(top)
else:
container = DivWdg()
self.add(container)
#parent = SearchKey.get_by_search_key(self.search_key)
top = DivWdg()
container.add(top)
self.set_as_panel(top)
top.add_style("margin-top: -2px")
top.add_class("spt_uber_notes_top")
from tactic.ui.app import HelpButtonWdg
help_button = HelpButtonWdg(alias="note-sheet-widget")
top.add(help_button)
help_button.add_style("float: right")
table_id = 'sub_table'
view = 'table'
span = DivWdg(css='spt_input_group')
top.add(span)
span.add_border()
span.add_style("height: 27px")
span.add_style("padding: 5px")
button_div = DivWdg()
span.add(button_div)
button_div.add_style("float: left")
button_div.add_style("margin-right: 10px")
table = Table()
button_div.add(table)
table.add_row()
from tactic.ui.widget import SingleButtonWdg
refresh = SingleButtonWdg(title="Refresh", icon=IconWdg.REFRESH)
table.add_cell(refresh)
refresh.add_style("float: left")
refresh.add_behavior({
'type': 'click_up',
'cbjs_action': '''
var top = bvr.src_el.getParent(".spt_uber_notes_top");
var tbody = top.getElements('.spt_table_tbody')[2];
var values = spt.api.Utility.get_input_values(tbody);
spt.panel.refresh(top, values, false);
'''
})
save = SingleButtonWdg(title="Save", icon=IconWdg.SAVE)
table.add_cell(save)
save.add_style("float: left")
save.add_behavior( {
'type': 'click_up',
'update_current_only': True,
'cbjs_action': '''
var top = bvr.src_el.getParent(".spt_uber_notes_top");
var table = top.getElement(".spt_table");
bvr.src_el = table;
spt.dg_table.update_row(evt, bvr)
'''
})
process = SingleButtonWdg(title="Show Processes", icon=IconWdg.PROCESS, show_arrow=True)
table.add_cell(process)
from tactic.ui.container import DialogWdg
process_dialog = DialogWdg(display=False)
span.add(process_dialog)
process_dialog.set_as_activator(process)
process_dialog.add_title("Processes")
process_div = DivWdg()
process_dialog.add(process_div)
#process_div.add_style("padding: 5px")
process_div.add_color("background", "background")
process_div.add_color("color", "color")
process_div.add_border()
refresh = ActionButtonWdg(title="Refresh")
refresh.add_style('margin: 0 auto 10px auto')
process_div.add(refresh)
refresh.add_behavior( {
'type': 'click_up',
'cbjs_action': '''
var top = bvr.src_el.getParent(".spt_uber_notes_top");
var tbody = top.getElements('.spt_table_tbody')[2];
var values = spt.api.Utility.get_input_values(tbody);
spt.panel.refresh(top, values, false);
'''
} )
process_div.add("<hr/>")
#.........这里部分代码省略.........