From a9c9d4f67b7aadb4635318252d14245cbae62503 Mon Sep 17 00:00:00 2001 From: Gabriel Omar Cotelli Date: Tue, 8 Aug 2017 17:58:36 -0300 Subject: [PATCH] Add DelayedViewRenderer --- ...ViewShowingWhileEvaluatingThenRendering.st | 14 ++++++++++++++ .../methodProperties.json | 1 + .../monticello.meta/version | 2 +- .../DelayedViewRenderer.class/README.md | 1 + .../showing.whileEvaluating.thenRendering..st | 4 ++++ ...ializeInteractionToEvaluate.thenRender..st | 10 ++++++++++ ...eShowing.whileEvaluating.thenRendering..st | 6 ++++++ .../instance/renderContentOn..st | 7 +++++++ .../instance/setCurrentViewTo..st | 4 ++++ .../methodProperties.json | 11 +++++++++++ .../DelayedViewRenderer.class/properties.json | 15 +++++++++++++++ ...wShowing.whileEvaluating.thenRendering..st | 4 ++++ .../methodProperties.json | 1 + source/Willow.package/monticello.meta/version | Bin 21528 -> 21745 bytes 14 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 source/Willow-Tests.package/Html5ComponentSupplierTest.class/instance/testDelayedViewShowingWhileEvaluatingThenRendering.st create mode 100644 source/Willow.package/DelayedViewRenderer.class/README.md create mode 100644 source/Willow.package/DelayedViewRenderer.class/class/showing.whileEvaluating.thenRendering..st create mode 100644 source/Willow.package/DelayedViewRenderer.class/instance/initializeInteractionToEvaluate.thenRender..st create mode 100644 source/Willow.package/DelayedViewRenderer.class/instance/initializeShowing.whileEvaluating.thenRendering..st create mode 100644 source/Willow.package/DelayedViewRenderer.class/instance/renderContentOn..st create mode 100644 source/Willow.package/DelayedViewRenderer.class/instance/setCurrentViewTo..st create mode 100644 source/Willow.package/DelayedViewRenderer.class/methodProperties.json create mode 100644 source/Willow.package/DelayedViewRenderer.class/properties.json create mode 100644 source/Willow.package/FrontendComponentSupplier.class/instance/delayedViewShowing.whileEvaluating.thenRendering..st diff --git a/source/Willow-Tests.package/Html5ComponentSupplierTest.class/instance/testDelayedViewShowingWhileEvaluatingThenRendering.st b/source/Willow-Tests.package/Html5ComponentSupplierTest.class/instance/testDelayedViewShowingWhileEvaluatingThenRendering.st new file mode 100644 index 00000000..4cb4170c --- /dev/null +++ b/source/Willow-Tests.package/Html5ComponentSupplierTest.class/instance/testDelayedViewShowingWhileEvaluatingThenRendering.st @@ -0,0 +1,14 @@ +tests-Supplying +testDelayedViewShowingWhileEvaluatingThenRendering + + | supplier delayedView html | + + supplier := Html5ComponentSupplier new. + + delayedView := supplier delayedViewShowing: 'Loading...' whileEvaluating: [ ] thenRendering: 'Done!'. + + html := self render: delayedView. + + self + assert: html + equals: '
Loading...
' \ No newline at end of file diff --git a/source/Willow-Tests.package/Html5ComponentSupplierTest.class/methodProperties.json b/source/Willow-Tests.package/Html5ComponentSupplierTest.class/methodProperties.json index f0802ccc..bc949dc4 100644 --- a/source/Willow-Tests.package/Html5ComponentSupplierTest.class/methodProperties.json +++ b/source/Willow-Tests.package/Html5ComponentSupplierTest.class/methodProperties.json @@ -6,6 +6,7 @@ "testTableBuilderWithRowCommand" : "GabrielOmarCotelli 6/8/2017 18:12", "testTableBuilderForHeadlessTable" : "GabrielOmarCotelli 6/8/2017 18:14", "testSingleLineTextFieldApplying" : "GabrielOmarCotelli 4/25/2017 11:10", + "testDelayedViewShowingWhileEvaluatingThenRendering" : "GabrielOmarCotelli 8/8/2017 17:48", "testUnorderedListApplyingListingApplyingToEach" : "GabrielOmarCotelli 5/2/2017 17:51", "testAsynchronicButtonLabeledApplying" : "GabrielOmarCotelli 4/11/2017 18:05", "testTableBuilderWithSimpleColumns" : "GabrielOmarCotelli 6/8/2017 18:02", diff --git a/source/Willow-Tests.package/monticello.meta/version b/source/Willow-Tests.package/monticello.meta/version index 3692ef44..3e297258 100644 --- a/source/Willow-Tests.package/monticello.meta/version +++ b/source/Willow-Tests.package/monticello.meta/version @@ -1 +1 @@ -(name 'Willow-Tests-GabrielOmarCotelli.92' message 'Fix failing tests' id '98a31813-4012-0d00-ae6e-16a0039d8776' date '3 August 2017' time '4:25:04.827556 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.91' message 'Added callServer function to basic Willow js.' id '9b5e90f4-1b12-0d00-9a70-793a0af33b64' date '1 August 2017' time '9:19:33.757595 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.90' message 'Tests for interaction commands.' id '076de03c-1312-0d00-b951-9c9101b9f2eb' date '1 August 2017' time '10:55:32.258055 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.89' message 'Simplified repeated AJAX calls and replaced them with Willow.callServer' id 'b1cea9d5-b310-0d00-b486-cea80f7d5df0' date '14 July 2017' time '11:41:07.105433 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.88' message 'Updated FileTestingPlatform to always sort the createdFiles and folders' id '6c553d3e-e40f-0d00-82ac-33450c0b8a71' date '4 July 2017' time '4:01:08.405789 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.87' message 'Add language support' id 'f2176cfa-d00f-0d00-b5a8-6c9109e375bf' date '3 July 2017' time '5:02:06.240945 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.86' message 'Added jQuery 3 libraries' id 'fcb22e68-d00f-0d00-9f20-77e30e621239' date '3 July 2017' time '4:21:12.743841 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.85' message 'Added support for testing library deployment' id '0d89fd73-cf0f-0d00-b0ba-884c0ac3ed74' date '3 July 2017' time '3:12:55.881217 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-ISosa.84' message 'Fix typo' id 'e34b48a0-cb0f-0d00-a312-60e3004edcde' date '3 July 2017' time '10:38:59.108835 am' author 'ISosa' ancestors ((name 'Willow-Tests-MaximilianoTabacman.83' message 'Added interaction interpreter to unordered list view.' id '4164f429-8e0f-0d00-8957-8a4a0b65a969' date '30 June 2017' time '9:19:20.893505 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.82' message 'Fixes issue #6 Improves dialog handling.' id 'b51b1e80-580f-0d00-ae03-c1a00c5fd6b8' date '27 June 2017' time '5:17:58.234219 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.81' message 'Add test cases' id 'aa2edd84-db0d-0d00-9f24-e219088d7d16' date '8 June 2017' time '6:46:15.325538 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.80' message 'Several improvements contributed to upstream project.' id '121e3053-db0d-0d00-9f23-2679088d7d16' date '8 June 2017' time '6:32:21.90002 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.79' message 'Invert use of current context to improve context support for future versions.' id '2286ab36-cc0d-0d00-b14a-f1df05b4927e' date '8 June 2017' time '12:30:38.938658 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.78' message 'Allow Ajax Error Handlers to access the handler if needed.' id '8f0cf01b-0000-0000-9c55-20b20ba0b2e8' date '22 May 2017' time '12:17:41.302592 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.77' message 'Improved Form Serialization support.' id '460ceda2-0000-0000-ba7a-b4e407c9b8c5' date '19 May 2017' time '4:55:12.894197 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.76' message 'Added handled exception as optional argument for ajax handler reporting action.' id '98918e95-380c-0d00-b98b-e02c074f7f9a' date '18 May 2017' time '10:57:44.089984 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.75' message 'Improve JS support' id 'd1b989f2-0000-0000-8a9f-a4e80266b7ff' date '9 May 2017' time '4:17:45.168507 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.74' message 'Add facilities for JS generation' id '66172ad8-0000-0000-8b05-6bb90f11f8c7' date '9 May 2017' time '2:58:47.726113 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.73' message 'Removed unnecesary assertion when bulding a ComponentEnableStatusChangingCommand.' id 'c0484178-770b-0d00-abba-66a404c7f218' date '9 May 2017' time '8:34:03.796672 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.72' message 'Changed children form serialization to use POST.' id '1a787305-fe0a-0d00-b50d-955902b2e966' date '3 May 2017' time '7:40:26.662938 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.71' message 'Add support for natural number fields' id 'f161a4eb-0000-0000-91ed-a57b08f1fb7b' date '27 April 2017' time '3:32:47.38935 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.70' message 'Moved method to another package' id 'f985f31a-0000-0000-8be2-672408b16eb9' date '27 April 2017' time '12:11:16.20317 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.69' message 'Add commands for ARIA support. Add testing method to commands to know if affects a component.' id '895d71f0-0000-0000-b36a-9cc50cce5355' date '25 April 2017' time '6:13:59.174765 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.68' message 'Add some protocol to the HTML5 supplier' id '79783951-0000-0000-a107-a0230978f8bd' date '25 April 2017' time '11:31:33.097776 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.67' message 'Add support for date fields' id '0c0cc944-0000-0000-bad3-28c30ded943b' date '21 April 2017' time '4:47:46.888819 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.66' message 'Changes to ease portability' id '063894dd-0000-0000-8172-0d9702d1352f' date '20 April 2017' time '11:40:56.158371 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.65' message 'Implemented review suggestions.' id 'ab658280-0000-0000-9b6d-d70a04802e53' date '20 April 2017' time '10:03:19.742205 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.64' message 'Add support for configuring the AJAX call error function.' id 'fac5d705-0000-0000-aab7-189d051c1ec6' date '19 April 2017' time '3:35:17.23023 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.63' message 'Fixed WillowFileHandlerTest to recover configuration after test is run' id 'bb755aa6-0000-0000-8c45-fd000aa37e51' date '19 April 2017' time '10:22:15.313084 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.62' message 'Fix some issues with file libraries.' id 'b8994c7d-0000-0000-9752-834400bb8a31' date '18 April 2017' time '1:53:52.094826 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.61' message 'Small fixes' id '9fbd3342-4c09-0d00-a0ed-6514072a4cdd' date '11 April 2017' time '6:10:30.09037 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.60' message 'Small fixes' id '159edff1-f908-0d00-9f62-5397051ce4ae' date '7 April 2017' time '3:58:15.081694 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.59' message 'Fixed notification section rendering.' id '8676412a-e008-0d00-982d-58bf06c06800' date '6 April 2017' time '9:12:51.868294 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.58' message 'Fixed notification section rendering.' id '7fd86909-e008-0d00-9aaa-36f20d42ab5d' date '6 April 2017' time '9:03:40.866687 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.57' message 'Rename utility method ' id 'd2214d10-ce08-0d00-993a-e0440ef8e485' date '5 April 2017' time '11:37:07.014363 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.56' message 'Add WillowApplication support.' id '51add51f-c008-0d00-8496-cd45002954dd' date '4 April 2017' time '6:59:18.079004 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.55' message 'PeriodicallyRenderedWebView' id '77eee131-5908-0d00-80c0-f63901eadbda' date '30 March 2017' time '4:11:19.240517 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.54' message 'Improved code coverage' id '24fd0868-1c08-0d00-b563-c3ca003fcff5' date '27 March 2017' time '3:39:54.764762 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.53' message 'Improved test coverage.' id '3bc2c7af-1b08-0d00-b561-3ffb003fcff5' date '27 March 2017' time '2:48:23.482109 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.52' message 'Improved test coverage' id '98befb26-f307-0d00-bdcb-74a502056c52' date '25 March 2017' time '2:26:49.718653 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.51' message 'Increased code coverage' id '8fc4b87f-f207-0d00-bdca-54f402056c52' date '25 March 2017' time '1:40:03.534177 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.50' message 'Increased code coverage' id 'ab8b9c48-f107-0d00-b6f4-a68c08720c58' date '25 March 2017' time '12:13:03.970445 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.49' message 'Add ConfirmationCommandTest' id '4f579fe1-f007-0d00-a635-27240a33f586' date '25 March 2017' time '11:44:16.100398 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.48' message 'Added test cases' id '7bc428c1-f007-0d00-b914-38c7012e46aa' date '25 March 2017' time '11:35:11.458708 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.47' message 'Add test cases' id '68f06941-f007-0d00-ad90-dc3d0780332a' date '25 March 2017' time '10:59:28.247263 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.46' message 'Improve code coverage' id '76d0b483-dd07-0d00-af5b-dd5b04f6e1fa' date '24 March 2017' time '12:37:56.07074 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.45' message 'Improved Binary Choice API' id '4a91218b-b407-0d00-bee6-d025084866cc' date '22 March 2017' time '11:45:06.979334 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.44' message 'Implemented CheckboxWebView' id 'b02da41f-9207-0d00-b48d-0f060d72625b' date '20 March 2017' time '6:41:14.711729 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.43' message 'Add test case' id '0ee6ef03-8b07-0d00-8498-f3030433d68f' date '20 March 2017' time '10:12:25.140989 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.42' message 'Add ComponentBoundaryCommandTest' id '0177bce9-8907-0d00-8493-79ab0433d68f' date '20 March 2017' time '8:53:30.595316 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.41' message 'Implemented ListLabelingCommand' id '1ecf6456-5507-0d00-a933-464e01edb6ba' date '17 March 2017' time '6:10:00.300496 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.40' message 'Fixed DropDownList and SingleSelectionListBox rendering when nothing is selected.' id 'd5541412-5507-0d00-b131-9f0b0e87ffa6' date '17 March 2017' time '5:50:54.175613 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.39' message 'Add TagBrush >> #identifier test ' id 'ca34a8ca-5207-0d00-b12f-06660e87ffa6' date '17 March 2017' time '3:07:45.972624 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.38' message 'Deprecated InvalidSelection' id '0aca802d-5207-0d00-b12e-afba0e87ffa6' date '17 March 2017' time '2:23:49.366476 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.37' message 'Refactoring of IdentifierAssigner' id '36746a83-5007-0d00-980b-58e6000976b8' date '17 March 2017' time '12:24:40.808691 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.36' message 'Change chooseEqualTo: to fail if there''s no available element equal to the required one.' id 'aa177579-2a07-0d00-b5d5-384d07b236a3' date '15 March 2017' time '3:01:44.976487 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.35' message 'Implemented FileDownloadAnchorWebView' id 'd68f3549-1807-0d00-9dc4-f1d801e53cf2' date '14 March 2017' time '5:19:46.095204 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.34' message 'Fixe test case' id 'b2d614d5-1707-0d00-a147-c9890c28e936' date '14 March 2017' time '4:47:17.793682 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.33' message 'Improve Single Selection API' id '1b9bb69e-1707-0d00-a146-458f0c28e936' date '14 March 2017' time '4:32:05.648326 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.32' message 'Add NullCodecTest' id '1ba9dbb5-1607-0d00-bf12-fde70f3a5a19' date '14 March 2017' time '3:26:58.985415 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.31' message 'Use a Codec instead of InputInterpreter' id '698e36ac-1607-0d00-b2d8-aebc0b4df3de' date '14 March 2017' time '3:24:17.170226 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.30' message 'Implemented Single Selection List Box. Updated rendering of Radio Groups to include related labels.' id 'd1ab39e0-9e06-0d00-9b6d-022e004c16bf' date '8 March 2017' time '4:28:53.714069 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.29' message 'Improved ListBoxWebView' id 'c7017d0d-8a06-0d00-91c2-fc0901d2e1ce' date '7 March 2017' time '3:38:18.788483 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.28' message 'Renamed some tests to improve readability' id 'f72fa794-8906-0d00-aaf2-7a5c00288d07' date '7 March 2017' time '3:04:31.509711 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.27' message 'Implemented List Box' id '520755ed-7906-0d00-b265-7d3208c7be68' date '6 March 2017' time '8:23:59.820865 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.26' message 'Implemented RadioGroupWebView' id '0986c297-7606-0d00-be6c-913d05723ca1' date '6 March 2017' time '4:25:19.254274 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.25' message 'Implemented Drop-Down List' id '159fec04-7506-0d00-9d15-3986011ade04' date '6 March 2017' time '2:32:40.795118 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.24' message 'Fixed HTML Asserter to not raise an MNU if given an empty string. Add test cases.' id '6a48f686-0cf5-496c-a5db-df08157a4f87' date '13 February 2017' time '10:34:54.429567 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.23' message 'Issue #15 Improve component value setting commands' id '46f3c339-192b-42f5-aa9d-ae085b04a315' date '13 February 2017' time '9:27:26.068661 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.22' message 'Add tests for NamedJavascriptFunction' id '63be8ca4-ac02-3c4f-829d-e40adacdd409' date '6 February 2017' time '4:38:17.552633 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.21' message 'Added support for multi-column table rendering (sharing the header)' id '24243f75-6c8c-1a4b-98b8-67d0140db6ff' date '6 February 2017' time '3:52:33.078395 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.20' message 'Added support for multi-column table rendering (sharing the header)' id 'abaaf9bb-d85a-b446-87e5-43df4907a6a8' date '6 February 2017' time '2:49:31.786145 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.19' message 'Added colspan command. Removed deprecated column definition.' id '9f331ef1-d778-c243-b0cc-fe47b1dd1d11' date '3 February 2017' time '11:47:51.186022 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.18' message 'Added test cases for tables.' id '7d9ea759-270c-e84c-93b7-1ccdb1c8e21c' date '1 February 2017' time '6:40:52.695533 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.17' message 'Promote ListItemWebView and UnorderedListWebView as reviewed. Added test cases.' id '5a159004-d737-9941-a113-9127969213dc' date '31 January 2017' time '2:30:13.777533 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.16' message 'Git Commit 1e04bab' id 'a82b1947-8f4d-3f44-950d-016f313c302f' date '31 January 2017' time '11:32:37.462533 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.15' message 'Removed deprecations no longer needed. Added new component commands.' id '35b3e078-d6d9-4c41-aa53-f278d7b6f2ea' date '31 January 2017' time '8:46:32.001709 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.14' message 'Add test case' id '67b91a82-4596-2349-989d-a1f22bf34465' date '27 January 2017' time '6:41:26.58942 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.13' message 'Small improvements' id 'd363d986-76a5-4a4a-a71f-36f1b13217ac' date '27 January 2017' time '6:17:52.44642 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.12' message 'Implemented an easy way to combine component commands. Added test cases.' id '2adf599c-82b3-c349-947e-9c87d95da37f' date '24 January 2017' time '4:49:07.828745 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.11' message 'Added test case' id '86250756-4958-5246-a5af-30849053398e' date '12 January 2017' time '10:06:56.859111 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.10' message 'Added test cases' id 'b8864ea2-7003-7944-9e01-ac8e73e4e56a' date '11 January 2017' time '5:13:48.246081 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.9' message 'Added test cases' id 'bac2dc52-1f33-784c-b358-c06a1018e56a' date '11 January 2017' time '11:14:04.770081 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.8' message 'Renaming css style commands.' id '7065a77a-3f81-c64c-a623-aad3bc75e462' date '10 January 2017' time '11:42:08.273762 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.7' message 'Add test cases' id 'e36a582d-c006-6e4f-8992-c59c7a702fe5' date '10 January 2017' time '4:01:49.571016 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.6' message 'Fixes to proposed changes.' id '5fb545aa-f6cb-4044-8595-d207d87c8298' date '10 January 2017' time '8:48:49.76474 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.5' message 'Moved JQueryUI Dialog Accepting Commands to JQuery package.' id '32e53c23-2804-e14b-952a-aee4197505d0' date '6 January 2017' time '11:35:45.573357 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.4' message 'Change IdentifierAssignerTest category' id '878b490b-2176-e744-9eea-a9a0bd5d671b' date '6 January 2017' time '10:31:25.702357 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.3' message 'Package reorganization.' id '54082c4d-fe02-7e4a-8be6-45b9e27ad97a' date '5 January 2017' time '10:29:28.179047 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.2' message 'Added command to execute Javascript on client without server intervention. ' id '8d48be01-ddba-f743-bc55-86b6506c4d26' date '12 December 2016' time '8:36:29.469949 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.1' message 'First version of Willow tests.' id '3abf17fb-14f4-ef49-ba43-df33fb469777' date '6 December 2016' time '1:15:59.297532 pm' author 'MaximilianoTabacman' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Willow-Tests-GabrielOmarCotelli.93' message 'Add DelayedViewRenderer' id 'cb5883ea-a512-0d00-ae1f-796800dd1a67' date '8 August 2017' time '5:55:10.618999 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.92' message 'Fix failing tests' id '98a31813-4012-0d00-ae6e-16a0039d8776' date '3 August 2017' time '4:25:04.827556 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.91' message 'Added callServer function to basic Willow js.' id '9b5e90f4-1b12-0d00-9a70-793a0af33b64' date '1 August 2017' time '9:19:33.757595 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.90' message 'Tests for interaction commands.' id '076de03c-1312-0d00-b951-9c9101b9f2eb' date '1 August 2017' time '10:55:32.258055 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.89' message 'Simplified repeated AJAX calls and replaced them with Willow.callServer' id 'b1cea9d5-b310-0d00-b486-cea80f7d5df0' date '14 July 2017' time '11:41:07.105433 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.88' message 'Updated FileTestingPlatform to always sort the createdFiles and folders' id '6c553d3e-e40f-0d00-82ac-33450c0b8a71' date '4 July 2017' time '4:01:08.405789 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.87' message 'Add language support' id 'f2176cfa-d00f-0d00-b5a8-6c9109e375bf' date '3 July 2017' time '5:02:06.240945 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.86' message 'Added jQuery 3 libraries' id 'fcb22e68-d00f-0d00-9f20-77e30e621239' date '3 July 2017' time '4:21:12.743841 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.85' message 'Added support for testing library deployment' id '0d89fd73-cf0f-0d00-b0ba-884c0ac3ed74' date '3 July 2017' time '3:12:55.881217 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-ISosa.84' message 'Fix typo' id 'e34b48a0-cb0f-0d00-a312-60e3004edcde' date '3 July 2017' time '10:38:59.108835 am' author 'ISosa' ancestors ((name 'Willow-Tests-MaximilianoTabacman.83' message 'Added interaction interpreter to unordered list view.' id '4164f429-8e0f-0d00-8957-8a4a0b65a969' date '30 June 2017' time '9:19:20.893505 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.82' message 'Fixes issue #6 Improves dialog handling.' id 'b51b1e80-580f-0d00-ae03-c1a00c5fd6b8' date '27 June 2017' time '5:17:58.234219 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.81' message 'Add test cases' id 'aa2edd84-db0d-0d00-9f24-e219088d7d16' date '8 June 2017' time '6:46:15.325538 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.80' message 'Several improvements contributed to upstream project.' id '121e3053-db0d-0d00-9f23-2679088d7d16' date '8 June 2017' time '6:32:21.90002 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.79' message 'Invert use of current context to improve context support for future versions.' id '2286ab36-cc0d-0d00-b14a-f1df05b4927e' date '8 June 2017' time '12:30:38.938658 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.78' message 'Allow Ajax Error Handlers to access the handler if needed.' id '8f0cf01b-0000-0000-9c55-20b20ba0b2e8' date '22 May 2017' time '12:17:41.302592 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.77' message 'Improved Form Serialization support.' id '460ceda2-0000-0000-ba7a-b4e407c9b8c5' date '19 May 2017' time '4:55:12.894197 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.76' message 'Added handled exception as optional argument for ajax handler reporting action.' id '98918e95-380c-0d00-b98b-e02c074f7f9a' date '18 May 2017' time '10:57:44.089984 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.75' message 'Improve JS support' id 'd1b989f2-0000-0000-8a9f-a4e80266b7ff' date '9 May 2017' time '4:17:45.168507 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.74' message 'Add facilities for JS generation' id '66172ad8-0000-0000-8b05-6bb90f11f8c7' date '9 May 2017' time '2:58:47.726113 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.73' message 'Removed unnecesary assertion when bulding a ComponentEnableStatusChangingCommand.' id 'c0484178-770b-0d00-abba-66a404c7f218' date '9 May 2017' time '8:34:03.796672 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.72' message 'Changed children form serialization to use POST.' id '1a787305-fe0a-0d00-b50d-955902b2e966' date '3 May 2017' time '7:40:26.662938 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.71' message 'Add support for natural number fields' id 'f161a4eb-0000-0000-91ed-a57b08f1fb7b' date '27 April 2017' time '3:32:47.38935 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.70' message 'Moved method to another package' id 'f985f31a-0000-0000-8be2-672408b16eb9' date '27 April 2017' time '12:11:16.20317 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.69' message 'Add commands for ARIA support. Add testing method to commands to know if affects a component.' id '895d71f0-0000-0000-b36a-9cc50cce5355' date '25 April 2017' time '6:13:59.174765 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.68' message 'Add some protocol to the HTML5 supplier' id '79783951-0000-0000-a107-a0230978f8bd' date '25 April 2017' time '11:31:33.097776 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.67' message 'Add support for date fields' id '0c0cc944-0000-0000-bad3-28c30ded943b' date '21 April 2017' time '4:47:46.888819 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.66' message 'Changes to ease portability' id '063894dd-0000-0000-8172-0d9702d1352f' date '20 April 2017' time '11:40:56.158371 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.65' message 'Implemented review suggestions.' id 'ab658280-0000-0000-9b6d-d70a04802e53' date '20 April 2017' time '10:03:19.742205 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.64' message 'Add support for configuring the AJAX call error function.' id 'fac5d705-0000-0000-aab7-189d051c1ec6' date '19 April 2017' time '3:35:17.23023 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.63' message 'Fixed WillowFileHandlerTest to recover configuration after test is run' id 'bb755aa6-0000-0000-8c45-fd000aa37e51' date '19 April 2017' time '10:22:15.313084 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.62' message 'Fix some issues with file libraries.' id 'b8994c7d-0000-0000-9752-834400bb8a31' date '18 April 2017' time '1:53:52.094826 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.61' message 'Small fixes' id '9fbd3342-4c09-0d00-a0ed-6514072a4cdd' date '11 April 2017' time '6:10:30.09037 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.60' message 'Small fixes' id '159edff1-f908-0d00-9f62-5397051ce4ae' date '7 April 2017' time '3:58:15.081694 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.59' message 'Fixed notification section rendering.' id '8676412a-e008-0d00-982d-58bf06c06800' date '6 April 2017' time '9:12:51.868294 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.58' message 'Fixed notification section rendering.' id '7fd86909-e008-0d00-9aaa-36f20d42ab5d' date '6 April 2017' time '9:03:40.866687 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.57' message 'Rename utility method ' id 'd2214d10-ce08-0d00-993a-e0440ef8e485' date '5 April 2017' time '11:37:07.014363 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.56' message 'Add WillowApplication support.' id '51add51f-c008-0d00-8496-cd45002954dd' date '4 April 2017' time '6:59:18.079004 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.55' message 'PeriodicallyRenderedWebView' id '77eee131-5908-0d00-80c0-f63901eadbda' date '30 March 2017' time '4:11:19.240517 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.54' message 'Improved code coverage' id '24fd0868-1c08-0d00-b563-c3ca003fcff5' date '27 March 2017' time '3:39:54.764762 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.53' message 'Improved test coverage.' id '3bc2c7af-1b08-0d00-b561-3ffb003fcff5' date '27 March 2017' time '2:48:23.482109 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.52' message 'Improved test coverage' id '98befb26-f307-0d00-bdcb-74a502056c52' date '25 March 2017' time '2:26:49.718653 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.51' message 'Increased code coverage' id '8fc4b87f-f207-0d00-bdca-54f402056c52' date '25 March 2017' time '1:40:03.534177 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.50' message 'Increased code coverage' id 'ab8b9c48-f107-0d00-b6f4-a68c08720c58' date '25 March 2017' time '12:13:03.970445 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.49' message 'Add ConfirmationCommandTest' id '4f579fe1-f007-0d00-a635-27240a33f586' date '25 March 2017' time '11:44:16.100398 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.48' message 'Added test cases' id '7bc428c1-f007-0d00-b914-38c7012e46aa' date '25 March 2017' time '11:35:11.458708 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.47' message 'Add test cases' id '68f06941-f007-0d00-ad90-dc3d0780332a' date '25 March 2017' time '10:59:28.247263 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.46' message 'Improve code coverage' id '76d0b483-dd07-0d00-af5b-dd5b04f6e1fa' date '24 March 2017' time '12:37:56.07074 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.45' message 'Improved Binary Choice API' id '4a91218b-b407-0d00-bee6-d025084866cc' date '22 March 2017' time '11:45:06.979334 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.44' message 'Implemented CheckboxWebView' id 'b02da41f-9207-0d00-b48d-0f060d72625b' date '20 March 2017' time '6:41:14.711729 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.43' message 'Add test case' id '0ee6ef03-8b07-0d00-8498-f3030433d68f' date '20 March 2017' time '10:12:25.140989 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.42' message 'Add ComponentBoundaryCommandTest' id '0177bce9-8907-0d00-8493-79ab0433d68f' date '20 March 2017' time '8:53:30.595316 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.41' message 'Implemented ListLabelingCommand' id '1ecf6456-5507-0d00-a933-464e01edb6ba' date '17 March 2017' time '6:10:00.300496 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.40' message 'Fixed DropDownList and SingleSelectionListBox rendering when nothing is selected.' id 'd5541412-5507-0d00-b131-9f0b0e87ffa6' date '17 March 2017' time '5:50:54.175613 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.39' message 'Add TagBrush >> #identifier test ' id 'ca34a8ca-5207-0d00-b12f-06660e87ffa6' date '17 March 2017' time '3:07:45.972624 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.38' message 'Deprecated InvalidSelection' id '0aca802d-5207-0d00-b12e-afba0e87ffa6' date '17 March 2017' time '2:23:49.366476 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.37' message 'Refactoring of IdentifierAssigner' id '36746a83-5007-0d00-980b-58e6000976b8' date '17 March 2017' time '12:24:40.808691 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.36' message 'Change chooseEqualTo: to fail if there''s no available element equal to the required one.' id 'aa177579-2a07-0d00-b5d5-384d07b236a3' date '15 March 2017' time '3:01:44.976487 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.35' message 'Implemented FileDownloadAnchorWebView' id 'd68f3549-1807-0d00-9dc4-f1d801e53cf2' date '14 March 2017' time '5:19:46.095204 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.34' message 'Fixe test case' id 'b2d614d5-1707-0d00-a147-c9890c28e936' date '14 March 2017' time '4:47:17.793682 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.33' message 'Improve Single Selection API' id '1b9bb69e-1707-0d00-a146-458f0c28e936' date '14 March 2017' time '4:32:05.648326 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.32' message 'Add NullCodecTest' id '1ba9dbb5-1607-0d00-bf12-fde70f3a5a19' date '14 March 2017' time '3:26:58.985415 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.31' message 'Use a Codec instead of InputInterpreter' id '698e36ac-1607-0d00-b2d8-aebc0b4df3de' date '14 March 2017' time '3:24:17.170226 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.30' message 'Implemented Single Selection List Box. Updated rendering of Radio Groups to include related labels.' id 'd1ab39e0-9e06-0d00-9b6d-022e004c16bf' date '8 March 2017' time '4:28:53.714069 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.29' message 'Improved ListBoxWebView' id 'c7017d0d-8a06-0d00-91c2-fc0901d2e1ce' date '7 March 2017' time '3:38:18.788483 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.28' message 'Renamed some tests to improve readability' id 'f72fa794-8906-0d00-aaf2-7a5c00288d07' date '7 March 2017' time '3:04:31.509711 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.27' message 'Implemented List Box' id '520755ed-7906-0d00-b265-7d3208c7be68' date '6 March 2017' time '8:23:59.820865 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.26' message 'Implemented RadioGroupWebView' id '0986c297-7606-0d00-be6c-913d05723ca1' date '6 March 2017' time '4:25:19.254274 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.25' message 'Implemented Drop-Down List' id '159fec04-7506-0d00-9d15-3986011ade04' date '6 March 2017' time '2:32:40.795118 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.24' message 'Fixed HTML Asserter to not raise an MNU if given an empty string. Add test cases.' id '6a48f686-0cf5-496c-a5db-df08157a4f87' date '13 February 2017' time '10:34:54.429567 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.23' message 'Issue #15 Improve component value setting commands' id '46f3c339-192b-42f5-aa9d-ae085b04a315' date '13 February 2017' time '9:27:26.068661 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.22' message 'Add tests for NamedJavascriptFunction' id '63be8ca4-ac02-3c4f-829d-e40adacdd409' date '6 February 2017' time '4:38:17.552633 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.21' message 'Added support for multi-column table rendering (sharing the header)' id '24243f75-6c8c-1a4b-98b8-67d0140db6ff' date '6 February 2017' time '3:52:33.078395 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.20' message 'Added support for multi-column table rendering (sharing the header)' id 'abaaf9bb-d85a-b446-87e5-43df4907a6a8' date '6 February 2017' time '2:49:31.786145 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.19' message 'Added colspan command. Removed deprecated column definition.' id '9f331ef1-d778-c243-b0cc-fe47b1dd1d11' date '3 February 2017' time '11:47:51.186022 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.18' message 'Added test cases for tables.' id '7d9ea759-270c-e84c-93b7-1ccdb1c8e21c' date '1 February 2017' time '6:40:52.695533 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.17' message 'Promote ListItemWebView and UnorderedListWebView as reviewed. Added test cases.' id '5a159004-d737-9941-a113-9127969213dc' date '31 January 2017' time '2:30:13.777533 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.16' message 'Git Commit 1e04bab' id 'a82b1947-8f4d-3f44-950d-016f313c302f' date '31 January 2017' time '11:32:37.462533 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.15' message 'Removed deprecations no longer needed. Added new component commands.' id '35b3e078-d6d9-4c41-aa53-f278d7b6f2ea' date '31 January 2017' time '8:46:32.001709 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.14' message 'Add test case' id '67b91a82-4596-2349-989d-a1f22bf34465' date '27 January 2017' time '6:41:26.58942 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.13' message 'Small improvements' id 'd363d986-76a5-4a4a-a71f-36f1b13217ac' date '27 January 2017' time '6:17:52.44642 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.12' message 'Implemented an easy way to combine component commands. Added test cases.' id '2adf599c-82b3-c349-947e-9c87d95da37f' date '24 January 2017' time '4:49:07.828745 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.11' message 'Added test case' id '86250756-4958-5246-a5af-30849053398e' date '12 January 2017' time '10:06:56.859111 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.10' message 'Added test cases' id 'b8864ea2-7003-7944-9e01-ac8e73e4e56a' date '11 January 2017' time '5:13:48.246081 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.9' message 'Added test cases' id 'bac2dc52-1f33-784c-b358-c06a1018e56a' date '11 January 2017' time '11:14:04.770081 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.8' message 'Renaming css style commands.' id '7065a77a-3f81-c64c-a623-aad3bc75e462' date '10 January 2017' time '11:42:08.273762 pm' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.7' message 'Add test cases' id 'e36a582d-c006-6e4f-8992-c59c7a702fe5' date '10 January 2017' time '4:01:49.571016 pm' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.6' message 'Fixes to proposed changes.' id '5fb545aa-f6cb-4044-8595-d207d87c8298' date '10 January 2017' time '8:48:49.76474 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.5' message 'Moved JQueryUI Dialog Accepting Commands to JQuery package.' id '32e53c23-2804-e14b-952a-aee4197505d0' date '6 January 2017' time '11:35:45.573357 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-GabrielOmarCotelli.4' message 'Change IdentifierAssignerTest category' id '878b490b-2176-e744-9eea-a9a0bd5d671b' date '6 January 2017' time '10:31:25.702357 am' author 'GabrielOmarCotelli' ancestors ((name 'Willow-Tests-MaximilianoTabacman.3' message 'Package reorganization.' id '54082c4d-fe02-7e4a-8be6-45b9e27ad97a' date '5 January 2017' time '10:29:28.179047 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.2' message 'Added command to execute Javascript on client without server intervention. ' id '8d48be01-ddba-f743-bc55-86b6506c4d26' date '12 December 2016' time '8:36:29.469949 am' author 'MaximilianoTabacman' ancestors ((name 'Willow-Tests-MaximilianoTabacman.1' message 'First version of Willow tests.' id '3abf17fb-14f4-ef49-ba43-df33fb469777' date '6 December 2016' time '1:15:59.297532 pm' author 'MaximilianoTabacman' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/source/Willow.package/DelayedViewRenderer.class/README.md b/source/Willow.package/DelayedViewRenderer.class/README.md new file mode 100644 index 00000000..036877d6 --- /dev/null +++ b/source/Willow.package/DelayedViewRenderer.class/README.md @@ -0,0 +1 @@ +I'm a web view showing a throbber while evaluating an action block and then rendering another view \ No newline at end of file diff --git a/source/Willow.package/DelayedViewRenderer.class/class/showing.whileEvaluating.thenRendering..st b/source/Willow.package/DelayedViewRenderer.class/class/showing.whileEvaluating.thenRendering..st new file mode 100644 index 00000000..47e1b7a8 --- /dev/null +++ b/source/Willow.package/DelayedViewRenderer.class/class/showing.whileEvaluating.thenRendering..st @@ -0,0 +1,4 @@ +as yet unclassified +showing: aThrobber whileEvaluating: aBlock thenRendering: aView + + ^ self new initializeShowing: aThrobber whileEvaluating: aBlock thenRendering: aView \ No newline at end of file diff --git a/source/Willow.package/DelayedViewRenderer.class/instance/initializeInteractionToEvaluate.thenRender..st b/source/Willow.package/DelayedViewRenderer.class/instance/initializeInteractionToEvaluate.thenRender..st new file mode 100644 index 00000000..a2d6afda --- /dev/null +++ b/source/Willow.package/DelayedViewRenderer.class/instance/initializeInteractionToEvaluate.thenRender..st @@ -0,0 +1,10 @@ +initialization +initializeInteractionToEvaluate: aBlock thenRender: aView + + interaction := WebComponentInteraction triggeredOnClick. + interaction + onTriggerExecute: + (EvaluatingCommand + for: [ aBlock value. + self setCurrentViewTo: aView ]); + onTriggerExecute: (RenderingCommand for: identifiedDelayedView) \ No newline at end of file diff --git a/source/Willow.package/DelayedViewRenderer.class/instance/initializeShowing.whileEvaluating.thenRendering..st b/source/Willow.package/DelayedViewRenderer.class/instance/initializeShowing.whileEvaluating.thenRendering..st new file mode 100644 index 00000000..af902c25 --- /dev/null +++ b/source/Willow.package/DelayedViewRenderer.class/instance/initializeShowing.whileEvaluating.thenRendering..st @@ -0,0 +1,6 @@ +initialization +initializeShowing: aThrobber whileEvaluating: aBlock thenRendering: aView + + self setCurrentViewTo: aThrobber. + identifiedDelayedView := IdentifiedWebView forDivNamed: 'Delayed' containing: [ :canvas | canvas render: currentView ]. + self initializeInteractionToEvaluate: aBlock thenRender: aView \ No newline at end of file diff --git a/source/Willow.package/DelayedViewRenderer.class/instance/renderContentOn..st b/source/Willow.package/DelayedViewRenderer.class/instance/renderContentOn..st new file mode 100644 index 00000000..45844641 --- /dev/null +++ b/source/Willow.package/DelayedViewRenderer.class/instance/renderContentOn..st @@ -0,0 +1,7 @@ +rendering +renderContentOn: aCanvas + + aCanvas render: identifiedDelayedView. + "This is way too hacky, but for now is the way to go" + interaction prepareActions. + aCanvas document addLoadScript: (interaction commandToExecuteOn: aCanvas) \ No newline at end of file diff --git a/source/Willow.package/DelayedViewRenderer.class/instance/setCurrentViewTo..st b/source/Willow.package/DelayedViewRenderer.class/instance/setCurrentViewTo..st new file mode 100644 index 00000000..4da6d99a --- /dev/null +++ b/source/Willow.package/DelayedViewRenderer.class/instance/setCurrentViewTo..st @@ -0,0 +1,4 @@ +initialization +setCurrentViewTo: aView + + currentView := aView \ No newline at end of file diff --git a/source/Willow.package/DelayedViewRenderer.class/methodProperties.json b/source/Willow.package/DelayedViewRenderer.class/methodProperties.json new file mode 100644 index 00000000..148413ee --- /dev/null +++ b/source/Willow.package/DelayedViewRenderer.class/methodProperties.json @@ -0,0 +1,11 @@ +{ + "instance" : { + "renderContentOn:" : "GabrielOmarCotelli 8/8/2017 17:45", + "setCurrentViewTo:" : "GabrielOmarCotelli 8/8/2017 17:45", + "initializeInteractionToEvaluate:thenRender:" : "GabrielOmarCotelli 8/8/2017 17:45", + "initializeShowing:whileEvaluating:thenRendering:" : "GabrielOmarCotelli 8/8/2017 17:50" + }, + "class" : { + "showing:whileEvaluating:thenRendering:" : "GabrielOmarCotelli 8/8/2017 17:45" + } +} \ No newline at end of file diff --git a/source/Willow.package/DelayedViewRenderer.class/properties.json b/source/Willow.package/DelayedViewRenderer.class/properties.json new file mode 100644 index 00000000..1cecec33 --- /dev/null +++ b/source/Willow.package/DelayedViewRenderer.class/properties.json @@ -0,0 +1,15 @@ +{ + "commentStamp" : "GabrielOmarCotelli 8/8/2017 17:46", + "super" : "WAPresenter", + "category" : "Willow-WebViews", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "identifiedDelayedView", + "currentView", + "interaction" + ], + "name" : "DelayedViewRenderer", + "type" : "normal" +} \ No newline at end of file diff --git a/source/Willow.package/FrontendComponentSupplier.class/instance/delayedViewShowing.whileEvaluating.thenRendering..st b/source/Willow.package/FrontendComponentSupplier.class/instance/delayedViewShowing.whileEvaluating.thenRendering..st new file mode 100644 index 00000000..81944a8f --- /dev/null +++ b/source/Willow.package/FrontendComponentSupplier.class/instance/delayedViewShowing.whileEvaluating.thenRendering..st @@ -0,0 +1,4 @@ +Supplying +delayedViewShowing: aThrobber whileEvaluating: aBlock thenRendering: aRenderable + + ^ DelayedViewRenderer showing: aThrobber whileEvaluating: aBlock thenRendering: aRenderable \ No newline at end of file diff --git a/source/Willow.package/FrontendComponentSupplier.class/methodProperties.json b/source/Willow.package/FrontendComponentSupplier.class/methodProperties.json index fee4b02e..74cb5988 100644 --- a/source/Willow.package/FrontendComponentSupplier.class/methodProperties.json +++ b/source/Willow.package/FrontendComponentSupplier.class/methodProperties.json @@ -1,5 +1,6 @@ { "instance" : { + "delayedViewShowing:whileEvaluating:thenRendering:" : "GabrielOmarCotelli 8/8/2017 17:45", "synchronicButtonLabeled:applying:evaluating:" : "GabrielOmarCotelli 4/25/2017 10:33", "updateRoot:" : "GabrielOmarCotelli 4/3/2017 09:51", "tableBuilder" : "GabrielOmarCotelli 6/8/2017 17:53", diff --git a/source/Willow.package/monticello.meta/version b/source/Willow.package/monticello.meta/version index d9470b1c2d939e037062b614d95120feb1eacf54..4eed65eed5fdc5d63d3eacfac77342aa16a1e6f1 100644 GIT binary patch delta 126 zcmbQSg7M=@#tF({Ch7{gsl~;K>8T3pjwvY$E~z<*m8mIVnW^PLsd*`>MX5#V3YjSi z>SmS(sY#ZphPsKShDN#uDFz0*iK&LEx)!OXrUnKnDTaw==IRP5i6uaTEG7#wiSU_P dnHpJ{80#6D7+YExO*Ulr+o<#{c=7>1AprHPCGP+L delta 12 Ucmeykl5xfg#tF(BUwsV*04Wj%a{vGU