当前位置: 首页>>代码示例>>Python>>正文


Python HtmlElement.iframe方法代码示例

本文整理汇总了Python中pyasm.web.HtmlElement.iframe方法的典型用法代码示例。如果您正苦于以下问题:Python HtmlElement.iframe方法的具体用法?Python HtmlElement.iframe怎么用?Python HtmlElement.iframe使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pyasm.web.HtmlElement的用法示例。


在下文中一共展示了HtmlElement.iframe方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: init

# 需要导入模块: from pyasm.web import HtmlElement [as 别名]
# 或者: from pyasm.web.HtmlElement import iframe [as 别名]
 def init(my):
     my.img_span_name = my.generate_unique_id('loadingplain')
     my.name = "iframeplain_%s" % (my.generate_unique_id())
     my.iframe = HtmlElement.iframe()
     my.iframe.set_id(my.name)
     my.iframe.set_attr('name',my.name)
     my.div = DivWdg(css='iframe_plain')
     my.div.add_style('display','none')
     my.div.set_id("iframeplain_cont_%s" % (my.generate_unique_id()))
     my.div.add(my.iframe)
     my.add(my.div)
     my.add(my._get_loading_span())
开发者ID:0-T-0,项目名称:TACTIC,代码行数:14,代码来源:shadowbox_wdg.py

示例2: init

# 需要导入模块: from pyasm.web import HtmlElement [as 别名]
# 或者: from pyasm.web.HtmlElement import iframe [as 别名]
 def init(self):
     self.img_span_name = self.generate_unique_id('loadingplain')
     self.name = "iframeplain_%s" % (self.generate_unique_id())
     self.iframe = HtmlElement.iframe()
     self.iframe.set_id(self.name)
     self.iframe.set_attr('name',self.name)
     self.div = DivWdg(css='iframe_plain')
     self.div.add_style('display','none')
     self.div.set_id("iframeplain_cont_%s" % (self.generate_unique_id()))
     self.div.add(self.iframe)
     self.add(self.div)
     self.add(self._get_loading_span())
开发者ID:mincau,项目名称:TACTIC,代码行数:14,代码来源:shadowbox_wdg.py

示例3: get_display

# 需要导入模块: from pyasm.web import HtmlElement [as 别名]
# 或者: from pyasm.web.HtmlElement import iframe [as 别名]
    def get_display(self):

        parser = self.kwargs.get("parser")

        self.search_key = self.kwargs.get("search_key")
        sobject = Search.get_by_search_key(self.search_key)

        if sobject.get_base_search_type() == "sthpw/snapshot":
            snapshot = sobject
        elif sobject.get_base_search_type() == "sthpw/file":
            # if it is a file object
            snapshot = sobject.get_parent()
        else:
            snapshots = Snapshot.get_by_sobject(sobject, is_latest=True)
            snapshot = snapshots[0]

        # Extension determine UI class for preview
        thumb_path = snapshot.get_web_path_by_type("icon")
        web_src = snapshot.get_web_path_by_type("web")

        from pyasm.biz import File
        file_type = "main"
        lib_path = snapshot.get_lib_path_by_type(file_type)
        src = snapshot.get_web_path_by_type(file_type)
        if not web_src:
            web_src = src
        
        parts = os.path.splitext(src)
        ext = parts[1]
        ext = ext.lstrip(".")
        ext = ext.lower()
        
        #parent = snapshot.get_parent()

        top = self.top
        self.set_as_panel(top)

        if ext == "pdf":
            iframe = HtmlElement.iframe()
            iframe.set_attr('src', src)
            iframe.add_style("width: 100%")
            iframe.add_style("height: 800px")
            top.add(iframe)
            return top

        from tactic.ui.container import ResizableTableWdg
        table = ResizableTableWdg()
        top.add(table)
        tr = table.add_row()

        # These bvrs allow for smooth switching if switching between files 
        # like in the RepoBrowserWdg
        tr.add_style("height: 200px")
        load_height_bvr = {
            'type': 'load',
            'cbjs_action': '''
            var last_height = spt.container.get_value("last_img_height");
            if (last_height) {
                bvr.src_el.setStyle("height", last_height);
            } 
            '''
        } 
        tr.add_behavior(load_height_bvr)

        unload_height_bvr = {
            'type': 'unload',
            'cbjs_action': '''
            var last_height = bvr.src_el.getStyle("height");
            spt.container.set_value("last_img_height", last_height);
            '''
        }
        tr.add_behavior(unload_height_bvr)

        table.add_style("width: 100%")
        table.add_style("text-align", "center")

        from tactic.ui.widget import EmbedWdg
        td = table.add_cell()
        td.add_color("background", "background",)
        td.add_style("vertical-align: middle")
        td.add_style("height: inherit")
        td.add_style("overflow-x: auto")


        if ext in ['txt','html', 'ini']:
            content_div = DivWdg()
            f = open(lib_path, 'r')
            content = f.read(10000)
            f.close()
            if not content:
                text = "No Content"
            else:

                size = os.path.getsize(lib_path)

                from pyasm.common import FormatValue
                value = FormatValue().get_format_value(size, "KB")

                content_div.add("Showing first 10K of %s<hr/>" % value)

#.........这里部分代码省略.........
开发者ID:mincau,项目名称:TACTIC,代码行数:103,代码来源:file_detail_wdg.py


注:本文中的pyasm.web.HtmlElement.iframe方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。