Skip to content

wicket-jquery-ui-8.0.0-M6

Compare
Choose a tag to compare
@sebfz1 sebfz1 released this 21 May 13:03
· 255 commits to wicket9.x since this release

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