Releases: sebfz1/wicket-jquery-ui
Releases · sebfz1/wicket-jquery-ui
wicket-jquery-ui-9.12.0
wicket-jquery-ui-8.0.0-M9
Versions
jQuery UI
- 96d55ac jQuery: added TabbedPanel#enable(handler); fixes #279
- 96d55ac jQuery: added TabbedPanel#enable(index, handler); fixes #279
- 96d55ac jQuery: added TabbedPanel#disable(handler); fixes #279
- 96d55ac jQuery: added TabbedPanel#disable(index, handler); fixes #279
Kendo UI
- 42294cc Kendo UI: API BREAK Editor model object is now String type (no more generic T)
- 42294cc Kendo UI: Editor, added OWASP sanitizer
- 936c12a Kendo UI: Editor#newPolicyFactory, removed static
- ac7a411 Kendo UI: fixed SchedulerEvent#isNew
- 29bc93e Kendo UI: fixed DatePicker#getInput (handling null)
- 29bc93e Kendo UI: fixed LocalTextField#getInput (handling null)
DataTable
- 9a23796 Kendo UI: API BREAK DataProviderBehavior#newJsonRow(T bean) now returns a JSONObject
- 9a23796 Kendo UI: DataTable, fixed SingleSortState reset
- 1466a61 Kendo UI: fixed AbstractColumn#editable (should now be a function)
Plugins
82d81bf Plugins: WysiwygEditor, added OWASP sanitizer
4c40b67 Plugins: WysiwygEditor, IMG tags are now self-closing
c8718f1 Plugins: WysiwygEditor, HREFs with protocols are being stripped
936c12a Plugins: WysiwygEditor#newPolicyFactory, removed static
Samples
ac7a411 Samples: fixed KendoAccordionPanelPage (ajax tab)
wicket-jquery-ui-8.0.0-M8
Versions
- upgraded to wicket-8.0.0-SNAPSHOT
- upgraded to kendoui.2017.3.913.core
Core
Kendo UI
- e4edd5e Kendo UI: added KendoAllResourceReference (CDN)
- 99d8662 Kendo UI: added KendoEffect 'flip'
- 99eff5a Kendo UI: added EmailTextField(String id, IValidator validator) ctor
- 1fa46d0 Kendo UI: added SecuredAjaxLink
- 887d535 Kendo UI: minor fix lazy.MultiSelect
- f25ed0f Kendo UI: fix NPE in lazy.MultiSelect; fixes #267
- 99d8662 Kendo UI: fixed IndicatingAjaxButton
DataTable
- 7a9b24a Kendo UI: added DataTable#onColumnReorder; fixes #272
- 347eb5c Kendo UI: added SecuredToolbarButton
- 347eb5c Kendo UI: added SecuredCommandButton#getRoles
- 347eb5c Kendo UI: fixed SecuredCommandButton lock-icon issue
- b4f0f40 Kendo UI: added ToolbarButton#toJSONObject()
- b4f0f40 Kendo UI: added CommandButton#toJSONObject()
- b8bbd8b Kendo UI: fixed DataTable button's icon
- f3246e5 Kendo UI: ToolbarButton#getIcon return KendoIcon#NONE by default (instead of null)
- f3246e5 Kendo UI: CommandButton#getIcon return KendoIcon#NONE by default (instead of null)
- dc6cc1e Kendo UI: handle disabled columns & command buttons (warning, edit & destroy are hidden if disabled)
wicket-jquery-ui-7.9.0
Versions
- upgraded to wicket-6.28.0 / wicket-7.9.0
- upgraded to kendoui.2017.3.913.core
Core
Kendo UI
- e4edd5e Kendo UI: added KendoAllResourceReference (CDN)
- 99d8662 Kendo UI: added KendoEffect 'flip'
- 99eff5a Kendo UI: added EmailTextField(String id, IValidator validator) ctor
- 1fa46d0 Kendo UI: added SecuredAjaxLink
- 887d535 Kendo UI: minor fix lazy.MultiSelect
- f25ed0f Kendo UI: fix NPE in lazy.MultiSelect; fixes #267
- 99d8662 Kendo UI: fixed IndicatingAjaxButton
DataTable
- 7a9b24a Kendo UI: added DataTable#onColumnReorder; fixes #272
- 347eb5c Kendo UI: added SecuredToolbarButton
- 347eb5c Kendo UI: added SecuredCommandButton#getRoles
- 347eb5c Kendo UI: fixed SecuredCommandButton lock-icon issue
- b4f0f40 Kendo UI: added ToolbarButton#toJSONObject()
- b4f0f40 Kendo UI: added CommandButton#toJSONObject()
- b8bbd8b Kendo UI: fixed DataTable button's icon
- f3246e5 Kendo UI: ToolbarButton#getIcon return KendoIcon#NONE by default (instead of null)
- f3246e5 Kendo UI: CommandButton#getIcon return KendoIcon#NONE by default (instead of null)
- dc6cc1e Kendo UI: handle disabled columns & command buttons (warning, edit & destroy are hidden if disabled)
wicket-jquery-ui-8.0.0-M7
Artifacts
- wicket-jquery-ui-6.27.0 (see also previous changelog)
- wicket-jquery-ui-7.8.0
- wicket-jquery-ui-8.0.0-M7
Versions
- upgraded to wicket-7.8.0
- upgraded to wicket-8.0.0-M7
- upgraded to kendo-2017.2.621.core
General
- moved super.onConfigure(component) as last call in behaviors
- replaced
<input></input>
by<input />
Core
- added RequestCycleUtils#hasQueryParameter
Kendo UI
- added FormWindow
- added AjaxComboBox; #273
- added DataTable#refresh(IPartialPageRequestHandler handler, boolean reset)
- added IColumn#isEncoded
- added LinkPropertyColumn
- added factory methods CommandColumn#of(...)
- marked DataTablebehavior#getCommandAjaxBehavior public
- reworked [Ajax]DateTimePicker; fixes #274
- CommandAjaxBehavior, resolving data
- API BREAK LinkPropertyColumn is now abstract, callback-url should now be supplied. 'datable' and 'button' arg have been removed from ctors
Plugins
- updated Wysiwyg editor with latest dependencies
Samples
- removed DebugBar
wicket-jquery-ui-8.0.0-M6
Versions
- upgraded to wicket-6.27.0
- upgraded to wicket-7.7.0
- upgraded to wicket-8.0.0-M6
- upgraded to kendo-2017.2.504
General
- API BREAK updated from org.json to com.github.openjson - wicket8.x
- removed JSONException loggers (not needed anymore) - wicket6.x
Core
- added FeedbackPayload
- added BroadcastUtils
- added FeedbackUtils
- added JQueryMigrateResourceReference
- added JQueryUrlResourceReference (might be moved to Wicket)
- added JsonConverter & IJsonConverter
- added JsonUtils#toList(JSONArray)
- added JsonUtils#toString(List<?> list)
- added JsonUtils#toString(Object object)
- added ListModelBehavior
- added ListUtils#random(int min, int max)
- added ListUtils#random(List)
- added ListUtils#random(T[])
- marked JsonConverter non-abstract, #toObject throw UnsupportedOperationException
- renamed ChartModelBehavior to ListModelBehavior
jQuery UI
- API BREAK ConfirmAjaxButton#onError(AjaxRequestTarget target, Form<?> form), removed 'form' arg
- API BREAK ConfirmAjaxButton#onSubmit(AjaxRequestTarget target, Form<?> form), removed 'form' arg
- API BREAK AccordionPanel#newTitleLabel now returns a Component; fixes #263
- API BREAK TabbedPanel#newTitleLabel now returns a Component
- AjaxSlider takes IModel; fixes #264
- AjaxDropDownChoice, updated due to WICKET-6348 change
- DialogButton, escape text
- Menu, update ui.item.context.id to ui.item[0].id for jQuery3 compatibility; fixes #266
- Slider, fixed generic/interface issue on chaining methods; fixed #262
Kendo Cultures
- added EL_GR, FA_IR & HU_HU
- removed session#locale null check (cannot happen)
Kendo UI
- API BREAK ISchedulerListener/SchedulerAdapter changed #onCreate(AjaxRequestTarget target, SchedulerEvent event) to #onCreate(AjaxRequestTarget target, JSONObject object), but Scheduler#onCreate(AjaxRequestTarget target, SchedulerEvent event) remains
- API BREAK ISchedulerListener/SchedulerAdapter changed #onDelete(AjaxRequestTarget target, SchedulerEvent event) to #onDelete(AjaxRequestTarget target, JSONObject object), but Scheduler#onDelete(AjaxRequestTarget target, SchedulerEvent event) remains
- API BREAK ISchedulerListener/SchedulerAdapter changed #onEdit(AjaxRequestTarget target, SchedulerEvent event, SchedulerViewType view) to #onEdit(AjaxRequestTarget target, JSONObject object, SchedulerViewType view)
- API BREAK ISchedulerListener/SchedulerAdapter changed #onUpdate(AjaxRequestTarget target, SchedulerEvent event) to #onUpdate(AjaxRequestTarget target, JSONObject object), but Scheduler#onUpdate(AjaxRequestTarget target, SchedulerEvent event) remains
- API BREAK moved dataviz.Chart* to dataviz.chart
- API BREAK removed ChartModelBehavior (use ListModelBehavior instead)
- API BREAK removed SchedulerBehavior#getResourceListModel()
- API BREAK renamed Chart#newChartModelBehavior to #newListModelBehavior
- API BREAK renamed SchedulerEventFactory to SchedulerConverter
- API BREAK Scheduler Resource, removed #getResource and #setResource (use getValue and setValue instead)
- API BREAK Scheduler Resource, removed Id class Note: Resources are now designed to be based on strings, which is more convenient for dealing with client/server exchange through the JSON object, and then avoid to "guess" the returned value type. Server side, resources can be of any other type than string (like Integer, Long, UID or whatever) as soon as the SchedulerConverter is managing the conversion by overidding #convertFieldValue (see Scheduler#newConverter)
- API BREAK Scheduler, changed #newSchedulerModelBehavior(SchedulerModel, SchedulerEventFactory) to #newSchedulerModelBehavior(SchedulerModel, ISchedulerConverter)
- API BREAK Scheduler, renamed #newSchedulerEventFactory to #newConverter
- API BREAK SchedulerBehavior, removed SchedulerEventFactory from ctors signature
- API BREAK AccordionPanel#newTitleLabel now returns a Component
- API BREAK TabbedPanel#newTitleLabel now returns a Component
- #onConfigure(DataSource) after having set properties to let a chance to override these
- added BubbleData
- added BubbleSeries
- added CSVDataExporter#newAjaxDownload - wicket8.x
- added Diagram & DiagramBehavior
- added IDiagramNode
- added KendoDateTimeUtils#convert(input)
- added NumericTextBoxEditor
- added Scheduler#isGroupedByDate
- added SchedulerEvent#getValue(String field, Object defaultValue)
- AjaxDropDownList, updated due to WICKET-6348 change
- call onConfigure(DataSource) at last
- Chart, added BubbleSeries & BubbleData
- Chart, added BulletSeries & BulletData
- Chart, added DonutSeries & DonutData
- Chart, added IStackable (for series)
- CommandButton, added #getIcon
- datatable, added AbstractColumn#isPopupVisible
- DataViewPanel, moved component initialization to #onInitialize (fix refresh issue)
- fixed DateTimePicker Locale (#261)
- fixed KendoFeedbackPanel (multiple msg are reprocessed)
- moved dataviz/Chart* to dataviz/chart
- renamed SchedulerDataSource#newDefaultFields to #newSchemaFields
- renamed TreeViewDataSource to KendoDataSource.HierarchicalDataSource
- reworked Scheduler, resource-id now takes any object type (as long as it is compatible with JSONObject values)
- Scheduler, added ISchedulerConverter
- Scheduler, removed '.refresh()' form #refresh(ART)
- Scheduler, renamed SchedulerDataSource#newDefaultFields to #newSchemaFields
- SchedulerBehavior, CUD & Edit operation using POST; fixes #259
- SchedulerEvent, added #getId(Class)
- SchedulerEvent, added #getIdAsString & #getIdAsInteger
- SchedulerEvent, id is now Object type.
- SchedulerEvent, removed #NEW_ID
- ToolbarButton, added #getIcon
Samples
- added AreaChartPage
- added BubbleChartPage
- added BulletChartPage
- added ColumnChartPage
- added DefaultDiagramPage
- added DonutChartPage
- added KendoAllResourceReference
- added LineChartPage
- Diagram, fixed null node
- Slider, fixed samples; #262
- updated kendo CDN urls
wicket-jquery-ui-8.0.0-M5
Versions
- upgraded to wicket-8.0.0-M5
- upgraded to kendoui.2017.1.223.core
General
- updated from org.json to com.github.openjson
Core
- added FeedbackUtils#reload
- added ListUtils#random(int min, int max)
- added ListModelBehavior
- added JsonConverter & IJsonConverter
- added JsonUtils#toString(List<?> list)
- added JsonUtils#toString(Object object)
- added ListUtils#random(T[])
- added ListUtils#random(List)
- marked JsonConverter non-abstract, #toObject throw UnsupportedOperationException
jQueryUI
- Menu, fixed icon display (changed from blank to none)
- DialogButton, escape text
Kendo UI
- CommandButton, added #getIcon
- ToolbarButton, added #getIcon
- call onConfigure(DataSource) at last
- DataTabble, added AbstractColumn#isPopupVisible
- fixed DateTimePicker Locale (#261)
- #onConfigure(DataSource) after having set properties to let a chance to override these
- API BREAK changed KendoIcon consts to reflect all (new) 400 icons
- fixed ToolbarAjaxBehavior (dot before property name)
- Chart, added IStackable (for series)
- Chart, added BubbleSeries & BubbleData
- Chart, added DonutSeries & DonutData
- Chart, added BulletSeries & BulletData
- added SchedulerEvent#getValue(field, defaultValue)
- Diagram, handled empty data, null object & null node
- API BREAK ISchedulerListener/SchedulerAdapter changed #onCreate(AjaxRequestTarget target, SchedulerEvent event) to #onCreate(AjaxRequestTarget target, JSONObject object), but Scheduler#onCreate(AjaxRequestTarget target, SchedulerEvent event) remains
- API BREAK ISchedulerListener/SchedulerAdapter changed #onDelete(AjaxRequestTarget target, SchedulerEvent event) to #onDelete(AjaxRequestTarget target, JSONObject object), but Scheduler#onDelete(AjaxRequestTarget target, SchedulerEvent event) remains
- API BREAK ISchedulerListener/SchedulerAdapter changed #onEdit(AjaxRequestTarget target, SchedulerEvent event, SchedulerViewType view) to #onEdit(AjaxRequestTarget target, JSONObject object, SchedulerViewType view)
- API BREAK ISchedulerListener/SchedulerAdapter changed #onUpdate(AjaxRequestTarget target, SchedulerEvent event) to #onUpdate(AjaxRequestTarget target, JSONObject object), but Scheduler#onUpdate(AjaxRequestTarget target, SchedulerEvent event) remains
- API BREAK Removed SchedulerBehavior#getResourceListModel()
- API BREAK Renamed SchedulerEventFactory to SchedulerConverter
- API BREAK Scheduler Resource, removed #getResource and #setResource (use getValue and setValue instead)
- API BREAK Scheduler Resource, removed Id class
- API BREAK Scheduler, changed #newSchedulerModelBehavior(SchedulerModel, SchedulerEventFactory) to #newSchedulerModelBehavior(SchedulerModel, ISchedulerConverter)
- API BREAK Scheduler, renamed #newSchedulerEventFactory to #newConverter
- API BREAK SchedulerBehavior, removed SchedulerEventFactory from ctors signature
- added Diagram & DiagramBehavior
- added Scheduler#isGroupedByDate
- renamed SchedulerDataSource#newDefaultFields to #newSchemaFields
- renamed TreeViewDataSource to KendoDataSource.HierarchicalDataSource
- reworked Scheduler, resource-id now takes any object type (as long as it is compatible with JSONObject values)
- Scheduler, added ISchedulerConverter
- Scheduler, renamed SchedulerDataSource#newDefaultFields to #newSchemaFields
- SchedulerEvent, added #getId(Class)
- SchedulerEvent, added #getIdAsString & #getIdAsInteger
- SchedulerEvent, id is now Object type.
- SchedulerEvent, removed #NEW_ID
- API BREAK moved dataviz.Chart* to dataviz.chart
- API BREAK renamed Chart#newChartModelBehavior to #newListModelBehavior
- API BREAK removed ChartModelBehavior (use ListModelBehavior instead)
- replaced #setTransportRead to #setTransportReadUrl where appropriate
Samples
- added AreaChartPage
- added BubbleChartPage
- added BulletChartPage
- added ColumnChartPage
- added DonutChartPage
- added LineChartPage
- added DefaultDiagramPage
- Diagram, fixed null node
wicket-jquery-ui-8.0.0-M4
Versions
- upgraded to wicket-8.0.0-M4
General
- fixed javadoc errors; #256
Kendo UI
- added CommandColumn() & CommandColumn(int width)
- added ToolbarButton#onClick
- added SecuredCommandButton
- renamed DataTableBehavior#ClickEvent to CommandClickEvent
- CommandButton, default ctors are bound to 'id' property
- CommandButton#isEnabled return true by default
wicket-jquery-ui-8.0.0-M3
Versions
- Upgraded to wicket-8.0.0-M3
- Upgraded to wicket-7.6.0
- Upgraded to wicket-6.26.0
- Upgraded to jquery-ui-1.12.1
- Upgraded to kendo-ui-2016.3.1118
Core
- API BREAK jQueryTemplateBehavior, moved from 'jquery-core' to 'jquery-ui'
- Renamed wicket-jquery-ui-core/.../template/jquery.tmpl.min.js -> wicket-jquery-ui/.../template/jquery.tmpl.min.js; fixes #252
- Added DetachAjaxCallListener
- JQueryAbstractBehavior, handled null jquery statement
jQueryUI
- AjaxIndicatingButtonBehavior, fixed icon display ButtonAjaxBehavior, fixed indicating icon display
- JQueryEffectBehavior, do not generate jQuery statement if effect is not defined; fixes #251
- JQueryTemplateBehavior implements IDestroyable. #token is now based on hosting component's markupId
jQueryUI Calendar
- ViewRenderEvent, changed LocalDateTime to LocalDate; #248
KendoUI
- API BREAK Fixed scheduler template issue (token suffix)
- API BREAK AjaxTreeView, renamed #onSelect to #onChange (because wired to the 'change' event, not to the 'select' one
- API BREAK DataView, removed selector from #newDataSource
- API BREAK Renamed LazyPropertyColumn to AjaxPropertyColumn
- Added IKendoDataSource#destroy; #245
- Added KendoDataSource(Component component)
- Added KendoDataSource(Component component, String Type)
- Added SchedulerDataSource(Component component)
- Added SchedulerDataSource(Component component, String Type)
- Added TreeViewDataSource(Component component)
- Added TreeViewDataSource(Component component, String Type)
- AjaxTreeView, added support for drag & drop; fixes #253
- AjaxTreeViewBehavior, removed useless override
- AjaxTreeViewBehavior, renamed SelectEvent to ChangeEvent
- KendoTemplateBehavior implements IDestroyable. #token is now based on hosting component's markupId; fixes #245
KendoUI Culture
wicket-jquery-ui-8.0.0-M2
Libraries
- Upgraded to wicket-7.5.0
- Upgraded to wicket-6.25.0
- Upgraded to kendoui.2016.3.1028; fixes #247
General
- Marked widgets 'options' field protected
Core
- API BREAK jQueryTemplateBehavior, moved from 'jquery-core' to 'jquery-ui'
- Added AjaxPayload
- Added DetachAjaxCallListener
- Added DetachAjaxCallListener
- Added JavaScriptPackageHeaderItem and StyleSheetPackageHeaderItem
- Added JQueryTemplateHeaderItem
- Added JQueryUtils#detach(String token)
- Added JsonRenderer
- Removed JQueryAbstractTemplateBehavior#destroy()
- Renamed JQueryResourceStream to JQueryTemplateResourceStream
- Updated LabelPanel to take #getEscapeModelStrings into account
jQueryUI
- API BREAK Removed deprecated AbstractWizard#refresh(ART), use #reload instead
- API BREAK Removed deprecated AccordionPanel#refresh(ART), use #reload instead
- API BREAK Removed deprecated TabbedPanel#refresh(ART), use #reload instead
- API BREAK Removed Menu#refresh(ART), use #reload instead
- AjaxIndicatingButtonBehavior, fixed icon display ButtonAjaxBehavior, fixed indicating icon display
- DropDownChoiceBehavior, ISelectionChangedListener#isSelectionChangedEventEnabled was not taken into account
- JQueryTemplateBehavior implements IDestroyable. #token is now based on hosting component's markupId
KendoUI
- API BREAK Scheduler, refactored #onNavigate(AjaxRequestTarget target, NavigateEvent event) to #onNavigate(AjaxRequestTarget target, SchedulerViewType oldView, SchedulerViewType newView); #241, fixes #233
- API BREAK Changed AbstractWindow#setTitle(IModel title) to #setTitle(String title)
- API BREAK AbstractWindow#getTitle previously returned IModel
- API BREAK ListViewBehavior, added KendoDataSource in ctor signature
- API BREAK Moved repeater/dataview/DataProviderBehavior to repeater/
- API BREAK Removed TreeViewModelBehavior#newRequestHandler(), should override #getResponse instead
- Added AbstractWindow#getTitleModel() Added AbstractWindow#setTitleModel(IModel model)
- Added AjaxCallbackBehavior Using AjaxCallbackBehavior on all XxxModelBehavior and XxxProviderBehavior
- Added Chart, ChartBehavior, and related classes
- Added ChartDataSource - added Series, LineSeries, ColumnSeries, RangeSeries & CandlestickSeries
- Added DataViewPanel (DataView + Pager)
- Added IColumn#getAttributes
- Added IColumn#getMinScreenWidth
- Added IKendoDataSource#destroy; #245
- Added InputWindow#getLabel() & #setLabel(String)
- Added KendoDataSource(Component component) & KendoDataSource(Component component, String Type)
- Added KendoEffectUtils
- Added KendoTemplateHeaderItem
- Added LazyPropertyColumn
- Added NavigationPanel
- Added SchedulerDataSource(Component component) & SchedulerDataSource(Component component, String Type)
- Added TabbedPanelNavigator
- Added TabListModel and TabbedPanel#ctors with TabListModel
- Added TreeViewDataSource(Component component) & TreeViewDataSource(Component component, String Type)
Caution datasource names are now of the form _component_markup_id__datasource (i.e. combobox11_datasource) - ChartBehavior, fixed order of args when calling #onSeriesClick
- DataView, moved #newTemplate() to #onInitialize
- Fixed LazyPropertyColumn#AjaxTemplateBehavior
- ISelectionChangedListener#isSelectionChangedEventEnabled was not taken into account (DropDownListBehavior, lazy/DropDownListBehavior & lazy/MultiSelectBehavior)
- KendoDataSource, added setTransportReadUrl
- KendoEffectUtils, minor update
- KendoTemplateBehavior implements IDestroyable. #token is now based on hosting component's markupId; fixes #245
- Marked KendoDataSource#transport protected
- Moved KendoResourceStream to 'template' package
- Moved KendoTemplateBehavior to 'template' package
- Removed IKendoDataSource#destroy()
- Removed SimpleTab#getPanel final marker
- Renamed KendoResourceStream to KendoTemplateResourceStream
- Repeater, enhanced DataProviderBehavior for pagination
- Scheduler#onNavigate() now provides NavigateEvent as parameter containing old-view and new-view / changed parameter name / removed extra parenthesis; fixes #233
- TooltipBehavior, minor changes
- TreeNodeFactory#toJson return non-null object Fixed some javadoc
- Updated KendoDateTimeUtils (fixed patterns)
KendoUI Culture
- KendoCultureHeaderContributor, added default ctor (takes Session#getLocale)
- KendoCultureHeaderContributor, minor refactoring
- KendoMessageHeaderContributor, added default ctor (takes Session#getLocale)
- KendoMessageHeaderContributor, minor refactoring