7

I am looking to create a Dynamic interface in a notebook that will load itself from one or more packages at run time when it is opened. The interface also uses DockedCells, which also must load content at run time.

I have the following issues:

  • I would like to avoid rebuilding the notebook when the packages are updated
  • Need to prevent function evaluation when creating the notebook
  • Dynamic calls in DockedCells slow down the interface dramatically such that it is unresponsive to user actions like moving the window
  • If multiple copies of the notebook are opened they can not share variables

What is a robust method to accomplish this?

David Creech
  • 1,128
  • 10
  • 15
  • discussed in closely related: Notebook's WindowSize interference with contents' Dynamic ImageSizes
  • – Kuba Aug 24 '16 at 17:10
  • [How does $CellContext` work?](http://mathematica.stackexchange.com/a/102391/5478)
  • – Kuba Aug 24 '16 at 17:11