本文整理汇总了Python中pyasm.widget.TextAreaWdg.get_color方法的典型用法代码示例。如果您正苦于以下问题:Python TextAreaWdg.get_color方法的具体用法?Python TextAreaWdg.get_color怎么用?Python TextAreaWdg.get_color使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyasm.widget.TextAreaWdg
的用法示例。
在下文中一共展示了TextAreaWdg.get_color方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_display
# 需要导入模块: from pyasm.widget import TextAreaWdg [as 别名]
# 或者: from pyasm.widget.TextAreaWdg import get_color [as 别名]
def get_display(self):
self.run_init()
name = self.get_name()
if not name:
name = self.kwargs.get("name")
if self.is_refresh:
widget = Widget()
else:
widget = DivWdg()
self.set_as_panel(widget)
widget.add_class("spt_note_top")
widget.set_attr("spt_name", name)
widget.set_attr("spt_parent_key", self.parent_key)
web = WebContainer.get_web()
value = web.get_form_value(name)
text = TextAreaWdg(name)
widget.add(text)
if value:
text.set_value(value)
text.add_style("width: 100%")
text.add_style("min-width: 200")
text.add_attr("rows", "5")
text.add_class('spt_note_text')
color = text.get_color("background", -10);
text.add_behavior( {
'type': 'blur',
'cbjs_action': '''
//spt.dg_table._toggle_commit_btn($(this), false);
var el = bvr.src_el;
var td = el.getParent(".spt_table_td");
var tbody = el.getParent(".spt_table_tbody");
td.setStyle('background-color','#909977');
td.addClass('spt_value_changed');
tbody.addClass('spt_value_changed');
td.setAttribute('spt_input_value', el.value);
'''
} )
#text.add_event("onblur", "spt.dg_table._toggle_commit_btn($(this), false);$(this).getParent('.spt_table_td').setStyle('background-color','#030');$(this).getParent('.spt_table_td').addClass('spt_value_changed');$(this).getParent('.spt_table_tbody').addClass('spt_value_changed');$(this).getParent('.spt_table_td').setAttribute('spt_input_value',this.value)")
#text.add_event("onclick", "spt.dg_table.edit_cell_cbk( this, spt.kbd.special_keys_map.ENTER)" );
#behavior = {
# 'type': 'keyboard',
# 'kbd_handler_name': 'DgTableMultiLineTextEdit'
#}
#text.add_behavior(behavior)
action_wdg = self.get_action_wdg(name)
widget.add(action_wdg)
return widget
示例2: get_display
# 需要导入模块: from pyasm.widget import TextAreaWdg [as 别名]
# 或者: from pyasm.widget.TextAreaWdg import get_color [as 别名]
#.........这里部分代码省略.........
save_button = ActionButtonWdg(title="Save")
top.add(save_button)
save_button.add_style("float: right")
save_button.add_style("margin-top: -3px")
top.add("<br/>")
save_button.add_behavior( {
'type': 'click_up',
'text_id': text_id,
'cbjs_action': '''
spt.app_busy.show("Saving Help", " ")
var top = bvr.src_el.getParent(".spt_help_edit_content");
var values = spt.api.Utility.get_input_values(top, null, false);
var cmd = "CKEDITOR.instances." + bvr.text_id + ".getData()";
var text_value = eval( cmd );
values.content = text_value;
var command = "tactic.ui.app.HelpEditCbk";
var kwargs = values;
var server = TacticServerStub.get();
server.execute_cmd(command, kwargs);
setTimeout("spt.app_busy.hide()", 200)
'''
} )
#top.add("Style: ")
#select = SelectWdg("style")
#top.add(select)
#select.set_option("values", "text|html")
top.add("<br/>")
top.add(text)
text.set_value(value)
text.add_style("width: 100%")
text.add_style("height: 100%")
text.add_style("min-height: 500px")
text.add_style("display: none")
text.add_behavior( {
'type': 'load',
'color': text.get_color("background", -10),
'text_id': text_id,
'cbjs_action': '''
var js_file = "ckeditor/ckeditor.js";
var url = "/context/spt_js/" + js_file;
var js_el = document.createElement("script");
js_el.setAttribute("type", "text/javascript");
js_el.setAttribute("src", url);
var head = document.getElementsByTagName("head")[0];
head.appendChild(js_el);
setTimeout( function() {
CKEDITOR.on( 'instanceReady', function( ev )
{
ev.editor.dataProcessor.writer.indentationChars = ' ';
});
var config = {
toolbar: 'Full',
uiColor: bvr.color,
height: '500px'
};
config.toolbar_Full =
[
['Source'],
['Cut','Copy','Paste'],
['Undo','Redo','-','Find','Replace'],
['Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
'/',
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['HorizontalRule','SpecialChar'],
['Styles','Format','Font','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks']
];
CKEDITOR.replace(bvr.text_id, config );
bvr.src_el.setStyle("display", "");
}, 500);
'''
} )
return top
示例3: CKEditorWdg
# 需要导入模块: from pyasm.widget import TextAreaWdg [as 别名]
# 或者: from pyasm.widget.TextAreaWdg import get_color [as 别名]
class CKEditorWdg(BaseRefreshWdg):
def init(self):
name = self.kwargs.get("name")
assert(name)
self.text = TextAreaWdg(name)
self.text_id = self.kwargs.get("text_id")
if not self.text_id:
self.text_id = self.text.set_unique_id()
def get_display(self):
top = self.top
top.add_style("min-width: 600px")
top.add_class("spt_ckeditor_top")
top.add_attr("text_id", self.text_id)
top.add(self.text)
value = self.kwargs.get("value")
if value:
self.text.set_value(value)
self.text.add_style("width: 100%")
self.text.add_style("height: 100%")
self.text.add_style("min-height: 500px")
self.text.add_style("display: none")
self.text.set_id(self.text_id)
self.text.add_behavior( {
'type': 'load',
'color': self.text.get_color("background", -10),
'text_id': self.text_id,
'cbjs_action': '''
/*
var js_file = "ckeditor/ckeditor.js";
var url = "/context/spt_js/" + js_file;
var js_el = document.createElement("script");
js_el.setAttribute("type", "text/javascript");
js_el.setAttribute("src", url);
var head = document.getElementsByTagName("head")[0];
head.appendChild(js_el);
*/
var init = function() {
CKEDITOR.on( 'instanceReady', function( ev )
{
ev.editor.dataProcessor.writer.indentationChars = ' ';
});
var config = {
toolbar: 'Full',
uiColor: bvr.color,
height: '800px'
};
/*
config.toolbar_Full =
[
['Source'],
//['Cut','Copy','Paste'],
['Undo','Redo','-','Find','Replace'],
['Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'],
['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
'/',
['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
['HorizontalRule','SpecialChar'],
['Styles','Format','FontSize'],
['TextColor','BGColor'],
['Maximize', 'ShowBlocks']
];
*/
config.toolbar_Full =
[
{ name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton',
'HiddenField' ] },
'/',
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv',
'-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] },
'/',
{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
{ name: 'colors', items : [ 'TextColor','BGColor' ] },
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
];
config.entities = false;
config.basicEntities = false;
#.........这里部分代码省略.........