by Jorge Sousa » 18 Dec 2012 01:14
Released version 1.4.3.1570
* New Components:
RenderAsync:
- Not a component, but an whole technology that allows to the following things in ajax events:
- Create, on the fly, IWControls, Regions and Frames, and add their rendered script/html to the current page, without the need, typical in Intraweb, to render invisible controls/regions (and set parent's RenderInvisibleControls = True), and change visibility we needed. The script/html is rendered, whether they are used or not.
This new method has many advantages not only in lighter footprint, but also in memory usage.
- Destroy cg regions or controls in ajax events, if you don't need it anymore, cgdevtools assures that the browser is cleaned up from javascript objects, IWCL, jQuery plugins, removes hidden inputs, the html, etc..
- Replace an whole Region, with the same or new controls, and destroy controls that you don't need.
Sometimes there are operations we want to perform in ajax, are too complex javascript client api.
JQLockIndicator:
- For Ajax/Async or Submit Events
- Lock / Indication per event is still on roadmap.
JQDialogEx
- With minimize, restore and maximize
* New Features:
RenderAsync / Local Updates
- Huge improvement: Load only the necessary javascript files. Expanded Browser Destroy javascript for more controls.
- Not reloading css links
- Release for IWCL
- Remove the hidden input tags
- if ServerController.JavascriptDebug = False (default), catch RenderAsync javascript exception to force full submit.
- Updated Demo to use RenderAsync
IWCGPanelList
- Improved PanelItems appearance
- Added: new properties "SubHeader" and "SubHeaderCss"
- Added: support for images
- Added: new property ItemHeight
- Added: new property PaddingLeft in PanelItem
JQComboBox
- New property SelectedItem
JQDialog
- Added: new property Closable
- Added: property "ShowCloseIcon"
- Added: procedure CloseIcon(AShow: boolean)
- Added: new properties "TitleAlign", "TitleIcon" and "TitlePaddingLeft"
- Added: new properties "ShowHorzScrollBar" & "ShowVertScrollBar"
JQDropDown
- When property "Width" is numeric, then value will be applied to popup.
JQTabs
- Internal Handling Tab Remove, deletes the removed tab in server. Replaced event JQTabOptions.OnRemoved with JQTabOptions.OnTabClose, and changed the order to call the event
- Added more javascript on Destroy in ajax, if has closable Tabs
JQLayout
- Save and Load state
JQSlider
- Added: new property "UseUIHeight", default value: True. If true, will use jQuery UI Theme height.
JQNotification
- Code for browser destroy in ajax events.
TIWCGJQGrid
- Formatter gcfImage, support for ImageList
- Formatter gcfCheckBox - Added argument checked to event OnHeaderCheckClick
- While the images arent loaded instead of empty src, uses css/blank.gif
JQGridDataSetProvider
- Before, images providing by DataSet, was only provided for Field.DataType = ftGraphic. Now if GridCol.Formatter = cgcfImage and Field.DataType = ftBlob, gets the stream as is,
to be rendered as an img tag.
JQTreeView
- Added: JQTreeViewCGThemeSettings
- Added: new property AutoWidth
JQMapQuery
- Added: support for RenderAsync
- Added: new property GoogleAPIUrl
JQMapQueryWidgets
- Added: new property "AutoHeight" to QMapQuerymqFeatureInfo & JQMapQuerymqPopup
JQLabelEx:
- Added: Internal CheckLink
Core
- A CG Ajax Event, can be turned into a submit event calling FullSubmit, fi, Button1.JQButtonOptions.OnClick.FullSubmit;
- TIWColor property editors
- Possibility to not Render at design-time at all, or not Render on form load and do it on demand hitting right click button and Refresh or RefreshAll
* Bug Fixes:
JQEdit
- If Mask, Watermak, Format, etc... options were selected together, the script wasnt acumulating
- Fixed: conflicts between watermark and mask, when both are used.
JQTooltip
- Increased Zindex in css file
JQDialog
- Not updating browser values when using templates.
- Added: new property "DraggableByContent", If set to true, the dialog will be draggable will be draggable by the content. (Note: Property "Draggable" must be false.)
JQGridDataSetProvider
- Getting an SQL from Search Params in operation sopGreaterEqual.
- Search Date Value are now enclosed in quotes if type is string
JQDropDown
- Initial SelectedIndex will be 0 if has PlaceHolder and items.
- If PlaceHolder and cleared SelectedIndex wasnt being Update
- Shadow bug in IE, when filtring
JQFileUpload
- Fixed: Button property
- Fixed: Height
JQComboBoxEx
- Not turned Enabled after a submit
JQRadioGroup
- Datalink wasnt setting the value for a string field
JQDataSetProvider
- If left alone in IWForm without grid has raising initialization errors.
JQMenu
- Fixed: SubItems font style
- Fixed: font-style of root items (1st level)
- Fixed: default image path (blank.gif)
- Fixed: Bug displaying menu in chrome
JQThemeSwitcher
- Fixed: Loading css issue in IE8
JQTreeView
- Fixed: SetTheme function
JQButtonSet
- Fixed: appearance, when used as splitbutton in IE8 and in some themes.
JQLabelEx:
- Fixed: Label align
- Fixed: when used internal FancyBox