CGDevTools Forum

Welcome to the Official CGDevTools Support Community Forums.

Versions release

by Jorge Sousa » 03 Oct 2012 14:29

Released version build 1.3.1.1135

* New Component:

- jqTimePicker - based in http://fgelinas.com/code/timepicker/

* New Features:

- JqFileUpload
- Updated to plugin version 2.0
- Added new Message property "NoFilesError"
- Added new Classes properties: "DropDisabled", "ProgressBar", "Finished", "SuccessIcon" and "FailIcon"
- Added Methods: "SetParams", "UploadStoredFiles", "ClearStoredFiles" and "jsGetInProgress"
- Added new Options properties: "PluginVersion", "CustomHeaders", "DisableCancelForFormUploads", "AutoUpload"
"OnError", "DragText", "UploadButtonText", "CancelButtonText", "FailUploadText" and "MultipleFileDropNotAllowedMessage"
- Fixed Design Time: When Template is default, show styled button
- Updated: default "fileTemplate" and "template"
- Optimization: default values in classes

- jqNotification:
Updated to new version 2.0.3
Added Property: "NotyVersion"
Added Method: "SetText", "SetType" and "SetTimeOut"

- jqGrid:
New method: JQGrid.LocateSelectedRowId to Locate the provider by selected row id

- jqGridDataSetProvider:

Added properties:
KeyFields: string - Comma separated FieldName values to establish the Server ID
IDDelimiter default ',' - Set to other character if you can have ',' in your KeyFields Values
These props will be applied when no column is set with the Key Flag, should be the preferential method, and it's the only option for dataset with more than on key field.

- jqHTMLEditor:
New method: JQHTMLEditorOptions.Save
New event JQHTMLEditorOptions.OnSave when the editor is about to Saved
New property TIWCGJQHTMLEditor.SendContentInAjax: Boolean {default True}, to allow send the Content on each Ajax Event

- JQComboBoxEx - Completion.

- JQValidateOptions & JQPositionOptions for all IWCGJQControls (working process)

* Bug Fixes

- JQRegion was not aligning correctly in certain circunmstances
- DialogButtons.Focused couldnt be set to False
- Only one Grid Column can have Key = True
- jQrid: Form insertion/edition of boolean values accepting default check values (Yes/Off)
- jqTabs: Fixed problem of have regions aligned in Tabs - Removed OnTabChanged / OnTabChanging events
- jqHTMLEditor: Fixed javascript generation for setting Content in ajax events when Content contains double quotes (")
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

by Jorge Sousa » 16 Oct 2012 18:17

Released version build 1.3.3.1205

* New Components:

- TIWCGJQCheckBoxEx
- TIWCGJQRadioButtonEx
- TIWCGJQRadioGroupEx

* New Features:

- Support for IW 12.2.11

- Compatibility of TabOrder with native IW Controls

- TIWCGPicture
- Possibility to change images in ajax events

- IWCGPanelList
- Added property "CaptionCss"

- IWCGJQTimePicker
- new property: Caption

- TIWJQComboBoxEx
- Updated to 1.3.0Pre (compatibility with jQuery 1.8)
- Added Methods: "AddOption", "RemoveOptionByValue", "RemoveALLOptions", "AddGroup", "RemoveGroup", "AddGroupOption",
"RemoveGroupOptionByValue" & "RemoveALLGroups"
- Added: ImageList,jQuery Icons & Custom icons support
- Added Methods: "Open" & "Close"
- Added new method JQComboBoxExOptions.RefreshItems
- if the event OnSelect is assigned, updates SelectedIndex

- TIWJQJQGrid
- Added TIWCGGridCol.SQLPrefix property to be used in Grid's Search, for SQL queries that requires full names like Customers.Name
- new property JQGridOptions.SelRows: array of string, to check selected row ids, when JQGridOptions.Multiselect = True.
- Possibility to add a checkbox to header if Formatter = gcgCheckBox
- property JQGridProvider.TowRowId: string to get the top row id

- TIWCGJQTreeView
- property CookieOptions changed to TIWCGJQCookieOptions class

- TIWCGJQTabs
- property "Cookie" changed to TIWCGJQCookieOptions class

- TWCGJQThemeSwitcher
- Added: new properties "CookieExpires", "CookiePath" & "PluginVersion"
- Removed: internal jquery.cookie plugin from jquery.ui.themeswitcher.js (now using jquery.cookie.js)

- TIWCGJQTooltip
- Updated to 3.0
- Added Methods: "SetBubblePopupOptions" & "SetBubblePopupInnerHtml"

- TIWCGJQNotification
- Added js response on ajax, for options properties Text and Type_

- TIWCGJQDialog
- Dialog Buttons, with support for Custom Images, ImageLists and Actions

- TIWCGJQExtensions
- Controls can be other than TIWCustomControl

- TIWCGJQSlider
- OutputControl can be other than TIWCustomControl

- TIWCGJQLayout
- Support for resize

* Bug Fixes:

- TIWCGJQEdit:
- SetFocus calls InnerEdit.SetFocus;
- if FormatOptions was Enabled, Mask and Watermark options weren't working

- TIWCGPanelList
- Fixed Design Time rendering

- TIWCGJQTimePicker
- Setter Ajax Response and Update Value
- Fixed DefaultTime

- TIWCGJQTreeView
- Missed loading jquery.cookie.js plugin, when cookie plugin is active

- TWCGJQDatePicker
- Wasn't updating the value in server if Options.DisplayInline = True
- Fixed DefaultDate

- TIWCGJQLayout
- Fixed bug in css
- Force update, when alClient

- TIWCGJQGrid
- New javascript response when Column.Hidden is changed in ajax events.
- Fixed Height when JQGridToolbarSearch.Active = True

- TIWCGJQMenu
- SubItems images

- Mem Leaks periodic check
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

by Jorge Sousa » 05 Nov 2012 01:57

Released version build 1.4.1.1288

New Components:

- TIWCGJQMemo: Implements TIWMemo with theme styles.
- TIWCGJQMemoEx (based in http://explosion-pills.com/development/jquery/plugins/supertextarea)
- TIWCGJQDropDown (based in http://ivaynberg.github.com/select2/)


New Features:

- TIWCGPanelList
Improvement in mouse hover.

- TIWCGJGrid
If parameters AUrl and APicture in event TIWCGGridCol.OnGetImage are not specified img tag is not rendered
New property PagerVisible: Boolean, to hide Pager if False.
Browser Resize in Align or Anchors akRight,akBottom defined
If using a dataset provider and the provider is refreshed in ajax events, it automatically refreshes the grid
New read-only property CellValues returns the last provided cell values to the grid
Proxy Provider Events like OnProviderSearchSQL, etc...
New events in provider: OnGetValue to get custom values from dataset fields to grid cells, and OnSetValue to set custom fields values, from grid edit inputs.
New event OnGetAutoCompleteDataEx, to work with TStrings param instead of json ISuperObject
New property: JQGridOptions.AutoRowNum: Boolean. If true, the RowNum is automatically set for the available Grid Height.
New property RowCount: Integer, return the current loaded rows
New Property RowId[const ARow: Integer]: string, returns the RowId for a Row index for the current loaded data
New method: GetRowIds, to retrieve all RowIds for the current loaded data
New method: GetColValues returns an array of Variants for a Column Index

- TIWCGJQButtonSet:
Support for custom images, imagelists and Actions

- TIWCGJQDialog
Browser Resize
Buttons.Disabled change in ajax events

- TIWCGJQRegion
New property: Splitter: Boolean

- TIWCGJQThemeSwitcher
Increased Performance . New property Preload: TIWCGJQThemeSwitcherPreload. If default lspNone, allows global theming.
Now calls OnSelect when the theme is loaded to store in UserSession property fi, and apply in other forms that don't have ThemeSwitcher using StyleSheet.FileName (StyleSheet.URL doesn't works)

- TIWCGJQTabs
Paging support, through new class property
Browser Resize in non Active Tabs
New event OnRemoved, trigger for Tabs with CloseIcon=True

- TIWCGJQAccordion
Browser Resize in non Active Tabs

- TIWCGJQAutoComplete:
New event OnGetAutoCompleteDataEx, to work with TStrings param instead of json ISuperObject

- TIWCGJQEdit
Possibility to use Mask and Watermark together, using Active property

- TIWCGJQExtension
Possibility to use Mask and Watermark together, using Active property

- DB Awareness, through property DataLink in classes
TIWCGJQCheckBox, TIWCGJQCheckBox, TIWCGJQDatePicker, TIWCGJQEdit, TIWCGJQLabel, TIWCGJQLabelEx, TIWCGJQRadioButton, TIWCGJQRadioGroup, TIWCGJQRadioButtonEx, TIWCGJQRadioGroupEx, TIWCGJQTimePicker

- Possibility to change images in ajax events

- New property LoadHidden: Boolean for all components, if true, doesn't display until applies Themes Style

- Resize optimization.
Doesn't get called on every resize but with intervals of 100 ms, using
http://benalman.com/code/projects/jquery-throttle-debounce/examples/debounce/

- Removed License Log

- Improvement in CGDevTools Menu Sync wwwroot


Bug Fixes:

- TIWCGJQDatePicker
Setting Disabled in ajax events wasnt working

- TIWCGJQTimePicker
Wasn't settting Enabled on render.

- TIWCGJQEdit
Enabled wasn't working
If WatermarkOptions.Enabled = True, Text returns '' if equals to WatermarkOptions.Text

- TIWCGJGrid
JQGridPersist not working if ServerController.JavascriptDebug = False (default), missing ';'
property RowNum wasnt always being stored for subsequent submits and if JQGridPersist.True

- TIWCGJQAccordion
Fix in horizontal Tabs

- TIWCGJQComboBoxEx
If RefreshItem was called and Enabled=False, the control as Enabled in browser.

- TIWCGJQImage
Fixed AutoImageSize

- TIWCGJQTabs
AjaxLoad wasn't working properly - breaking change
Bad javascript in OnRemove event

- TIWCGJQHTMLEditor
Error if render through RenderRegionAsync

- CGDevTools menu wwwroot sync was copying imgcache and userimgcache folders

- Improvements in Demo
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

by Jorge Sousa » 14 Nov 2012 04:11

Released Version Build 1.4.2.1361

New Components:

- New IWCGJQMessageDlg unit methods like unit Dialog : IWCGMessageDlg. Supports anonymous methods for RadStudio >= XE.

New Features:

- Huge improvement in memory saving and eficiency of plugin options wrapper properties

TIWCGJQEdit:
- new property JQPopupBox to popup any IWControl including Regions

TIWCGJQFileUpload
Added: new property ShowUploadedFileList

RenderRegionAsync / AjaxReRender:
- Possibility of using inside the rerendered control or children events
- Added ShowBusy: Boolean parameter

TIWCGJQGrid
- Increased paging input to 40px

TIWCGJQGridProvider
- New method for paging much more faster
- New property: GotoMethod to control the paging method

TIWCGJQCustomDialogButton
- Added Tag property

TIWCGJQAutoComplete
- DB aware and DB Popup capabilities through class property DataLink

TIWCGJQDropDown
- DB aware and DB Popup capabilities through class property DataLink

Bug Fixes:

RenderRegionAsync / AjaxReRender:
- Wasnt updating browser values to server

TIWCGJQButtonSet
- Was raising an AV if no buttons added on form load

TIWCGJQGrid
- AutoRowNum wasnt working properly

- Fixed LoadHidden property declaration for C++ in classes TIWCGJQTabs, TIWCGJQAccordion and TIWCGJQLabelEx

TIWCGJQMemoEx:
- Fixed the appearance of container
- Default css value

TIWCGJQMenu
- When using MenuMenu was not assign OnClick just the Action / .OnExecute
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

by Jorge Sousa » 15 Nov 2012 11:30

Released Version Build 1.4.2.1374

Bug Fixes:

TIWCGJQGridDataSetProvider
- Breaking change: if OnSearchSQL wasnt working since release .1321 November, 8th
- Bug when editing/adding Date values

TIWCGJQGrid
- Fixed default values for Columns SearchOptions.Opt
- Changed JQGridNav.FormOptions.SearchOptions.Opt type to set

- IWCGMessageDlg improvements
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

by Jorge Sousa » 16 Nov 2012 17:05

Released Version 1.4.2.1389

New Features:

- Support for Intraweb version IW 12.2.12

- Added IWCGJQMessageDlg to Demo Source Code

TIWCGJQGrid
- New column property SQLFieldName: string, to be used in search, for subquery fields like select FieldA, (select X from Table1) as FieldB

- IWCGHttpApp source code for C++ Builder (beta)

TIWCGJQEdit
- Improved: appearance in design time

Bug Fixes:

TIWCGJQFileUpload
- Error in uploads in FF and Chrome after update to last plugin version

JQComboBoxEx
- Fixed: element z-index

TIWCGJQGrid
- Memory leak in Col.OnGetImage

TIWCGJQGridDataSetProvider
- Bad commit for Breaking change in OnSearchSQL
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

by Jorge Sousa » 18 Nov 2012 03:49

Released version 1.4.2.1392

- Bug Fix: Only for newest version Intraweb 12.2.2.1

If using Intraweb IW12.2.2.1 compiled in release mode, like is deployed, CG was causing an javascript error on resize code in IWCL.js.

- New features:

Core:
If IWCG controls are destroyed in ajax, they will be also destroyed in browser. Applied to RenderRegionAsync / Partial Update / WICGControls.AjaxReRender
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

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
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

by Jorge Sousa » 23 Jan 2013 11:57

Released Version Build nr. 1.5.0.1677

* New Components:

JQPlot
- Based in http://www.jqplot.com

JQSpinEdit
- Based in http://www.jgeppert.com/jquery-spinner/

* New Features:

JQGrid
- Added: new column formatter "StaticImage"
- Added: new functionality when Grid has CellEdit = true, when the column type is checkbox, onclick, will change the cellvalue value.
- New column Formatter: Control

JQImage
- Added: new property "DataLink" for Data awareness
- New Property - Alignment

JQComboBoxEx
- Added: support for changing icons by ("option","icons",[])

JQFancyBox
- Support for dynamically creating

JQSlimBox
- Support for dynamically creating

JQDatePicker
- Added: new property "DisabledDays"
- Added: support for JQMask & JQWatermark
- Added: new property "ReadOnly"

JQTimePicker:
- Added: new property "ReadOnly"

JQRegion
- Added: new property "CGRenderAsyncSize"
- Published properties "JQDragOptions" and "JQDropOptions"

JQLayout
- Added: new property JQLayoutOptions
- Added: new property StateManagementOptions
- Added: size check (MinSize/MaxSize)

JQLockIndicator:
- Added: PositionOptions
- General Improvements + Possibility to assign a single Indicator to an CG Event.

JQFileUpload
- Added: new property "Enabled"

JQMemoEx:
- Added: property "ReadOnly"

JQAutoComplete:
- Added: property "ReadOnly"

CGMessageDlg
- Support for anonymous methods in Delphi 2009/2010.

RenderAsync
- Javascript loading, wasn't working property in IW10-11

Core
- Huge memory saving. Options classes (TIWCGJSon descendants) have now only instance per class.
- Minified js/css files
- Added: CGDevToolsVersion to js/css files, to now require refresh browser caching
- Added: JQEvents in some components. Note: Some events cannot be applied.
- Add new property: DataLink.StateChangeOperation to change Control Enabled / ReadOnly / not Change

* Bug Fixes:

JQCheckBoxEx
- Fixed: Issue in IE, was returning a reversed value

JQGrid
- Fixed: Display images, when used jqGrid Groups
- Bug in javascript (a var missing) if loading images for more than one grid.

JQLayout
- Fixed: scrollbars when called async method

JQDialog
- Fixed: When is "modal", overlay was increasing scrollwidth and scrollheight of document

JQFancyBox
- Fixed: method Show

IWCGJQLabel:
- Fixed: setText in ajax

Core
- Problems in Delphi 7.
- Fixed: JQSortableOptions - default value of "disabled" property
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

by Jorge Sousa » 08 Feb 2013 19:01

Released Version Build nr. 1.5.1.1785

* New Components:

- JQSignature

Based in http://willowsystems.github.com/jSignature/#/about/


* New Features:

- Support for XE3 using Intraweb version IW 12.2.13.2

- JQMemoEx:
Added: JQValidateOptions
Added: ClearLines & UpdateMemoEx methods
Updated: to new version 1.0

- JQLabelEx:
Added: property TextEx for longer text.

- JQDropDown:
Added new property to DataLink: ListLookupResultFieldName, that is the Field to return from ListDataSource.Lookup

- TIWCGPicture:
New property: CacheName to define a specific name, in the case of Picture Graphic is assigned.

- JQCheckBox and JQCheckBoxEx
Added properties FalseValue and TrueValue: string to DataLink

- JQMenu
Added Hint property to Menu Items

- JQEvents published in JQAccordion, JQGrid, JQHTMLEditor, JQTabs, JQTreeView

JQGMap
Added: GoogleAPI property

- Improved: DesignTime appearance in several components


* Bug Fixes:

- JQFileUpload:
Fixed: "cancelButtonText" and "failUploadText" were not applied.

- JQDropDown:
Major revision and Bug fixes, it was showing the Values instead of Captions
Wasnt working properly when setting non matching values with Items

- JQGrid
Formatter gcfControl was forcing an incorrect Cell Height
SetRowData had a wrong js.

- JQGridDataSetProvider and JQGridCollectionProvider
Export to Excel was missing the first Record.

- JQRadionButtonEx:
Bug calling the events.

- CGPanelList
- Fixes: Wasnt showing the image, when used ImageIndex

- Core:
In IW10 and IW11 was generating an AV if WebApplication.Terminate was called
Fixed: covert color function
Problem with ajax events in Delphi 7
Memory Leak Round
Best Regards
CGDevTools Develop / Support Team
Home Page: http://www.cgdevtools.com
Jorge Sousa
 
Posts: 4261
Joined: 17 May 2012 09:58

PreviousNext

Return to General

cron

Who is online

Users browsing this forum: No registered users and 1 guest

Contact Us.