Jonathan Frederic
990303f3eb
Removed require.js scheme since it forces async event driven model,
...
this model does not work with the comm/widget communication model.
We need to be able to load the dependencies before we send the
show() message to the widget manager. Otherwise a race condition
will exist where the widget manager may recieve the show message
before the dependencies have been loaded (happened almost every time).
2014-01-16 10:55:59 +00:00
Jonathan Frederic
4b55ef61b0
Added system that allows js to be required by widgets.
2014-01-16 10:55:59 +00:00
Jonathan Frederic
c9d604d54e
Use require.js where possible.
2014-01-16 10:55:59 +00:00
Jonathan Frederic
42e32d2ff8
Renamed widget js files since they contain views too now.
2014-01-16 10:55:59 +00:00
Jonathan Frederic
3d72269dcc
Use require.js to load widget manager.
2014-01-16 10:55:59 +00:00
Jonathan Frederic
e88950238f
Moved view code into model files
2014-01-16 10:55:59 +00:00
Jonathan Frederic
bc0363039e
Removed funky javascript loading mechanism
...
NOTE: UNTIL THE NEW JS LOADING MECHANISM IS IN PLACE, THIS BREAKS THE SYSTEM
2014-01-16 10:55:59 +00:00
Jonathan Frederic
f939713d14
Updated imports to reflect class move
2014-01-16 10:55:59 +00:00
Jonathan Frederic
fffaba9a7b
Moved widget js into static
2014-01-16 10:55:58 +00:00
Jonathan Frederic
5cac3fceae
Fixed glitch when widgetarea wouldn't get completely hidden upon re-execution
2014-01-16 10:55:58 +00:00
Jonathan Frederic
cb7eb8354f
Fixed bug where properties couldn't be set on model till model was shown
2014-01-16 10:55:58 +00:00
Jonathan Frederic
dde9018ab3
Register init_widget_js
...
and remove cls parameter
2014-01-16 10:55:58 +00:00
Jonathan Frederic
119104f2e8
Register new widgets in IPython.html.widgets namespace
2014-01-16 10:55:58 +00:00
Jonathan Frederic
a0d03e30f0
Add string widget
2014-01-16 10:55:58 +00:00
Jonathan Frederic
1b6062beee
Add selection widget
2014-01-16 10:55:58 +00:00
Jonathan Frederic
c9a44b86cb
Add container widget
2014-01-16 10:55:58 +00:00
Jonathan Frederic
e3d6467809
Don't try to load widget.js automatically since it was moved
...
load using init_widget_js
2014-01-16 10:55:58 +00:00
Jonathan Frederic
4dc1155c7e
Handle widget hide/show logic
...
also only create a widget manager once
2014-01-16 10:55:58 +00:00
Jonathan Frederic
4d2bcf02e5
Adjust weidget box so widget_subarea aligns with codecell
2014-01-16 10:55:58 +00:00
Jonathan Frederic
686dd7aea0
Clear widgets upon cell execute
2014-01-16 10:55:58 +00:00
Jonathan Frederic
2b3d6ab2e4
Added clear widget area button
2014-01-16 10:55:57 +00:00
Jonathan Frederic
3a16f603b9
Updates to widget.py
...
Added global init js function
Moved init comm logic to show function
2014-01-16 10:55:57 +00:00
Jonathan Frederic
f32f450d0f
Moved widget.js into widget code directory
2014-01-16 10:55:57 +00:00
Jonathan Frederic
22dcf3aa68
Basic display logic
...
s/show/_repr_...
Added code to display Javascript in frontend.
2014-01-16 10:55:57 +00:00
Jonathan Frederic
3e36dd0c92
Added apply method to base model.
...
Allows model to propogate changes to all views except
for the one specified.
2014-01-16 10:55:57 +00:00
Brian E. Granger
50213707ea
Fixing infinite recursion.
2014-01-16 10:55:57 +00:00
Jonathan Frederic
a576a0c8a1
Fixed widget.js and notebook.js so IPython.notebook.widget_manager is created.
2014-01-16 10:55:57 +00:00
Jonathan Frederic
0230fa8c09
Added widjet.js
...
Other commit actually added notebook.js changes
2014-01-16 10:55:57 +00:00
Jonathan Frederic
918d57050a
Added widget.py
2014-01-16 10:55:57 +00:00
Jonathan Frederic
5d9dcfc39e
Added widget.js
2014-01-16 10:55:57 +00:00
Jonathan Frederic
a1f6d0fe02
Added dependencies to page.html template and added widget.js to notebook.html
2014-01-16 10:55:57 +00:00
Jonathan Frederic
43b857619e
Add widget subarea style
2014-01-16 10:55:57 +00:00
Jonathan Frederic
ac874a4bf6
Added widget output area
2014-01-16 10:55:57 +00:00
Matthias Bussonnier
0ec0534ce9
Merge pull request #4796 from minrk/update-components
...
update components
closes #4765
2014-01-16 09:53:07 -08:00
Min RK
dc2fd94d4e
Merge pull request #4799 from ivanov/minor-jstest
...
minor js test fix
2014-01-13 18:54:55 -08:00
Paul Ivanov
03eedd52e2
minor js test fix
2014-01-13 18:53:54 -08:00
Thomas Kluyver
3673bc6305
Merge pull request #4788 from minrk/warn-pylab-notebook
...
warn when notebook is started in pylab mode
2014-01-13 17:04:20 -08:00
Min RK
ec77ad18b7
Merge pull request #4772 from takluyver/nbserver-files
...
Notebook server info files
2014-01-13 16:57:48 -08:00
Thomas Kluyver
fcb21fed17
Make names in JSON more consistent as per @ellisonbg's suggestion.
2014-01-13 16:25:39 -08:00
MinRK
5e3d463dca
marked now adds ids to header tags
2014-01-13 16:25:13 -08:00
Thomas Kluyver
e932429762
Command line entry point to list running notebook servers
2014-01-13 16:22:43 -08:00
MinRK
063bfa9688
we don't bundle lessc anymore, remove its vestiges
2014-01-13 16:17:50 -08:00
MinRK
a485df87eb
mention that ipython notebook --pylab
will be disabled
2014-01-13 15:19:13 -08:00
Min RK
9db5a0d1e4
Merge pull request #4565 from minrk/format_check
...
various display type validations
to protect notebooks from invalid display data, and add informative errors for invalid data.
2014-01-13 13:03:02 -08:00
Thomas Kluyver
16fa448ace
Merge pull request #4781 from ccordoba12/fix-mathnb
...
Fix "Source" text for the "Other Syntax" section of the "Typesetting Math" notebook
2014-01-13 12:28:45 -08:00
MinRK
4d03df98fc
b64 unicode literals for images
2014-01-12 21:20:39 -08:00
MinRK
38dabf49ad
test append_output with invalid data
2014-01-12 14:43:15 -08:00
MinRK
829495c6b9
validate output types in append_output
...
validates from files, as well as from kernels
2014-01-12 14:34:18 -08:00
MinRK
19e4b74678
revert output area changes
2014-01-12 14:34:03 -08:00
MinRK
d6deaaaf1f
protect javascript from invalid mime-type data
...
everything is a string, if anything else is sent,
drop it so it doesn't show up in the notebook document.
2014-01-12 14:24:16 -08:00