Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • renderjs renderjs
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Merge requests 1
    • Merge requests 1
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Activity
  • Graph
  • Commits
Collapse sidebar
  • nexedi
  • renderjsrenderjs
  • Merge requests
  • !9

Closed
Created Dec 12, 2016 by Sebastian@Kreisel
  • Report abuse
Report abuse

Allow renderjs from JS only, without initial gadget-tag/script-tag

  • Overview 24
  • Commits 7
  • Changes 6

Genereal

  • In order to integrate renderjs and jupyter I need to be able to load everything-renderjs from a javascript interface. The inital loaded HTML does not contain anything of renderjs and gets added only after pageload.
    I thus added functionallity to renderjs to initialize manually, after pageload. See the forum entry here.

  • Instead of registering init() for the DOMContentLoaded event directly, a deferred promise is used which gets resolve either by the event, or by a manual call of rJS.manualBootstrap().

Tests:

  • Injects rsvp/renderjs in a blank iframe
  • makes sure renderjs is only present after it was injected
  • calls manual bootstrap to initialzed renderjs
  • creates small test gadget to ensure renderjs is working within the iframe (after bootstrap was executed)
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: manual-inject
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7