tapestry-5.git
2 years agoUpdate test for changes to the Palette component 5.4-js-rewrite
Howard M. Lewis Ship [Sat, 15 Dec 2012 23:19:41 +0000 (15:19 -0800)]
Update test for changes to the Palette component

2 years agoAdd test dependency for commons-lang
Howard M. Lewis Ship [Sat, 15 Dec 2012 02:10:01 +0000 (18:10 -0800)]
Add test dependency for commons-lang

2 years agoRecode the tapestry-beanvalidator client-side support
Howard M. Lewis Ship [Sat, 15 Dec 2012 01:57:53 +0000 (17:57 -0800)]
Recode the tapestry-beanvalidator client-side support

2 years agoCreate a constant for the data-validation attribute
Howard M. Lewis Ship [Sat, 15 Dec 2012 01:54:44 +0000 (17:54 -0800)]
Create a constant for the data-validation attribute

2 years agoRefactor coffeescript.gradle into code under buildSrc, for reuse across modules
Howard M. Lewis Ship [Fri, 14 Dec 2012 19:21:40 +0000 (11:21 -0800)]
Refactor coffeescript.gradle into code under buildSrc, for reuse across modules

2 years agoSlow down Selenium to let client-side updates occur
Howard M. Lewis Ship [Fri, 14 Dec 2012 18:37:29 +0000 (10:37 -0800)]
Slow down Selenium to let client-side updates occur

2 years agoFix app folder test
Howard M. Lewis Ship [Fri, 14 Dec 2012 18:23:47 +0000 (10:23 -0800)]
Fix app folder test

2 years agoFix broken logic related to skinning of virtual resources
Howard M. Lewis Ship [Fri, 14 Dec 2012 18:06:58 +0000 (10:06 -0800)]
Fix broken logic related to skinning of virtual resources
- a virtual resource is one component of the global MessageCatalog

2 years agoPull waitForPageInitialized() up to SeleniumTestCase
Howard M. Lewis Ship [Fri, 14 Dec 2012 17:46:46 +0000 (09:46 -0800)]
Pull waitForPageInitialized() up to SeleniumTestCase

2 years agoChange how core/builder module builds nodes to not (implicitly) escape markup
Howard M. Lewis Ship [Wed, 12 Dec 2012 01:50:39 +0000 (17:50 -0800)]
Change how core/builder module builds nodes to not (implicitly) escape markup
Change core/alerts to expressly allow markup in the message or otherwise escape markup
Add core/dom:escapeHTML to escape HTML characters in a string
Change the DatePicker to dismiss the popup when the field's content is not parsable

2 years agoKeep fixing broken tests
Howard M. Lewis Ship [Tue, 11 Dec 2012 21:25:24 +0000 (13:25 -0800)]
Keep fixing broken tests

2 years agoKeep fixing broken tests
Howard M. Lewis Ship [Tue, 11 Dec 2012 21:12:56 +0000 (13:12 -0800)]
Keep fixing broken tests

2 years agoKeep fixing broken tests
Howard M. Lewis Ship [Sat, 8 Dec 2012 01:24:47 +0000 (17:24 -0800)]
Keep fixing broken tests

2 years agoFix broken test
Howard M. Lewis Ship [Sat, 8 Dec 2012 01:03:06 +0000 (17:03 -0800)]
Fix broken test

2 years agoRemove hack needed in earlier versions of Gradle
Howard M. Lewis Ship [Fri, 7 Dec 2012 18:50:16 +0000 (10:50 -0800)]
Remove hack needed in earlier versions of Gradle

2 years agoFix broken test
Howard M. Lewis Ship [Thu, 6 Dec 2012 01:24:03 +0000 (17:24 -0800)]
Fix broken test

2 years agoMake DateFieldDemo present output in a more "scrapable" way
Howard M. Lewis Ship [Thu, 6 Dec 2012 01:08:23 +0000 (17:08 -0800)]
Make DateFieldDemo present output in a more "scrapable" way
Fix more tests

2 years agoFix remaining broken AjaxTests
Howard M. Lewis Ship [Thu, 6 Dec 2012 00:29:02 +0000 (16:29 -0800)]
Fix remaining broken AjaxTests
Improve layout of NestedFormFragment template

2 years agoFix broken test
Howard M. Lewis Ship [Thu, 6 Dec 2012 00:13:17 +0000 (16:13 -0800)]
Fix broken test

2 years agoFix yet more broken tests
Howard M. Lewis Ship [Thu, 6 Dec 2012 00:06:47 +0000 (16:06 -0800)]
Fix yet more broken tests

2 years agoHave core/form-fragment depend on core/form, as it needs the event notifications...
Howard M. Lewis Ship [Wed, 5 Dec 2012 23:46:05 +0000 (15:46 -0800)]
Have core/form-fragment depend on core/form, as it needs the event notifications triggered by core/form

2 years agoClean up formatting of form
Howard M. Lewis Ship [Wed, 5 Dec 2012 23:38:56 +0000 (15:38 -0800)]
Clean up formatting of form

2 years agoPrevent accidental canceling of click events for FormFragment triggers
Howard M. Lewis Ship [Wed, 5 Dec 2012 23:38:28 +0000 (15:38 -0800)]
Prevent accidental canceling of click events for FormFragment triggers

2 years agoFix remaining broken tests in ZoneTests suite
Howard M. Lewis Ship [Wed, 5 Dec 2012 23:06:41 +0000 (15:06 -0800)]
Fix remaining broken tests in ZoneTests suite

2 years agoRestore lost functionality for ZoneDemo page: triggering a DOM update when a zone...
Howard M. Lewis Ship [Wed, 5 Dec 2012 23:00:04 +0000 (15:00 -0800)]
Restore lost functionality for ZoneDemo page: triggering a DOM update when a zone updates
Fix broken tests

2 years agoImprove formatting of the table
Howard M. Lewis Ship [Wed, 5 Dec 2012 22:51:33 +0000 (14:51 -0800)]
Improve formatting of the table

2 years agoRemove core/t53-compatibility as dependency of core/init, as t53-compatibility is...
Howard M. Lewis Ship [Wed, 5 Dec 2012 22:46:02 +0000 (14:46 -0800)]
Remove core/t53-compatibility as dependency of core/init, as t53-compatibility is a library, not a module

2 years agoConvert core/dom:ElementWrapper.trigger() to return flag indicating if event complete...
Howard M. Lewis Ship [Wed, 5 Dec 2012 22:01:31 +0000 (14:01 -0800)]
Convert core/dom:ElementWrapper.trigger() to return flag indicating if event completed or was canceled
Modify LinkSubmit support to trigger a "submit" event on the Form, then submit() the form if event was not canceled, mimicing the default form submit behavior
- form.submit() does not fire the "submit" event

2 years agoRemove unnecessary comma
Howard M. Lewis Ship [Wed, 5 Dec 2012 21:58:45 +0000 (13:58 -0800)]
Remove unnecessary comma

2 years agoRename the data-page-loaded attribute to data-page-initialized
Howard M. Lewis Ship [Wed, 5 Dec 2012 21:19:20 +0000 (13:19 -0800)]
Rename the data-page-loaded attribute to data-page-initialized

2 years agoRemove some test logic that expected Tapestry 5.3-style error popups
Howard M. Lewis Ship [Wed, 5 Dec 2012 17:30:30 +0000 (09:30 -0800)]
Remove some test logic that expected Tapestry 5.3-style error popups

2 years agoChange inline script block to external JavaScript library
Howard M. Lewis Ship [Wed, 5 Dec 2012 17:00:19 +0000 (09:00 -0800)]
Change inline script block to external JavaScript library

2 years agoHow did that get in there?
Howard M. Lewis Ship [Wed, 5 Dec 2012 16:51:43 +0000 (08:51 -0800)]
How did that get in there?

2 years agoEnsure that "build" is NOT an excluded folder for tapestry-core
Howard M. Lewis Ship [Wed, 5 Dec 2012 01:25:47 +0000 (17:25 -0800)]
Ensure that "build" is NOT an excluded folder for tapestry-core

2 years agoFix broken tests
Howard M. Lewis Ship [Mon, 3 Dec 2012 18:29:15 +0000 (10:29 -0800)]
Fix broken tests

2 years agoHave the Palette component invoke its field validator to write correct client-side...
Howard M. Lewis Ship [Mon, 3 Dec 2012 18:20:31 +0000 (10:20 -0800)]
Have the Palette component invoke its field validator to write correct client-side validation data attributes into the main select element

2 years agoTreat an empty array as blank (to more cleanly handle required check for a Palette)
Howard M. Lewis Ship [Mon, 3 Dec 2012 18:20:02 +0000 (10:20 -0800)]
Treat an empty array as blank (to more cleanly handle required check for a Palette)

2 years agoEnsure that error messages appear in the correct place
Howard M. Lewis Ship [Mon, 3 Dec 2012 18:02:06 +0000 (10:02 -0800)]
Ensure that error messages appear in the correct place

2 years agoUpgrade Selenium dependency to latest version, 2.26.0
Howard M. Lewis Ship [Mon, 3 Dec 2012 17:09:43 +0000 (09:09 -0800)]
Upgrade Selenium dependency to latest version, 2.26.0

2 years agoFix broken tests
Howard M. Lewis Ship [Mon, 3 Dec 2012 16:40:09 +0000 (08:40 -0800)]
Fix broken tests

2 years agoFix broken tests
Howard M. Lewis Ship [Fri, 30 Nov 2012 18:21:59 +0000 (10:21 -0800)]
Fix broken tests

2 years agoShow the XHR flag in upper case
Howard M. Lewis Ship [Fri, 30 Nov 2012 17:56:49 +0000 (09:56 -0800)]
Show the XHR flag in upper case

2 years agoFix more broken tests
Howard M. Lewis Ship [Fri, 30 Nov 2012 17:36:38 +0000 (09:36 -0800)]
Fix more broken tests

2 years agoFix broken tests
Howard M. Lewis Ship [Fri, 30 Nov 2012 01:36:21 +0000 (17:36 -0800)]
Fix broken tests

2 years agoFix test broken by use of @MixinAfter on RenderNotification mixin
Howard M. Lewis Ship [Fri, 30 Nov 2012 01:28:46 +0000 (17:28 -0800)]
Fix test broken by use of @MixinAfter on RenderNotification mixin

2 years agoSet a flag on the HTML element when page initializations complete
Howard M. Lewis Ship [Thu, 29 Nov 2012 19:17:42 +0000 (11:17 -0800)]
Set a flag on the HTML element when page initializations complete
Add a method to TapestryCoreTestCase to wait for the flag to be set

2 years agoConvert test code from MultiZoneUpdate to AjaxResponseRenderer and fix broken tests
Howard M. Lewis Ship [Tue, 27 Nov 2012 18:39:03 +0000 (18:39 +0000)]
Convert test code from MultiZoneUpdate to AjaxResponseRenderer and fix broken tests

2 years agoProperly distinguish between cancel and unconditional submit
Howard M. Lewis Ship [Tue, 27 Nov 2012 17:51:49 +0000 (17:51 +0000)]
Properly distinguish between cancel and unconditional submit

2 years agoFix broken tests
Howard M. Lewis Ship [Tue, 27 Nov 2012 17:35:34 +0000 (17:35 +0000)]
Fix broken tests

2 years agoFix broken tests
Howard M. Lewis Ship [Mon, 26 Nov 2012 18:58:25 +0000 (10:58 -0800)]
Fix broken tests

2 years agoFix the code that accesses the alert to use explict css matching
Howard M. Lewis Ship [Mon, 26 Nov 2012 18:56:47 +0000 (10:56 -0800)]
Fix the code that accesses the alert to use explict css matching

2 years agoWhen reporting errors, write an additional .txt file that captures information about...
Howard M. Lewis Ship [Mon, 26 Nov 2012 18:53:27 +0000 (10:53 -0800)]
When reporting errors, write an additional .txt file that captures information about the failure, including recent log entries of the Selenium server

2 years agoAdd a easy way to verify that alert text is present
Howard M. Lewis Ship [Mon, 26 Nov 2012 18:52:00 +0000 (10:52 -0800)]
Add a easy way to verify that alert text is present

2 years agoFix an error in how cancel buttons are submitted to the server
Howard M. Lewis Ship [Mon, 26 Nov 2012 18:51:31 +0000 (10:51 -0800)]
Fix an error in how cancel buttons are submitted to the server

2 years agoWhen reporting a failure, include the "recent" Selenium server logs
Howard M. Lewis Ship [Mon, 26 Nov 2012 18:29:43 +0000 (10:29 -0800)]
When reporting a failure, include the "recent" Selenium server logs

2 years agoFix broken BeanEditor tests
Howard M. Lewis Ship [Mon, 26 Nov 2012 17:27:51 +0000 (09:27 -0800)]
Fix broken BeanEditor tests

2 years agoFix broken Alerts tests
Howard M. Lewis Ship [Mon, 26 Nov 2012 17:24:04 +0000 (09:24 -0800)]
Fix broken Alerts tests

2 years agoHandle the case where Prototype may not yet have loaded when waitForCSSSelectedElemen...
Howard M. Lewis Ship [Mon, 26 Nov 2012 17:23:40 +0000 (09:23 -0800)]
Handle the case where Prototype may not yet have loaded when waitForCSSSelectedElementToAppear is invoked

2 years agoFix all broken CoreBehaviorTests
Howard M. Lewis Ship [Wed, 21 Nov 2012 00:37:18 +0000 (16:37 -0800)]
Fix all broken CoreBehaviorTests
Add some more common functionality, Refresh Page, to Border component

2 years agoUpdate test to account for changes to how initializations, including field autofocus...
Howard M. Lewis Ship [Tue, 20 Nov 2012 18:49:27 +0000 (10:49 -0800)]
Update test to account for changes to how initializations, including field autofocus, operate

2 years agoFix tests broken by changes to ModuleManager
Howard M. Lewis Ship [Tue, 20 Nov 2012 18:42:14 +0000 (10:42 -0800)]
Fix tests broken by changes to ModuleManager
- "simple" module initialiations may be a string, not a JSONArray
- immediate inits & deferred inits have merged into just inits

2 years agoAdd configuration for the HMAC passphrase, to prevent service initialization errors...
Howard M. Lewis Ship [Tue, 20 Nov 2012 18:23:05 +0000 (10:23 -0800)]
Add configuration for the HMAC passphrase, to prevent service initialization errors inside unit tests that use the ClientDateEncoder service

2 years agoMerge redundant tests together
Howard M. Lewis Ship [Tue, 20 Nov 2012 18:15:42 +0000 (10:15 -0800)]
Merge redundant tests together

2 years agoFix tests broken due to core library images being deleted and renamed
Howard M. Lewis Ship [Tue, 20 Nov 2012 18:04:08 +0000 (10:04 -0800)]
Fix tests broken due to core library images being deleted and renamed

2 years agoSupport informal parameters on the AjaxFormLoop
Howard M. Lewis Ship [Tue, 20 Nov 2012 15:12:58 +0000 (07:12 -0800)]
Support informal parameters on the AjaxFormLoop
- informals are added to each row, including the "tail" row
- make a distinction between the element to insert before (on the client), and the element which triggers the insert
- trigger a zone update on the inserted row, to support components such as DateField that scan newly added content

2 years agoChange RenderNotification to trigger its events after the component has performed...
Howard M. Lewis Ship [Tue, 20 Nov 2012 15:09:48 +0000 (07:09 -0800)]
Change RenderNotification to trigger its events after the component has performed its primary work

2 years agoRevise the page's layout to be a Bootstrap horizontal form
Howard M. Lewis Ship [Tue, 20 Nov 2012 15:09:19 +0000 (07:09 -0800)]
Revise the page's layout to be a Bootstrap horizontal form

2 years agoIntegrate a "Reset Page State" button into the navbar
Howard M. Lewis Ship [Tue, 20 Nov 2012 15:08:53 +0000 (07:08 -0800)]
Integrate a "Reset Page State" button into the navbar

2 years agoChange the Label component to automatically emit the class="control-label" attribute...
Howard M. Lewis Ship [Tue, 20 Nov 2012 00:51:03 +0000 (16:51 -0800)]
Change the Label component to automatically emit the class="control-label" attribute by default

2 years agoTest ability to include arbitrary partial-page-rendering content within an explicit...
Howard M. Lewis Ship [Tue, 20 Nov 2012 00:42:04 +0000 (16:42 -0800)]
Test ability to include arbitrary partial-page-rendering content within an explicit JSONObject response

2 years agoWhen an Ajax component event request handler returns a JSONObject, pass that through...
Howard M. Lewis Ship [Tue, 20 Nov 2012 00:41:33 +0000 (16:41 -0800)]
When an Ajax component event request handler returns a JSONObject, pass that through the whole pipline to get the partial-page-rendering data injected into the response

2 years agoForce attribute autocomplete=off when using the mixin
Howard M. Lewis Ship [Tue, 20 Nov 2012 00:02:12 +0000 (16:02 -0800)]
Force attribute autocomplete=off when using the mixin

2 years agoReimplement Autocomplete mixin using Bootstrap's typeahead component
Howard M. Lewis Ship [Mon, 19 Nov 2012 23:47:40 +0000 (15:47 -0800)]
Reimplement Autocomplete mixin using Bootstrap's typeahead component
- Create a shim library to expose jQuery (working around apparent RequireJS bugs)
- Upgrade to jQuery 1.8.3
- Some tweaks concerning JavaScriptModuleConfiguration

2 years agoAdd a few comments
Howard M. Lewis Ship [Sun, 18 Nov 2012 02:08:48 +0000 (18:08 -0800)]
Add a few comments

2 years agoDelete the Tapestry 5.3 tree.js client library
Howard M. Lewis Ship [Sun, 18 Nov 2012 02:03:39 +0000 (18:03 -0800)]
Delete the Tapestry 5.3 tree.js client library

2 years agoRemove unecessary method annotations
Howard M. Lewis Ship [Sun, 18 Nov 2012 02:02:57 +0000 (18:02 -0800)]
Remove unecessary method annotations

2 years agoRewrite Tree: re-implement leaf node selection/de-selection
Howard M. Lewis Ship [Sun, 18 Nov 2012 01:55:34 +0000 (01:55 +0000)]
Rewrite Tree: re-implement leaf node selection/de-selection

2 years agoRewrite Tree: node expansion and collapse, with tracking on the server-side
Howard M. Lewis Ship [Sun, 18 Nov 2012 01:19:14 +0000 (01:19 +0000)]
Rewrite Tree: node expansion and collapse, with tracking on the server-side

2 years agoRewrite Tree: basic node expansion
Howard M. Lewis Ship [Sun, 18 Nov 2012 00:09:58 +0000 (00:09 +0000)]
Rewrite Tree: basic node expansion

2 years agoExpose Underscore as T5._ for 5.3 compatibility ... but don't put it in noConflict...
Howard M. Lewis Ship [Sat, 17 Nov 2012 19:32:38 +0000 (19:32 +0000)]
Expose Underscore as T5._ for 5.3 compatibility ... but don't put it in noConflict() mode, for easier compatibility with Backbone.js

2 years agoRemove unused RequireJS optional module
Howard M. Lewis Ship [Sat, 17 Nov 2012 19:30:45 +0000 (19:30 +0000)]
Remove unused RequireJS optional module

2 years agoRemove outdated JavaScript library
Howard M. Lewis Ship [Sat, 17 Nov 2012 19:29:59 +0000 (19:29 +0000)]
Remove outdated JavaScript library

2 years agoDelete 5.3 datefield.js library
Howard M. Lewis Ship [Mon, 12 Nov 2012 07:33:18 +0000 (23:33 -0800)]
Delete 5.3 datefield.js library

2 years agoLocalize the "Today" and "None" buttons of the DatePicker
Howard M. Lewis Ship [Sun, 11 Nov 2012 20:10:35 +0000 (12:10 -0800)]
Localize the "Today" and "None" buttons of the DatePicker
Make the buttons smaller so that they fit when translated (to French)

2 years agoSlight changes to make the "Today" and "None" buttons use the Twitter Bootstrap ...
Howard M. Lewis Ship [Sun, 11 Nov 2012 19:55:45 +0000 (11:55 -0800)]
Slight changes to make the "Today" and "None" buttons use the Twitter Bootstrap "btn" CSS class

2 years agoOnly allow a single popup at a time
Howard M. Lewis Ship [Sun, 11 Nov 2012 19:50:30 +0000 (11:50 -0800)]
Only allow a single popup at a time
Fix the order of the days to match DatePicker's expectation

2 years agoAdd .ajax-wait rule for displaying a spin cursor for fields waiting Ajax updates
Howard M. Lewis Ship [Sun, 11 Nov 2012 19:49:56 +0000 (11:49 -0800)]
Add .ajax-wait rule for displaying a spin cursor for fields waiting Ajax updates

2 years agoGet basic parse/format working
Howard M. Lewis Ship [Sun, 11 Nov 2012 16:40:53 +0000 (08:40 -0800)]
Get basic parse/format working

2 years agoGet the trigger working to create and show/hide the DatePicker
Howard M. Lewis Ship [Sun, 11 Nov 2012 16:08:48 +0000 (08:08 -0800)]
Get the trigger working to create and show/hide the DatePicker

2 years agoAdd a tapestry CSS to help define styles related to DateField
Howard M. Lewis Ship [Sun, 11 Nov 2012 16:08:21 +0000 (08:08 -0800)]
Add a tapestry CSS to help define styles related to DateField

2 years agoRemove an unnecessary hack from prior Tapestry's
Howard M. Lewis Ship [Sun, 11 Nov 2012 16:07:50 +0000 (08:07 -0800)]
Remove an unnecessary hack from prior Tapestry's

2 years agoGenerate lists of days and months with commas (not comma and space)
Howard M. Lewis Ship [Sun, 11 Nov 2012 16:07:24 +0000 (08:07 -0800)]
Generate lists of days and months with commas (not comma and space)

2 years agoLog an info for each page as it is loaded, with assembly time
Howard M. Lewis Ship [Fri, 9 Nov 2012 00:16:46 +0000 (16:16 -0800)]
Log an info for each page as it is loaded, with assembly time
Change Page.Stats to store a double for number of ms to assemble/load page instance
Update Page.Stats after invoking page.loaded()

2 years agoCreate an empty placeholder for the DateField component's client-side logic
Howard M. Lewis Ship [Thu, 8 Nov 2012 22:05:51 +0000 (14:05 -0800)]
Create an empty placeholder for the DateField component's client-side logic

2 years agoTweak test application UI slightly
Howard M. Lewis Ship [Thu, 8 Nov 2012 22:05:32 +0000 (14:05 -0800)]
Tweak test application UI slightly

2 years agoRemove "spacer.gif" at the symbol that gives its location
Howard M. Lewis Ship [Thu, 8 Nov 2012 19:55:48 +0000 (11:55 -0800)]
Remove "spacer.gif" at the symbol that gives its location

2 years agoRe-code rendering of the DateField component
Howard M. Lewis Ship [Thu, 8 Nov 2012 19:54:58 +0000 (11:54 -0800)]
Re-code rendering of the DateField component
- remove the "core-datefield" JavaScriptStack
- be explicit about the asset root, to avoid problems when resolving assets from @Import
- clean up the markup of the DateFieldDemo page

2 years agoTypo
Howard M. Lewis Ship [Thu, 8 Nov 2012 18:36:57 +0000 (10:36 -0800)]
Typo

2 years agoInclude date symbols in the properties exposed via the core/messages module
Howard M. Lewis Ship [Thu, 8 Nov 2012 18:35:22 +0000 (10:35 -0800)]
Include date symbols in the properties exposed via the core/messages module

2 years agoRename to reflect broader responsibility
Howard M. Lewis Ship [Thu, 8 Nov 2012 17:57:21 +0000 (09:57 -0800)]
Rename to reflect broader responsibility