Jonathan Frederic
9a15dca291
Added test to check initial states of bool views
2014-01-16 10:57:06 +00:00
Jonathan Frederic
e2143d5a8f
Added basic bool widget tests
2014-01-16 10:57:06 +00:00
Jonathan Frederic
0b580b9f9a
Make widget tests use new casper util functions
2014-01-16 10:57:06 +00:00
Jonathan Frederic
ced0de342d
Cleaned up utilities in widget casper js tests
2014-01-16 10:57:06 +00:00
Jonathan Frederic
b53802472b
Added button tests
2014-01-16 10:57:06 +00:00
Jonathan Frederic
9d8a0f62f1
Basic test widget button.
2014-01-16 10:57:06 +00:00
Jonathan Frederic
8e1c52382c
Added method
property to messages from the front-end
2014-01-16 10:57:06 +00:00
Jonathan Frederic
d371e3772a
Make selector property of the add and remove class packets optional.
2014-01-16 10:57:06 +00:00
Jonathan Frederic
d69e957b9a
Added support for disabled flag to button widget.
2014-01-16 10:57:06 +00:00
Jonathan Frederic
1536c45955
Replace model 'update' event with the backbone 'sync' event, added in 1.0
2014-01-16 10:57:05 +00:00
Jonathan Frederic
dd31af4462
Do not vertically center modal
2014-01-16 10:57:05 +00:00
Jonathan Frederic
515f0d1b0f
Fixed modal centering code
2014-01-16 10:57:05 +00:00
Jonathan Frederic
0f34affc35
Dont send add and remove class calls if no comm exists
2014-01-16 10:57:05 +00:00
Jonathan Frederic
c31ad5cf78
Added custom selector logic to modal view
2014-01-16 10:57:05 +00:00
Jonathan Frederic
1fb4340503
Moved flexible box model attrs out of Container and Modal js
...
into a common function
2014-01-16 10:57:05 +00:00
Jonathan Frederic
8b08e1c53c
Center modal view on show
2014-01-16 10:57:05 +00:00
Jonathan Frederic
e36353c152
Fab CSS
2014-01-16 10:57:04 +00:00
Jonathan Frederic
f9f84fc076
Removed max height from widget modal body
2014-01-16 10:57:04 +00:00
Jonathan Frederic
61bfddbd17
Fixed body container height not stretching to fill remainer of height
2014-01-16 10:57:04 +00:00
Jonathan Frederic
4e1e091648
Added ModalView
2014-01-16 10:57:04 +00:00
Jonathan Frederic
ad25488041
Fab CSS
2014-01-16 10:57:04 +00:00
Jonathan Frederic
ee3d473cb5
Added style for widget modal
2014-01-16 10:57:04 +00:00
Jonathan Frederic
4333c84907
Fix scroll_to_bottom
2014-01-16 10:57:04 +00:00
Jonathan Frederic
02db32fe9a
Fix typo, static msg content c&p from button widget view.
2014-01-16 10:57:04 +00:00
Jonathan Frederic
6aac36ee13
Remove on_click, doesn't apply
2014-01-16 10:57:04 +00:00
Jonathan Frederic
4f663d896d
Made scroll to bottom use msgs
...
allow multiple msg handlers
added send to view to automatically hookup callbacks
changed send signature to optionally accept a cell to connect callbacks
2014-01-16 10:57:04 +00:00
Jonathan Frederic
cc96589afc
Changed on_submit to use custom messages instead of stateful communcation
2014-01-16 10:57:03 +00:00
Jonathan Frederic
10002f5a81
Changed button to use custom messages instead of state to communicate events.
2014-01-16 10:57:03 +00:00
Jonathan Frederic
c299022cc7
Changed add_class and remove_class to use messages instead of stateful communication
2014-01-16 10:57:03 +00:00
Jonathan Frederic
873d1d231e
Make sure DOM element ids start with alphabetic characters, not numeric.
2014-01-16 10:57:03 +00:00
Jonathan Frederic
00f72487c5
Use setElement to set the view's element properly.
2014-01-16 10:57:03 +00:00
Jonathan Frederic
0cd4226fde
Fixed typo in container construction.
2014-01-16 10:57:03 +00:00
Jonathan Frederic
f16f1d6537
Make sure backbone events fire.
...
If $el is set to something else, make sure all the backbone machinery
knows about the new DOM element.
2014-01-16 10:57:03 +00:00
Jonathan Frederic
d795654251
Add scroll_to_bottom method for TextAreaView (StringWidget).
2014-01-16 10:57:03 +00:00
Jonathan Frederic
9019b639d1
Fixed a bug that didn't allow callbacks to set a property
...
on the widget that triggered the callback.
2014-01-16 10:57:03 +00:00
Jonathan Frederic
0d7428a903
Added TextBox submit event
2014-01-16 10:57:03 +00:00
Jonathan Frederic
cb0ac9c06b
Remove some empty space
2014-01-16 10:57:03 +00:00
Jonathan Frederic
bcc2ce15a3
Cleaned up _make_callbacks method of widget model class
2014-01-16 10:57:03 +00:00
Jonathan Frederic
96c6db3c1d
Fixed typo in widget model code causing notebook to not load
2014-01-16 10:57:03 +00:00
Jonathan Frederic
c0ff518107
Added support for custom widget msgs
2014-01-16 10:57:02 +00:00
Jonathan Frederic
67f364396f
Properly dispose of widget model. Delete comm's ref to
...
the widget model so the GC will collect it when it is
no longer reference elsewhere.
2014-01-16 10:57:02 +00:00
Jonathan Frederic
296d0e0b31
Added on_view_displayed and on_close callbacks to widget manager.
2014-01-16 10:57:02 +00:00
Jonathan Frederic
b47cc6c3ee
Added more comments to widget model JS
2014-01-16 10:57:02 +00:00
Jonathan Frederic
b6254e0ce5
Better comments in _display_view
2014-01-16 10:57:02 +00:00
Jonathan Frederic
57460cddcb
Dont err if view name isn't registered.
2014-01-16 10:57:02 +00:00
Jonathan Frederic
db6ca32499
Added on_create_widget callback to WidgetManager
2014-01-16 10:57:02 +00:00
Jonathan Frederic
61f7408893
Privatize _handle_com_open of WidgetManager
2014-01-16 10:57:02 +00:00
Jonathan Frederic
5ffd0f00c6
Prviatize methods that should not be called externally
...
in Model and View JS widget classes
2014-01-16 10:57:02 +00:00
Jonathan Frederic
673a723a73
Moved get_msg_cell which depends on notebook specific logic
...
into the WidgetManager for easy override. Also removed
almost all of the logic that refers to cell.output_area inside
the model and replaced it with logic that uses cell.
2014-01-16 10:57:02 +00:00
Jonathan Frederic
7993b1d4a1
Fab CSS
2014-01-16 10:57:02 +00:00
Jonathan Frederic
eaea930667
Added ListBoxView
2014-01-16 10:57:01 +00:00
Jonathan Frederic
1131100d21
Changed require.js load calls to allow require.js to pass
...
the import module handles around.
2014-01-16 10:57:01 +00:00
Jonathan Frederic
90030b238b
Added missing parameter to get_msg_cell call
2014-01-16 10:57:01 +00:00
Jonathan Frederic
48eaebf683
Moved the logic to get a cell by message id into the notebook.js.
...
Also added more detail to the comments in the get output area function in widgets.js
2014-01-16 10:57:01 +00:00
Jonathan Frederic
215060e8e8
Added selected_index support to accordion view.
2014-01-16 10:57:01 +00:00
Jonathan Frederic
a9faa50329
Use regular expressions when fixing button-like captions
2014-01-16 10:57:01 +00:00
Jonathan Frederic
6c860e32c0
Added support for multiple lines in button-like widgets
2014-01-16 10:57:01 +00:00
Jonathan Frederic
59e7a04723
Added support for multiple spaces in a row
...
also added button height fix for standard buttons without a caption
2014-01-16 10:57:01 +00:00
Jonathan Frederic
ce53644d54
Added standard IPY JS header to widget JS files.
2014-01-16 10:57:01 +00:00
Jonathan Frederic
b9a274a425
Fixed indentation
2014-01-16 10:57:01 +00:00
Jonathan Frederic
f13a36f491
Fab CSS
2014-01-16 10:57:00 +00:00
Jonathan Frederic
d9f3870a2e
Cleaned up widget LESS. Added comments and sorted code.
2014-01-16 10:57:00 +00:00
Jonathan Frederic
f9dd4ffd6f
Fab CSS
2014-01-16 10:57:00 +00:00
Jonathan Frederic
e163d8033b
Fix jquery slider on FF
2014-01-16 10:57:00 +00:00
Jonathan Frederic
8b33fa849d
Fab CSS
2014-01-16 10:57:00 +00:00
Jonathan Frederic
e6aa364976
Better fix for empty dropdown button alignment
...
Now an character is inserted and bootstrap is left alone to deal with alignment.
2014-01-16 10:57:00 +00:00
Jonathan Frederic
67e15f79db
Fab CSS
2014-01-16 10:57:00 +00:00
Jonathan Frederic
dc785c6e36
Set a minimum height on the combobox button
...
to fix captionless button height.
2014-01-16 10:57:00 +00:00
Jonathan Frederic
4d7c20015b
Fab CSS
2014-01-16 10:57:00 +00:00
Jonathan Frederic
b22075a126
Removed combo-box explicit height
...
b/c it caused the carrot button to misalign with the combo box
2014-01-16 10:57:00 +00:00
Jonathan Frederic
d35d8c242e
Fixed bug that prevent model.save() from being called on
...
widget models without views.
2014-01-16 10:57:00 +00:00
Jonathan Frederic
742ad511f6
Added check on widget close to make sure comm isn't already none.
2014-01-16 10:57:00 +00:00
Jonathan Frederic
8daa879087
Fixed casperjs widget tests
...
to match WidgetManager requirejs load changes
2014-01-16 10:56:59 +00:00
Jonathan Frederic
473e22dab4
FAB CSS
2014-01-16 10:56:59 +00:00
Jonathan Frederic
458249e5c4
POST-REBASE Re-added widgets reference
2014-01-16 10:56:59 +00:00
Jonathan Frederic
65510584c5
Fixed typos in throttling code.
2014-01-16 10:56:59 +00:00
Jonathan Frederic
1f39592bb1
Added missing types import
2014-01-16 10:56:59 +00:00
Jonathan Frederic
8502b2c182
Remove init_widget_js, use require.js for everything
...
Updated examples
Fixed bug with message throttling
2014-01-16 10:56:59 +00:00
Jonathan Frederic
08b1d08fb6
Fix: added inspect import to widget.py
2014-01-16 10:56:59 +00:00
Jonathan Frederic
3390f64dc2
Added flex properties to container.
...
Also replaced underscores in flex align properties with dashes.
2014-01-16 10:56:58 +00:00
Jonathan Frederic
2ba2d42e84
Added flexible box model align properties.
2014-01-16 10:56:58 +00:00
Jonathan Frederic
a67f2ec472
Fixed doc string comments, removed extra space
2014-01-16 10:56:58 +00:00
Jonathan Frederic
8279db0eb0
Fixed widget button onclick register so it only will ever register a callback once.
2014-01-16 10:56:58 +00:00
Jonathan Frederic
35fc3af84f
Added on_display callback
2014-01-16 10:56:58 +00:00
Jonathan Frederic
e39ba92172
Fixed: Last state not being sent to kernel while throttling.
2014-01-16 10:56:58 +00:00
Jonathan Frederic
12b02b3e49
Use baseProjectUrl for widget import path
2014-01-16 10:56:04 +00:00
Jonathan Frederic
6834224332
Updated set_css so it can handle a dictionary of keys and values.
2014-01-16 10:56:04 +00:00
Jonathan Frederic
20c97e0f87
Use relative paths for widget js jquery imports
2014-01-16 10:56:04 +00:00
Jonathan Frederic
6110e1c307
Updated ButtonWidget onclick description
2014-01-16 10:56:04 +00:00
Jonathan Frederic
4c23d2c7a1
Fixed comment in widget.js
2014-01-16 10:56:04 +00:00
Jonathan Frederic
c3a029acc1
Fixed & separated output_area -> widget_area logic
2014-01-16 10:56:04 +00:00
Jonathan Frederic
21383149ce
Decoupled cell_index from widget model code.
2014-01-16 10:56:04 +00:00
Jonathan Frederic
8e259f401d
Fixed callback mapping for widget spawned widgets
2014-01-16 10:56:03 +00:00
Jonathan Frederic
e84e1d2df6
Fixed button on_click handler so it's initiated on instanciation
2014-01-16 10:56:03 +00:00
Jonathan Frederic
4d324f28f1
Set default element to be styled in built-in views
2014-01-16 10:56:03 +00:00
Jonathan Frederic
8fba5d2f07
Added add_class and remove_class methods.
2014-01-16 10:56:03 +00:00
Jonathan Frederic
048ba656d4
Remove text repr of js includes.
2014-01-16 10:56:03 +00:00
Jonathan Frederic
810ea87e5b
Added visible
property to all widgets
2014-01-16 10:56:03 +00:00
Jonathan Frederic
82dd891483
Allow parent to be set after construction...
...
But still must be set before display call
2014-01-16 10:56:03 +00:00
Jonathan Frederic
e169e97409
Add basic widget.js tests
2014-01-16 10:56:03 +00:00