• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python g_blockFactory.registerBlockType函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中exe.webui.blockfactory.g_blockFactory.registerBlockType函数的典型用法代码示例。如果您正苦于以下问题:Python registerBlockType函数的具体用法?Python registerBlockType怎么用?Python registerBlockType使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1:

        """
        html  = u'<script type="text/javascript" src="common.js"></script>\n'
        html += u'<script type="text/javascript" src="libot_drag.js"></script>'
        html += u"\n<div class=\"iDevice "
        html += u"emphasis"+unicode(self.idevice.emphasis)+"\">\n"
        html += u'<img alt="" class="iDevice_icon" '
        html += u"src=\"icon_"+self.idevice.icon+".gif\" />\n"
        html += u"<span class=\"iDeviceTitle\">"       
        html += self.idevice.title+"</span><br/>\n"
        html += u"<div class=\"iDevice_inner\">\n"
        html += self.instructionElement.renderView()
        
        for element in self.questionElements:
            html += "<div class=\"question\">\n"
            html += element.renderQuestionView()
            html += element.renderFeedbackView()
            html += "</div>\n"
            
        html += u"</div>\n"    
        html += u"</div>\n"

        return html
    


from exe.engine.opinionidevice   import OpinionIdevice
from exe.webui.blockfactory        import g_blockFactory
g_blockFactory.registerBlockType(OpinionBlock, OpinionIdevice)    

# ===========================================================================
开发者ID:kohnle-lernmodule,项目名称:palama,代码行数:30,代码来源:opinionblock.py


示例2: renderView

    def renderView(self, style): 
        """ 
        Remembers if we're previewing or not, 
        then implicitly calls self.renderViewContent (via Block.renderPreview) 
        """ 
        self.previewing = False 
        return Block.renderView(self, style)

    def renderViewContent(self):
        """
        Returns an XHTML string for this block
        """
#        html = u'<script type="text/javascript" src="common.js"></script>\n'
#        html += u'<div class="iDevice_inner">\n'
	html = u'<div class="iDevice_inner">\n'
    
        if self.previewing: 
            html += self.activityElement.renderPreview()
        else:
            html += self.activityElement.renderView()

        html += "</div>\n"
        return html

from exe.engine.orientacionesalumnadofpdidevice  import OrientacionesalumnadofpdIdevice
from exe.webui.blockfactory        import g_blockFactory
g_blockFactory.registerBlockType(OrientacionesalumnadofpdBlock, OrientacionesalumnadofpdIdevice)    

# ===========================================================================
开发者ID:erral,项目名称:iteexe,代码行数:29,代码来源:orientacionesalumnadofpdblock.py


示例3: renderView

        return html

    
    def renderView(self, style):
        """
        Returns an XHTML string for viewing this block, 
        i.e. when exported as a webpage or SCORM package
        """
        html  = u"<div class=\"iDevice "
        html += u"emphasis"+unicode(self.idevice.emphasis)+"\">\n"
        if self.idevice.icon:
            html += u'<img alt="%s" ' % _(u'IDevice Icon')
            html += u'     class="iDevice_icon" '
            html += u"src=\"icon_"+self.idevice.icon+".gif\"/>\n"
        html += u"<span class=\"iDeviceTitle\">"
        html += self.idevice.title
        html += u"</span>\n"
        html += u"<div class=\"iDevice_inner\">\n"
        for element in self.elements:
            html += element.renderView()
            html += u"<br/>\n"
        html += u"</div>\n"
        html += u"</div>\n"
        return html

from exe.engine.genericidevice import GenericIdevice
from exe.webui.blockfactory    import g_blockFactory
g_blockFactory.registerBlockType(GenericBlock, GenericIdevice)    

# ===========================================================================
开发者ID:KatiaBorges,项目名称:exeLearning,代码行数:30,代码来源:genericblock.py


示例4: renderPreview

        return html

    def renderPreview(self, style):
        """
        Returns an XHTML string for previewing this block
        """
        html = common.ideviceHeader(self, style, "preview")
        for element in self.questionElements:
            html += element.renderPreview()        
        html += common.ideviceFooter(self, style, "preview")
        return html
    
    
    def renderView(self, style):
        """
        Returns an XHTML string for viewing this block
        """
        html = common.ideviceHeader(self, style, "view")
        for element in self.questionElements:
            html += element.renderView()
        html += common.ideviceFooter(self, style, "view")
        return html    

from exe.engine.multiselectidevice import MultiSelectIdevice
from exe.webui.blockfactory        import g_blockFactory
g_blockFactory.registerBlockType(MultiSelectBlock, MultiSelectIdevice)  


# ===========================================================================
开发者ID:UstadMobile,项目名称:exelearning-ustadmobile-work,代码行数:29,代码来源:multiselectblock.py


示例5: hasattr

        """
        Returns an XHTML string for previewing this block
        """
        if hasattr(self.idevice, 'parent') and self.idevice.parent and not self.idevice.parent.edit:
            return u""
        html  = u"<div class=\"iDevice "
        html += u"emphasis"+unicode(self.idevice.emphasis)+"\" "
        html += u"style=\"position: relative\" "
        html += u"ondblclick=\"submitLink('edit',"+self.id+", 0);\">\n"
        html += self.contentElement.renderPreview()
        html += self.renderViewButtons()
        html += "</div>\n"
        return html


    def renderView(self, style):
        """
        Returns an XHTML string for viewing this block
        """
        html  = u"<div class=\"iDevice "
        html += u"emphasis"+unicode(self.idevice.emphasis)+"\">\n"
        html += self.contentElement.renderView()
        html += u"</div>\n"
        return html
    
from exe.engine.freetextidevice import FreeTextIdevice
from exe.webui.blockfactory     import g_blockFactory
g_blockFactory.registerBlockType(FreeTextBlock, FreeTextIdevice)    

# ===========================================================================
开发者ID:erral,项目名称:iteexe,代码行数:30,代码来源:freetextblock.py


示例6: _

            html += self.activityElement.renderPreview()
        else:
            html += self.activityElement.renderView()

        html += '<div id="view%s" style="display:block;">' % self.id
        html += common.feedbackButton("btnshow"+self.id, _(u"Click here"),
                    onclick="showAnswer('%s',1)" % self.id)
        html += '</div>\n' 
        html += '<div id="hide%s" style="display:none;">' % self.id
        html += common.feedbackButton("btnshow"+self.id, _(u"Hide"),
                    onclick="showAnswer('%s',0)" % self.id)
        html += '</div>\n'
        html += '<div id="s%s" class="feedback" style=" ' % self.id
        html += 'display: none;">'

        if self.previewing: 
            html += self.answerElement.renderPreview()
        else:
            html += self.answerElement.renderView()

        html += "</div>\n"
        html += "</div>\n"
        return html
    

from exe.engine.reflectionidevice  import ReflectionIdevice
from exe.webui.blockfactory        import g_blockFactory
g_blockFactory.registerBlockType(ReflectionBlock, ReflectionIdevice)    

# ===========================================================================
开发者ID:KatiaBorges,项目名称:exeLearning,代码行数:30,代码来源:reflectionblock.py


示例7: _

        """
        html = u'<div class="classnote">\n'
        if  self.commentElement.field.content:
            html += '<div class="notetitleex" onclick="jQuery(\'#fb%s\').toggle()" title="%s">' % (self.id , _(u"Show/Hide"))
        else:
            html += '<div class="notetitle">'
        html +='%s</div>' % self.idevice.title
        if  self.commentElement.field.content:
            html += '<div id="fb%s" class="notearea">' % self.id        
            
            if self.previewing: 
                html += self.commentElement.renderPreview()            
            else:
                html += self.commentElement.renderView()

            html += "</div>\n"
        if self.previewing:
            html +=Block.renderViewButtons(self)
            html +="<a title=\""+_(u"Delete all notes")+"\" href=\"#\" onclick=\"confirmThenSubmitLink('"+_(u"Would you delete all notes?")+"', '"+u'deleteallnotes'+"', '"+self.id+"', 1);\" style=\"float:right;margin-top:-20px;\"><img alt=\""+_(u"Delete all notes")+"\" width=\"16\" height=\"16\" class=\"submit\" src=\"/images/stock-delete.png\"></a>"
        html += "</div>\n"

        
        return html
    

from exe.engine.notaidevice  import NotaIdevice
from exe.webui.blockfactory        import g_blockFactory
g_blockFactory.registerBlockType(NotaBlock, NotaIdevice)  

# ===========================================================================
开发者ID:Rafav,项目名称:iteexe,代码行数:30,代码来源:notablock.py


示例8: renderView

    def renderView(self, style): 
        """ 
        Remembers if we're previewing or not, 
        then implicitly calls self.renderViewContent (via Block.renderPreview) 
        """ 
        self.previewing = False 
        return Block.renderView(self, style)

    def renderViewContent(self):
        """
        Returns an XHTML string for this block
        """
#        html  = u'<script type="text/javascript" src="common.js"></script>\n'
#        html += u'<div class="iDevice_inner">\n'
	html = u'<div class="iDevice_inner">\n'
    
        if self.previewing: 
            html += self.activityElement.renderPreview()
        else:
            html += self.activityElement.renderView()

        html += "</div>\n"
        return html

from exe.engine.parasabermasfpdidevice  import ParasabermasfpdIdevice
from exe.webui.blockfactory        import g_blockFactory
g_blockFactory.registerBlockType(ParasabermasfpdBlock, ParasabermasfpdIdevice)    

# ===========================================================================
开发者ID:erral,项目名称:iteexe,代码行数:29,代码来源:parasabermasfpdblock.py


示例9: renderText

    def renderText(self): 
        
        """
        Returns an XHTML string for text file export.
        """
        
        if self.previewing: 
            html = '<p>' +  self.instructionElement.renderPreview() +'</p>'
        else:
            html = '<p>' +  self.instructionElement.renderView() +'</p>'
        html += '<p>' + self.listaElement.renderText() + '</p>'
        if self.feedbackElement.field.content:
            html += '<p>%s:</P>' % c_(u"Feedback") 
            if self.previewing: 
                html += '<p>' +self.feedbackElement.renderPreview(False, 
                                                        class_="feedback") 
                html += '</p>'
            else:
                html += '<p>' +self.feedbackElement.renderView(False, 
                                                        class_="feedback") 
                html += '</p>'
        html += self.listaElement.renderAnswers()
        return html
    
#=======================================================

   
from exe.engine.listaidevice import ListaIdevice
from exe.webui.blockfactory  import g_blockFactory
g_blockFactory.registerBlockType(ListaBlock, ListaIdevice)
开发者ID:UstadMobile,项目名称:exelearning-ustadmobile-work,代码行数:30,代码来源:listablock.py


示例10: renderViewContent

        """
        self.previewing = True
        return Block.renderPreview(self, style)
    
    def renderViewContent(self):
        """
        Returns an XHTML string for this block
        """
        log.debug("renderViewContent called with previewing mode = " + str(self.previewing))

        html  = u""

        if self.previewing:
            html += self.storyElement.renderPreview()
            html + u"<br />\n"
            for element in self.questionElements:
                html += element.renderPreview()
        else:
            html += self.storyElement.renderView()
            html + u"<br />\n"
            for element in self.questionElements:
                html += element.renderView()

        return html

from exe.engine.ejercicioresueltofpdidevice import EjercicioresueltofpdIdevice
from exe.webui.blockfactory      import g_blockFactory
g_blockFactory.registerBlockType(EjercicioresueltofpdBlock, EjercicioresueltofpdIdevice)    

# ===========================================================================
开发者ID:Rafav,项目名称:iteexe,代码行数:30,代码来源:ejercicioresueltofpdblock.py


示例11: renderView

    def renderView(self, style): 
        """ 
        Remembers if we're previewing or not, 
        then implicitly calls self.renderViewContent (via Block.renderPreview) 
        """ 
        self.previewing = False 
        return Block.renderView(self, style)

    def renderViewContent(self):
        """
        Returns an XHTML string for this block
        """
#        html  = u'<script type="text/javascript" src="common.js"></script>\n'
#        html += u'<div class="iDevice_inner">\n'
	html = u'<div class="iDevice_inner">\n'
    
        if self.previewing: 
            html += self.activityElement.renderPreview()
        else:
            html += self.activityElement.renderView()

        html += "</div>\n"
        return html

from exe.engine.casopracticofpdidevice  import CasopracticofpdIdevice
from exe.webui.blockfactory        import g_blockFactory
g_blockFactory.registerBlockType(CasopracticofpdBlock, CasopracticofpdIdevice)    

# ===========================================================================
开发者ID:erral,项目名称:iteexe,代码行数:29,代码来源:casopracticofpdblock.py


示例12: DummyBlock

import unittest
from exe.webui.block        import Block
from exe.engine.idevice     import Idevice
from exe.webui.blockfactory import g_blockFactory

# ===========================================================================
class DummyBlock(Block):
    def __init__(self, parent, idevice):
        pass

class DummyIdevice(Idevice):
    def __init__(self):
        pass

g_blockFactory.registerBlockType(DummyBlock, DummyIdevice)

# ===========================================================================
class TestBlockFactory(unittest.TestCase):
    def setUp(self):
        pass

    def testBlockFactory(self):
        myidevice = DummyIdevice()
        myblock   = g_blockFactory.createBlock(None, myidevice)
        self.assertEquals(type(myblock), DummyBlock)
        

if __name__ == "__main__":
    unittest.main()
开发者ID:KatiaBorges,项目名称:exeLearning,代码行数:29,代码来源:testblockfactory.py


示例13: _

        html  = u"<div class=\"iDevice "
        html += u"emphasis"+unicode(self.idevice.emphasis)+"\" "
        html += u"ondblclick=\"submitLink('edit',"+self.id+", 0);\">\n"
        html += u'<img alt="%s" ' % _(u'IDevice Icon')
        html += u'     class="iDevice_icon" '
        html += u"src=\"/style/"+style+"/icon_"+self.idevice.icon+".gif\" />\n"
        html += u"<span class=\"iDeviceTitle\"><strong>"       
        html += self.idevice.title+"</strong></span>\n"
        html += "<div class=\"iDevice_inner\">\n"
	aux = self.questionElements[len(self.questionElements) - 1]
        for element in self.questionElements:
		if element == aux:
			html += element.renderPreview("/images/panel-amusements.png", "/images/stock-stop.png") 
		else:
			html += element.renderPreview("/images/panel-amusements.png", "/images/stock-stop.png")  + "<br/>"

            
        html += "</div>\n"    
        html += self.renderViewButtons()
        html += "</div>\n"

        return html



from exe.engine.eleccionmultiplefpdidevice import EleccionmultiplefpdIdevice
from exe.webui.blockfactory        import g_blockFactory
g_blockFactory.registerBlockType(EleccionmultiplefpdBlock, EleccionmultiplefpdIdevice)    

# ===========================================================================
开发者ID:erral,项目名称:iteexe,代码行数:30,代码来源:eleccionmultiplefpdblock.py


示例14: __init__

    def __init__(self, field):
        Element.__init__(self, field)
        self.elements = field.mainFields.makeElementDict()
        
    def process(self, request):
        field_engine_process_all_elements(self.elements, request)
    
    def renderEdit(self):
        html = ""
        #to make sure people see what is a pair..
        html += "<div style='border: 2px solid green; margin: 5px; padding: 5px'>\n"
        html += self.field.mainFields.renderEditInOrder(self.elements)
        html += "</div>"
        return html
        
    #makes the line of Javascript for adding this to the game
    def makeJSLine(self):
        html = ""
        html += "memMatchGame%(ideviceid)s.addPairToMatch('%(pair1id)s', '%(pair2id)s');\n" \
                    % { 'ideviceid' : str(self.field.idevice.id), 'pair1id' : self.elements['match1'].id, \
                    'pair2id' : self.elements['match2'].id}
        return html

# ===========================================================================
"""Register this block with the BlockFactory"""
from exe.engine.memorymatchidevice import MemoryMatchIdeviceInc
from exe.webui.blockfactory     import g_blockFactory
g_blockFactory.registerBlockType(MemoryMatchBlockInc, MemoryMatchIdeviceInc)    

# ===========================================================================
开发者ID:Rafav,项目名称:iteexe,代码行数:30,代码来源:memorymatchblock.py



注:本文中的exe.webui.blockfactory.g_blockFactory.registerBlockType函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python common.docType函数代码示例发布时间:2022-05-24
下一篇:
Python g_blockFactory.createBlock函数代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap