Released new version 1.6.0.2769
* New Components:
JQIntro: Introductions for websites and features with a step-by-step guide for your projects
JQReCaptcha: The popular Google captcha
JQBarCode: Bar Codes of any type
JQQRCode: Generate QR code
JQPayPalCart: Great way to improve your PayPal integration by creating an overlay which appears as a user adds products to their cart
JQHotKeyHighlight: For highlighting accesskeys (hotkeys)
JQPrint: To print any IW control
GroupBox: This was a must have.
JQToolBar: Allows you to quickly create tooltip style toolbars
JQBrowserScrollBars: Stylish scrollbars for webkit browsers (Chrome, Safari)
JQHTMLSnippet: Direct HTML and Script component
Javascript Errors Monitor
Reference Documentation widely extended.
New Demo - V2, with source code (installed in MyDocuments Folder)
Support for IW14.0.13 and IW12.2.20
Source Code availabilty (by email request until the end of August).
* New Features:
JQDropDown:
- Updated: jquery plugin to 3.4.1 (github version)
- Added: support for setvalue single/multiple value when AttachTo = jqddatInput
- Added: new properties SortResults, MaximumInputLength, SelectOnBlur and LoadMorePadding.
- Improved: disabled appearance
JQGrid:
Updated: jqgrid plugin to 4.5.2 - Change log (
http://www.trirand.com/jqgridwiki/doku. ... _and_fixes)
Export to xml, EXCEL_INDIVIDUAL_VERSION is now a variable Word with a new default value: $0500 (previously was $0200); (Thanks to beku).
New Provider: JQGridCellsProvider
New properties for Col.Formatter = gcfControl: FormatOptionsControl.CreateCellsOnRender: Boolean, defines if the cell controls are pre-rendered. ControlAlign: TAlign defines de control cell alignment.
New event: OnUpdateCellControl, to be used when Col.Formatter = gcfControl to update the cell controls after grid reload.
Changed parameters in method JQGridOptions.AddRowData, it wasn't working properly
Add method overload for JQGridOptions.SetLabel
New methods: JQGridOptions.HideColumnHeaders, JQGridOptions.ShowColumnHeaders and JQGridOptions.SetGridState
New event: OnSort to perform sorting with more performance and required for multisort.
New method: Grid.FindCellControl to find cloned control for the name ASourceName
Synchronization of GridState
Synchronization of Sorted columns
New property: JQDragAndDropOptions. Implementation of "Drag and Drop rows between grids" @
http://www.trirand.com/jqgridwiki/doku. ... ui_methods
JQThemeSwitcher
- Added: new methods "SetTheme" and "GetTheme"
- Optimizations & size reduction (~ 30%)
- Added: new property "DefaultThemes"
JQSocialButtons:
- Added: support for google+, pinterest and stumbleupon
- Added: new property "defaultEventsOnHover", when true will put fixed script in OnHover and OnHide events.
- Added: new properties "AppID" and "Warnings" to facebook options
JQMenu:
- Added: support for text-align of submenu items
JQDatePicker:
- By default the DatePicker will show a blank field.
- Added: property ButtonCss
- Since now, Date = 0, means Blank Date, if DataLink is set, and Date = 0, clears the DB Date instead of assigning Date = 0 on post.
- Added: new property "InputStyle"
JQEdit & JQTimePicker:
- Added: new property "InputStyle"
JQMemoEx:
- Added: new property "MemoStyle"
JQScheduler:
- New events: OnSchedulerEventAdded, OnSchedulerEventUpdated, OnSchedulerEventDeleting
- Added: new properties "IntervalTime", "HourFormat" and "AllDaysMaxHeight".
- Changed: Location type to string - if you need add more Location's fields, use UserData property.
JQTabs:
- Added: support for icon in tab header
- Added: support for imagelist
CGPanelList:
- Added: Properties "Disabled" and "Hint"
- Added: support for ActionList & ImageList
- Added: in design time, on dblClick at component shows item editor
- Renamed: property "Disabled" to "Enabled"
- Added: new method "UpdateHTML" in TIWCGPanelListItem. This methods will refresh html of item. Can be used in ajax after changes properties.
- Added: new method ScrollTo(AItem: TIWCGPanelListItem)
- Added: new properties "ScrollEffect" and "ListUseContainerSize"
- Added: new property "ListStyle"
- Published: property "HoverClass"
JQAccordionTab:
- Implemented Enabled property
JQTabsPaging
- Improved/Fixed: appearance of nav buttons
JQColorPicker & JQMiniColors:
- Added: DblClick support
JQLabelEx:
- Added: new property "ForControl"
JQRegion:
- Added: new property "CGRenderIWBorders"
- Added: new property "CGAppearanceSettings"
JQComboBoxEx:
- Added: support for html item caption
JQButtonSet:
- Added: ContextMenu to button
JQTreeView:
- Added: new public property SelectedNode in UIPlugin
- Added: new property "UserAttributes" in TreeView node.
- Added: OnHoverNode event
- Added: new methods "CollapseAllNodes" and "ExpandAllNodes"
JQLabel, JQLabelEx, JQMemo, JQMemoEx, JQAutoComplete, JQComboBox, JQDatePicker, JQEdit, JQMiniColors, JQSpinEdit, JQTimePicker
- Added: HotKey property
JQValidateOptions:
- Added: property "IsValid"
- Improved/Added: Property "ErrorContainerControl" in ValidateOptions.
JQMarkItUp:
- Added: new property "Separator" in MarkupSet button
- Added: new property "PreviewInElement"
Core:
- Improved/Added: IWCGFrame wizard
- Added: new property CGScrollStyle to container, default value: cgsbsIWDefault
- Javascript Error Handler: controlled by the main thread var CGJSErrorHandler: Boolean = True; in unit IWCGJQCommon.
Web apps shouldn't have any javascript errors. By default, nobody can see them, only IE shows a icon at the bottom left.
Sometimes these errors are inoffensive and ignorable, but they also can lead to browser crash problems.
If you see a Dialog showing javascript errors, it's because CGJSErrorHandler = True.
The professional way to track them, is setting ServerController.JavaScriptDebug=True and CGJSErrorHandler=False, temporarilly, and debug in browser, replicate.
When the error is trigger, check the stack, to realize what is the source of the problem.
We also have in mind to implement a feature, that will allows to send the info to the server, generating an event.
* Bug Fixes:
JQSocialButtons:
- Fixed: visible property
- Fixed: render of ButtonOptions
JQFancyCaptcha
- Wasn't Validating if the first Validation was False
JQMenu:
- Fixed: AV when used vertical menu
- Fixed: vertical menu json
JQTreeView:
- Fixed: JQEvents of TreeView
JQDatePicker:
- Fixed: merge of options in RenderAsync
JQGrid:
- Fixed: appearance issue in j-themes
JQAccordion:
- Fixed: removed border in RenderAsync
JQTabs:
- Fixed: removed border in RenderAsync
JQAutoComplete:
- Fixed: change hidden input value when select the option
JQComboBoxEx:
- Fixed: z-index property to make selectmenu work with dialog
- Fixed: z-index of popup in dialogs
IWCGJQNotification:
- Fixed: styles of freeOW (OSX & Simple)
- Fixed: Position "BottomRight" of notification
JQRadioButtonEx
- Fixed: state of unchecked radio buttons in the group
JQRadioGroupEx
- Fixed: incorrect itemindex
JQMemoEx:
- Fixed: The memo did not respect properties MinHeight,MaxHeight, MinWidth and MaxWidth when resizing
JQSpinEdit
- Fixed: Appearance issue in google chrome
JQSelectableList
- Fixed: repetition of classes in li style
JQTimePicker
- Fixed: 12-format
JQExtension:
- re-worked & fixed issues
JQFileUpload:
- For IW14 and SA, wasnt working, because of the new dispatcher in SA.
JQButtonSet:
- Fixed: hint with space (" ") when Text is False and Label is "" (empty)
IWCGJQMessageDlg:
- Fixed: DefaultButton
JQRegion:
- Gradients not working in IE10
TIWCGPicture
- Fixed: refresh/reload the image from browser cache, when the image source is changed in runtime.
JQMarkItUp:
- Fixed: plugin destroy, wasn't unload css/js files
- Fixed: previewTemplatePath was wrong