EasyListBox is an ASP.NET server control. This means that your server is required to have ASP.NET (and, by definition, the
.NET Framework) installed. If you do not have ASP.NET, you can
download
it from the official website.
History of Features/Bug Fixes
v3.5 -- Available Now
Features Added:
- XHTML compatibility! (the default for Visual Studio 2005 and beyond)
- AJAX requests now use POST method to avoid possible content length limits
Bugs Fixed:
- Swapper list "index error"
- ActionButton CssClass renders correctly
- ClearSelection now clears Viewstate and cache (where applicable)
v3.1.2
Features Added:
- IsReadOnly property allows lists to be read/scrolled but not selected
- OPTGROUP behavior can now be simulated by items with "noselect" in the value
- ColorScrollBar property allows scrollbar to retain Windows look-and-feel or be colored to match list
- ComboPostBackNewEntryOnly property allows autopostback combo (when LimitToList=False) to
post back only on new entries
Bugs Fixed:
- ComboBox autocomplete behavior is now suspended when delete key is pressed, allowing new
entries which are a substring of current entries
- ComboBox autopostback now works correctly in Firefox
- Server-side ClearSelection now works for multi-select lists
- Client-side OnChange now works in Firefox
v3.1
Features Added:
- EasyListBox now has design-time rendering for Visual Studio
- SpeedSearch echoes the current search string
- Backspace now instantly clears the SpeedSearch buffer
- SUPERSEARCH feature is now available for AJAX combobox mode
- ELB Firefox experience has been greatly enhanced (better keyboard access, responsiveness, etc)
- AJAX lists now work in SSL environments
- Smoother keyboard input handling for AJAX combobox mode
- Swapper lists now maintain selections!
- Integration with Peter Blum's Professional Validation and More
Bugs Fixed:
- "Phantom dropdown" no longer blocks some screen elements on page load
- AJAX combobox no longer displays ".nulltext" when value and text use the same field
- Multi-select dropdown now retracts on lost focus
- Users can tab out of dropdowns
- Tabbing off an "end of page" combobox no longer throws a Javascript error
v3.0
Features Added:
- EasyListBox now renders fully in the Firefox browser
- Items are cached in memory instead of stored in Viewstate -- HUGE reduction in page size
- Related Lists now have a UseAjax option to load items from the server as needed
- ComboBox mode also supports UseAjax for filtering of large lists
- Better keyboard integration (arrow keys) with ComboBox
- ASP.NET validator controls are supported
- Multi-Select PARENTs for related lists
- Swapper dropdown lists
- SelectValue and UnselectValue methods allow easier interaction with multi-select lists
Bugs Fixed:
- OdbcDataReader recognition problem fixed
- Related list "unclickable" items problem fixed
- Downlevel browsers can now access SelectedValue
v2.5
Features Added:
- Arrow button images are cached to speed performance
- Dropdown list covers HTML select elements
- SaveBandWidth property allows all list items to be downloaded at run time
as a Javascript array, greatly reducing page size for large lists
- ShowList, HideList, and GetText client-side functions allow greater control
on the client
- AddItem and RemoveItem client-side functions allow dynamic population of
lists
- ToolTipText property allows custom text in the tooltip which shows selected
items
Bugs Fixed:
- SelectionChanged event now triggers inside User Controls and other
NamingContainer objects
- SelectionChanged event's intermittent "fire twice" bug fixed
- Checkboxes work for related lists
- Custom input (when LimitToList="False") in combobox mode now displays on
postback
- Speedsearch works smoothly regardless of leading spaces
v2.4.3
Features Added:
- SELECT elements are now automatically hidden when an ELB dropdown is opened, and shown
when the dropdown closes.
Bugs Fixed:
- ELB_ClearSelection works for multi-select dropdowns and single-selects with ClipHead=True
- Font settings can now be adjusted properly with Style and CssClass
- ClipHead sizing has been fixed
- SelectionMode no longer interferes with DisplayMode for multi-select dropdowns
- ListBorderStyle and ArrowColor no longer conflict
- Deleting the text in combobox mode now clears the selection
v2.4
Features Added:
- Speedsearch! (IE only) Focus on the list and type to get the option you
want; not just the first letter like regular dropdowns.
- The arrow button file and javascript files can now be kept in any folder
under the web root (default is still the folder of the current page).
See the Config Settings section of the Help file for details.
- URLJump property allows ELB to act as a navigation device; user will be
redirected to the URL in the Value of the selected item (sets
Autopostback=True by default)
- SelectedText2 and SelectedText3 properties added for ease of data retrieval
on postback
- CookieMemory now allows selections to be persisted even WITHOUT a form post!
CookieDuration sets the amount of time to keep the selection values.
- Multi-Select dropdowns (IE only) with optional checkboxes
- Swapper lists now support multiple row swaps at once
- New ActionButton Action, SwapAll
- Items added with AddItem are now persisted in ViewState
- Pre-selection of SelectedValue or SelectedIndex now sets SelectedText
values as well
- DisplayField performs more efficiently with SelectAll/UnselectAll actions
and drag-select.
- New PromptText property allows IE dropdowns to have an initial value like
"Pick one" without adding another list item!
- Items list now accessible as a DataTable through the Items property
- InsertItem and RemoveItem methods allow modification of Items list
- WrapItemText boolean property now allows multiline list items without
explicit carriage returns
- ItemSeparatorWidth and ItemSeparatorColor allow for a visible delimiter
between items (useful for multiline entries).
- Empty swappers can now accept multiple columns
- Arrow Button now shows up in Windows XP style for WinXP and 2003 users
- MaxLength property added for freeform (combobox) entries
Bugs Fixed:
- When using HTML in the list, ASP.NET 1.1 forms no longer report a "dangerous
Request.Form value"
- ComboBox "fast-type bug" is fixed; quick typing no longer makes the cursor
rush to the end of the word
- UseUniqueID is now Boolean (instead of String), and correctly accesses the
NamingContainer ID.
- Multi-Column swappers now transfer all columns
- Custom object databinding functions properly -- no blank entries
- Related list pre-selection no longer causes a Javascript error
- Link and Image ActionButtons no longer malfunction on SelectAll action
- "Ghost row" no longer appears when submitting a swapper list with no items
v2.3
Features Added:
- Client-side functions are now available for easy access to client-side control values
- No-code databinding is here! Use the SelectQuery property along with the
SqlServerConnectionString, OracleConnectionString, or AccessConnectionString property
v2.2.2
Bugs Fixed:
- Item method no longer throws error with manually added ListItems
- Null values in data fields no longer throw errors
Features Added:
- ELB_focus(ctlID) Javascript function available for client-side focus on list
- Enabled property allows ELB to be disabled like the standard list control
v2.2
Bugs Fixed:
- Linked/swappable list items now persist all columns on postback
- Viewstate handling has been improved
- Combo box text input size now matches droplist text size
- Combo box SelectedValue can now be set
- Combo box autopostback is now more user-friendly
Features Added:
- Dropdowns and combo boxes now scroll to selection for convenience
- Absolute positioning is now supported
- Arrow button now uses PNG image format; no more grainy buttons!
- Item() method provides easy ASP.NET access to items in list
- ELB integrates seamlessly with DataGrids, AND Macromedia Dreamweaver
- Server-side OnSelectionChanged() method raises the new
SelectionChanged event (for autopostback scenarios)
v2.1
BREAKING CHANGE: The root namespace has been renamed from
"EasyListBox" to "ELB" in order to avoid integration problems with
C# projects. Your old code must be updated to use the new name.
Bugs Fixed:
- Up/down arrow keys move selection (no more JS errors)
- DisplayField no longer throws an error when positioned certain ways
Features Added:
- During drag-select on a multi-select list, the list now scrolls to
continue selection
v2.0
Bugs Fixed:
- Header height/width now size properly in combo box mode
Features Added:
- N-tiered dependent lists via the ChildList and ParentList properties
- Linked lists with swappable items (and changeable order)
- DisplayField class shows current selections in associated multi-select list
- VS.NET design-time support
- MultiSearchBox/MultiSearchButton class combo allows wildcard selections
in multi-select list
- Drag-select enabled in multi-select lists
- ArrowButtonFileName property allows design-time replacement of arrow button image
v1.0
Bugs Fixed:
- Up/down arrows now change selection when list is dropped (or in listbox mode)
- Up/down arrows no longer fire twice directly after list is dropped or retracted
- Dropped list keeps current selection in view when arrow keys are used to select
- ClearSelection function now clears text in list head (in dropdown or combo mode)
Features Added:
- ALT+down arrow now expands list for dropdown and combo
- LimitToList property for combo mode allows restriction of responses to rows in list
- RestrictionMessage property allows specification of message for incorrect input
- UseUniqueID property allows unique client-side naming based on NamingContainer.ID
v0.9.8
Bugs Fixed:
- Double-click on a listbox item highlights correctly
- Combo box mode (set DisplayMode to "combo")
- Up/down arrows in head of dropdown list no longer scroll window
- Mouse wheel in listbox no longer scrolls window when end of listbox is reached
- Focus returns to dropdown list head after selection is made
Features Added:
- TabIndex property allows design-time adjustment of focus order on screen
- Dropdown list head highlights when focused
v0.9.7
Features Added:
- Dropdown list head can now receive focus
- Up/down arrow keys in head of dropdown list now change selection
Do you need a feature that hasn't been added yet? Send it to
and
help shape the future of EasyListBox.
|