php-banner

UI for JSP

Release History

Telerik UI for JSP is Retiring

Driven by the evolution of technology and industry standards, Progress Software is deprecating Telerik UI for JSP effective December 1, 2023. Technical support and critical fixes will be available until December 1, 2024.

UI for JSP Q1 2016

January 11, 2016

All components

NEW
  • Utilize browser `click` event for taps where appropriate
  • Add styles for indeterminate state of styled checkboxes
  • Default verticalAlign changed to bottom to match Excel behavior
  • New App Template: Dashboard
FIXED
  • Popup widget re-positions incorrectly when anchor is near the page bottom
  • IE8: JS error when kendo is loaded
  • firstDay should be Sunday in en-US culture
  • The hierarchical demo for Mobile ListView is missing navbar
  • Editor will not print its contents in read-only mode
  • Combobox, DropDownList, DatePicker have incorrect styles when placed in PanelBar
  • Source maps point to the incorrect location in source code

AngularJS

NEW
  • ng-model binding honors autoBind:false configuration of the widget
FIXED
  • Widget doesn't respect model clear/reset
  • Widget binds DataSource when value is null
  • Widget does not update ng-model accordingly
  • Widget selects the first item if k-ng-model value is not defined
  • AngularJS Autocomplete not working on second try
  • Widget does not reset custom option value when selection is cleared with value method

Application

FIXED
  • Not able to perform native scroll on Win Phone devices
  • Transitions in Kendo UI Mobile freeze the native scrollers in Android

AutoComplete

NEW
  • Support re-binding when the widget popup is put in a hidden container
  • Hide loading animation when DataSource fires its error event
  • Popup is misplaced after device rotation
  • Improve data request throttling in AutoComplete/ComboBox/DropDownList/MultiSelect virtualization
  • autocomplete k-ng-model should accept object (in addition to an array)
FIXED
  • Widget loses its popup height when UL overflow-x is forced
  • Virtualized widget focuses first item on filter incorrectly
  • Select method does not set the text in the input
  • Change event is triggered inconsistently when same value is set multiple times
  • AngularJS Autocomplete not working on second try
  • Scroll issue with virtualization
  • Autocomplete popup toggles between top and bottom.
  • AutoComplete styles .k-state-border-up/down do not update properly when filtering near an edge

Calendar

NEW
  • Add styles for .k-today in Calendar
  • Implement disable dates functionalty
  • Calendar should not animate the view when the month doesn't change
FIXED
  • DatePicker does not apply correctly max value when in Brasilian timezone (GMT-03)
  • Cannot select '1/1/1970' when UTC (Dublin) timezone is used
  • Calendar does not navigate accordingly

Chart

FIXED
  • Category axis data items are unavailable if series are bound to date field
  • Funnel chart is not displayed correctly if there are zero values.
  • Incorrect value axis auto min and max values when the values difference is smaller than the axis rounding

ComboBox

NEW
  • Support re-binding when the widget popup is put in a hidden container
  • ng-model binding honors autoBind:false configuration of the widget
  • Widget does not cascade when the list is opened
  • Support setting the data source and selected value separately when list is virtualized
  • Hide loading animation when DataSource fires its error event
  • Clear existing filters when value is set or item is selected through the API
  • Popup is misplaced after device rotation
  • Trigger select event is on blur.
  • Improve data request throttling in AutoComplete/ComboBox/DropDownList/MultiSelect virtualization
  • Widget should trigger filtering event when parent widget filters on cascade
FIXED
  • Widget doesn't respect model clear/reset
  • Widget loses its popup height when UL overflow-x is forced
  • Widget raises change event when value is defined through the configuration
  • Widget binds DataSource when value is null
  • sourceItem does not have get method (sourceItem is not an observable) in MVVM DropDownList
  • Virtualized widget does not update model correctly after scroll
  • Virtualized widget loses selected item when remove the applied filter
  • Change event is triggered inconsistently when same value is set multiple times
  • ComboBox select event ignoring e.preventDefault()
  • ComboBox value cannot be reset via the value() method if the text property is set to an empty string.
  • Cannot set custom value on cascading ComboBox before its dataSource is fetched
  • ComboBox does not select the correct item on blur when "text" option is used.
  • ComboBox should de-select item when search is initiated
  • Scroll issue with virtualization
  • text() method doesn't work when autoBind is set to false ( Q2 2015 )
  • MVVM the initial value is set and auto-bind is disabled (false) it will reset the value when the widget is bound to data
  • Autocomplete popup toggles between top and bottom.
  • Widget does not reset custom option value when selection is cleared with value method
  • Change event not fired on cascaded ddl with MVVM

DatePicker

NEW
  • Implement disable dates functionalty
FIXED
  • ng-model does not update after parsing the date
  • DatePicker, TimePicker, DateTimePicker icons are incorrect when placed in a TabScript in Nova theme
  • DatePicker does not apply correctly max value when in Brasilian timezone (GMT-03)
  • Cannot select '1/1/1970' when UTC (Dublin) timezone is used

DateTimePicker

NEW
  • Implement disable dates functionalty
  • Popup is misplaced after device rotation
FIXED
  • Widget closes on scroll when placed in Kendo Mobile View
  • DatePicker, TimePicker, DateTimePicker icons are incorrect when placed in a TabScript in Nova theme
  • TimeView scrollbar mousedown closes the TimeView in IE
  • Selecting time generates wrong date if the OS date has changed
  • DatePicker does not apply correctly max value when in Brasilian timezone (GMT-03)
  • Cannot select '1/1/1970' when UTC (Dublin) timezone is used
  • If a time is necessarily set, clearing the widget's value and selecting a new date will not reset the time to 12:00 AM

Draggable

FIXED
  • Drag event is not fired while autoScrolling

Drawing

FIXED
  • The Layout does not refresh the elements if the shape already has transformation

DropDownList

NEW
  • Support re-binding when the widget popup is put in a hidden container
  • ng-model binding honors autoBind:false configuration of the widget
  • Copy element placeholder to the filterInput element
  • Widget does not cascade when the list is opened
  • Throw an exception when optionLabel does not match the valueTemplate structure
  • Support setting the data source and selected value separately when list is virtualized
  • Hide loading animation when DataSource fires its error event
  • Clear existing filters when value is set or item is selected through the API
  • Popup is misplaced after device rotation
  • Fire the select event while user selects items through their first letter
  • Improve "item search" functionality of the widget
  • Widget de-selects the item if it has been deleted
  • Improve data request throttling in AutoComplete/ComboBox/DropDownList/MultiSelect virtualization
  • Support for custom fields when show empty value in ValueTemplate
  • Widget should trigger filtering event when parent widget filters on cascade
FIXED
  • Widget doesn't respect model clear/reset
  • Cannot navigate to previous items by typing letter after navigating to last item if there is option label
  • DropDownList filter icon not shown in mobile application
  • DropDownList rendering is broken when used inside a label with "km-label-above" class in Nova theme
  • Widget loses its popup height when UL overflow-x is forced
  • Cannot select 'Option label' with keyboard when filtering and virtualization are enabled
  • Widget raises change event when value is defined through the configuration
  • Widget binds DataSource when value is null
  • sourceItem does not have get method (sourceItem is not an observable) in MVVM DropDownList
  • Virtualized widget does not update model correctly after scroll
  • Widget passes 'null' when optionLabel is focused with keyboard
  • Change event is triggered inconsistently when same value is set multiple times
  • Widget selects the first item if k-ng-model value is not defined
  • Virtual DropDownList does not fire change event if the value() method is called twice
  • Widget requires additional keypress when search quickly with the keyboard
  • DropDownList loses focus on ESC key press
  • Autocomplete popup toggles between top and bottom.
  • DropDownList keyboard navigation does not work in IE.
  • Change event not fired on cascaded ddl with MVVM

Editor

NEW
  • Prevent thumbnail caching when replacing image with the same name
FIXED
  • JS error in IE after hitting backspace at end of text
  • Excel content is pasted as image
  • Context menu copy command copies BOM symbols
  • Editor generates extra script tags when two script elements are already present
  • JS error when pasting in inline editor when it is not focused
  • IE11: JS error on Backspace
  • Backspace in empty list item with font style removes all list formatting
  • Fix 'Object expected' error triggered in Edge browser when destroying a TabStrip with a an Editor inside
  • Editor iframe should assume the tabIndex value of the textarea
  • Base64 image is stripped from content when opening the ViewHtml dialog
  • Empty content initially renders bogus line break in FF

Excel Export

NEW
  • Add support for exporting borders
FIXED
  • Export to Excel not working in Edge
  • Dates in exported Excel file can be offset by 1 hour during DST transition

Gantt

FIXED
  • Gantt column sorting does not restore initial state.
  • Gantt widget does not visualize zero values in its cells.
  • Dependency dragging does not work when there is more than one gantt widget on the page.

Globalization

NEW
  • Remove support for Globalization 0.1
  • Support for '2' digit group separator
FIXED
  • kendo.parseDate parses 'milliseconds' value incorrectly
  • kendo.toString() does not return correct value for group separator

Grid

NEW
  • Dramatic performance when first time collapsing group
  • Support for Null/NotNull and IsEmpty/IsNotEmpty(string only) filtering
  • Fix Scaffolder WebAPI routing
  • Search box for the values in the multi-checkbox filter
FIXED
  • Content is not scrolled correctly when adding new record with locked columns and createAt bottom
  • Grid destroy doesn't clear locked* state
  • Edge browser may scroll the page on Grid focus if the widget is only partially visible.
  • IE scrollbar is disabled when all of the non locked columns are hidden and have more than two locked columns
  • Cannot edit cell in IE when there a lot of cells
  • minScreenWidth should also work for nested columns in multi-column-header scenarios
  • Multi-column header height in a locked column is wrong when Grid is initialized in a hidden container
  • Export to Excel not working in Edge
  • Header cells should render a scope="col" attribute for better accessibility
  • Header cell buttons for filter and column menus should render text for screen readers
  • Error is raised during column reorder when grid is empty
  • Keyboard navigation causes scrolling to top of Grid table in Edge browser
  • grid.select method expands selection to other grids, not just the instance
  • Dates in exported Excel file can be offset by 1 hour during DST transition
  • FireFox: Header left-padding misaligned
  • Grid with grouping and frozen columns applies incorrect height to the headers
  • The ForeignColumn filter menu should support values with object that has an empty text string field
  • Textbox in DropDownList with filter "contains" in Grid overflows
  • Column reordering triggers a javascript error when mouse is over the arrow marker
  • Distorted texts of Grid content with "text-overflow: ellipsis;" in PDF exported from IE

ListView

FIXED
  • Click on the loading animation triggers ListView change event
  • Entey keypress in a password textbox should work the same way as in a plain textbox during editing

MVVM

FIXED
  • MVVM source binding fails when the object specified in the expression is null or undefined
  • Virtualized widget does not update model correctly after scroll
  • Widget loses its pre-selected value when autoBind: false and options.value are defined

Map

FIXED
  • Edge tiles in Bing tile layer might not always load
  • BingLayer.imagerySet method positions layer incorrectly

MaskedTextBox

FIXED
  • Masked textbox is not correct in Bootstrap theme

MultiSelect

NEW
  • Support re-binding when the widget popup is put in a hidden container
  • ng-model binding honors autoBind:false configuration of the widget
  • Support setting the data source and selected value separately when list is virtualized
  • MultiSelect. Loading new data when using Virtualization and scrolling on the Open Dialog
  • Hide loading animation when DataSource fires its error event
  • Clear existing filters when value is set or item is selected through the API
  • Popup is misplaced after device rotation
  • Improve data request throttling in AutoComplete/ComboBox/DropDownList/MultiSelect virtualization
FIXED
  • Widget doesn't respect model clear/reset
  • Widget loses its popup height when UL overflow-x is forced
  • MultiSelect tag duplication when trying to deselect an item from the popup list
  • Virtualized MultiSelect does not fire its change event if there are no initially selected values
  • Widget loses its pre-selected value when autoBind: false and options.value are defined
  • Change event is triggered inconsistently when same value is set multiple times
  • Scroll issue with virtualization
  • Autocomplete popup toggles between top and bottom.

PDF Export

NEW
  • Default PDF Creator field now includes Kendo UI version information
FIXED
  • Widget displaces the events during PDF export
  • DejaVu emoticons are not embedded in PDF

Pager

FIXED
  • Visualization issue in Kendo Pager with Bootstrap theme

PanelBar

FIXED
  • PanelBar nested items should not be compiled when dataSource is not present

PivotGrid

FIXED
  • PivotGrid doesn't export non-numeric values
  • Export to Excel not working in Edge
  • Widget does not merge data correctly when expand second dimension of column root tuple

ResponsivePanel

FIXED
  • Responsivepanel should close when browser window is resized

Scaffolder

NEW
  • Fix Scaffolder WebAPI routing

Scheduler

FIXED
  • Widget displaces the events during PDF export
  • Agenda and Month view names can not be overridden

Slider

FIXED
  • Widget does not update ng-model accordingly

Spreadsheet

NEW
  • Support R1C1-style references in spreadsheet formulas
  • Add SUBTOTAL function
  • Expose default number formats through `kendo.spreadsheet.formats`
  • Range verticalAlign method now accepts "center" instead of "middle"
  • Implement import/export of filters from/to DPL
  • Client-side Export to PDF
  • Client-side Excel Import (.xlsx)
  • Implement SheetsBar scroll to selected slot
  • Add IFERROR function
  • Add ROUND, ROUNDUP and ROUNDDOWN functions
  • Client-side export now includes borders
  • Implement default Data Validation message
  • Add an option to disable cell/range
  • Implement search field for filter by value TreeView
  • ColorPicker must have an option to revert to "Default color" (set color to null)
  • Restrict user input based on the type of selected filter operator in the filter by condition menu
  • Restrict filtering ranges that contain merged cells
  • Use cursor: cell instead of arrow in spreadsheet pane
  • Spreadsheet localization
FIXED
  • Suppress default action of undo/redo buttons
  • Clearing cell content is not propagated to the DataSource
  • Merging cells loses formulas, only keeps value
  • Support whitespace in sheet name in formula references
  • Sort command does not work on ranges other than complete sheet range
  • Spreadsheet cannot import xlsx file created with client export
  • SheetsBar is not scrollable
  • Auto-fill of boolean values triggers JS error
  • Retina sprite images overlap with KendoUIGlyphs font icons
  • Dialog handlers leak for the lifetime of the widget
  • Request to the server is not sent on Drag&Drop/Autofill
  • Datasource binding does not persist pasted content
  • Filter menu values are populated from wrong column after freezing columns
  • Validation does not compare values correctly when the Ignore Blank is set to true
  • Validation does not parse Date values
  • Validation hint title is not loaded from the validation object
  • Validation Ignore blank option is not loaded from the validation object
  • Sheets name method incorrectly allows setting values
  • Cannot add cell borders to a merge cell
  • FilterMenu cannot be opened if sheet is scrolled
  • Completion handler in formula input remains active after the popup has closed
  • Bad rendering of wrapped text
  • Leading white space is trimmed when loading from JSON
  • JS error when the grid consists of only one column
  • Filtering blanks rows breaks the layout

TimePicker

NEW
  • Time Picker enables the popup scrolling on a mobile device without the Kendo MobileScroller
  • Popup is misplaced after device rotation
FIXED
  • Widget closes on scroll when placed in Kendo Mobile View
  • DatePicker, TimePicker, DateTimePicker icons are incorrect when placed in a TabScript in Nova theme
  • TimeView scrollbar mousedown closes the TimeView in IE

ToolBar

NEW
  • Provide ability to hide menuButtons of the SplitButton through the API
FIXED
  • Single togglable button in kendo.ui.Toolbar does not display with correct border radius

Toolbar

FIXED
  • Arrows of overflow icon, nested tools, and split-buttons are misaligned in Material

TreeList

FIXED
  • Export to Excel not working in Edge
  • Missing editor option from TreeList column TypeScript definition
  • Headers are misaligned in RTL mode

TreeMap

FIXED
  • TreeMap highlight sets gradient to the tiles
  • templates are not compiled via angular

TreeView

NEW
  • Improve performance when bound to many root nodes
FIXED
  • Default checkboxes are in page tab order
  • Drop over collapsed node in different TreeView does not expand correctly
  • SetDataSource does not respect autoBind option

Upload

FIXED
  • Wrong success color for uploaded files in Bootstrap theme
  • Upload button text is not visible in IE 8

Validator

NEW
  • Add validation styles to Kendo UI Mobile themes

Window

FIXED
  • Window title() method gets and sets the title inconsistently with regard to HTML entity encoding
Get Started Section Waves Banner

Next Steps

Download 30-day Free Trial

Try Telerik UI for JSP with dedicated technical support.

Launch Demos

See the UI for JSP in action and check how much it can do out-of-the-box.

Compare Prices

Check out the offers. Purchase an individual suite or treat yourself to one of our bundles.