summaryrefslogtreecommitdiff
path: root/framework/Web/UI
AgeCommit message (Collapse)Author
2016-05-31Fix #597Fabio Bas
2016-05-17Implement TControl::__isset() to check for sub controlsFabio Bas
Fix #594
2016-05-11Partially revert cc53959ac5ba3e786f3d6ad3403919b82c52fa42 to fix #592Fabio Bas
2016-05-08Support for hyphenated attributes via <prop:*></prop:*> template syntaxemkael
2016-04-20Constructor parent call to allow TStyle behaviorsJens Klaer
2016-04-06Possibly fix #581Fabio Bas
2016-04-04Merge pull request #579 from pradosoft/fix_562ctrlaltca
Added TClientStyleSheet::PradoStyles
2016-03-30Added TClientStyleSheet::PradoStyles - fix #562Fabio Bas
2016-03-29rename __getZappableSleepProps to _getZappableSleepPropsFabio Bas
2016-03-29Removed deprecated codeFabio Bas
2016-03-29Fixed 10 "critical" issues found by scrutinizerFabio Bas
* create function => closures * removed var_dump from tests
2016-03-29partially revert cc53959ac5ba3e786f3d6ad3403919b82c52fa42; fix #577Fabio Bas
2016-03-29Fix suggestion display for dynamically-created, initially-hidden TJuiControlFabio Bas
2016-03-25TRecaptcha2: small fixFabio Bas
2016-03-24Added TReCaptcha2 and wrote doc; fix #560Fabio Bas
2016-03-23belated happy new yearFabio Bas
2016-03-10TActiveCheckBoxList cannot be updated during callback, if it was initially ↵unknown
empty, since the surrounding span with the control id is not even rendered if there are no items. To allow this, always force the span to be rendered for TActiveCheckBoxList.
2016-03-06Add some deprecation noticesFabio Bas
2016-03-06Activecontrols: avoid updating client side if the value didn't changeFabio Bas
Fix #399
2016-02-25Applied some misc optimizations to class serializationFabio Bas
Avoid saving in the page state the values of class variables if they’re still the default. Reduces page state size, based on the work initiated in 8dc9d4f7d49bcbeaf4998baf74a4f4459967c1f0
2016-02-25TJuiDialog: avoid "cannot call methods on dialog prior to initialization" errorFabio Bas
2016-02-25Fix error reporting for not-existing property set on TJuiControlFabio Bas
2016-02-24Clear dead code related to HasPriorityFabio Bas
2016-02-23Better fix for 4e666b6a4df28721df5dd21d5aa698e14b3da7ccFabio Bas
Split TJuiControlOptions in its own file
2016-02-23Fix callback loading for dynamically created JuiControlsFabio Bas
2016-02-23Minor indent fixFabio Bas
2015-12-20allow client class override for THtmlArea4, tooFabio Bas
2015-12-16allow client class override for THtmlAreaJens Klaer
2015-12-07Fix #558Fabio Bas
2015-12-07Move urls from pradosoft.com to github's project page; drop unmaintained ↵Fabio Bas
quickstart tutorial translations
2015-11-07Prepare for release: update (c) year to 2015, version to 3.3Fabio Bas
2015-10-30allow (anonymous) functions for TJuiControlOptions, changed TJuiDatepicker ↵Jens Klaer
widget events to options
2015-10-27calling replace on clientside will now either replace the whole element ↵Jens Klaer
(like before) or optionally just replace its content this is needed for TJuiDialog (maybe for other jqueryui controls too) because if the element (in case of TJuiDialog the div panel) will be replaced, jqueryui will clean up by calling destroy on dom element removal causing the replaceWith to fail because the parent node is already removed when replacing the original element with the new content. to avoid this, only the inner content will be replaced which is now controlled by an optional parameter for the clientscript replace method.
2015-10-22extended ISurroundable to provide the surrounding tag in addition to the idJens Klaer
- ISurroundable introducing getSurroundingTag(), adjusted controls implementing the interface - TActiveDataGrid/TActiveRepeater now support changing the container tag to avoid invalid html in specific situations - revised corresponding quickstart demos
2015-10-19frequency in TJuiAutoComplete is given in seconds, jqueryui widget uses ↵Jens Klaer
milliseconds
2015-10-14this commit resolves #550 like discussedJens Klaer
2015-10-14Fixed typo which causes 'abstract method not implemented' in strict mode.Jens Klaer
2015-10-14Added TJuiDatePickerJens Klaer
an alternative datepicker control using the datepicker widget from jqueryui
2015-09-04added width and height properties for convenienceJens Klaer
2015-08-21support options minwidth and minheight in TJuiDialogJens Klaer
2015-08-18TButton now supports using input or button for the tag nameJens Klaer
the tag name used to render the TButton can now be changed by setting the property ButtonTag (defaults to input) using an enumerable class. this is especially useful when styling buttons using bootstrap along with prado.
2015-08-18fix behavior methods on templatesJens Klaer
2015-08-11TActiveCheckBoxList not obeying AutoPostBack="false"Jens Klaer
2015-07-21Fix setting class behavior propertiesJens Klaer
- allow setting class behavior properties for classes deriving from tcomponent only - properties need to be prefixed with 'set'
2015-06-01Allow class behavior setter on templatesJens Klaer
if a class behavior is attached to a control used on a template, behavior setter could not be called since the parse method did not recognize the method.
2015-05-29Removed empty constructor not calling parentJens Klaer
Parent constructor in TComponent needs to be called for behaviors to work.
2015-05-20made TJuiControl options changeable during callbackJens Klaer
- TJuiControlOptions are now stored in viewstate and tracked by the new TJuiCallbackPageStateTracker class extending the default viewstate tracker class - TJuiCallbackPageStateTracker registers endscripts automatically for each changed option for the clientside changes, added some normalized getter for that
2015-05-20viewstate tracking with custom pagestate tracker classJens Klaer
- made tracker class customizable through setter, leaving old TCallbackPageStateTracker as default - changed visibility for the tracked control in TCallbackPageStateTracker to protected so deriving tracker classes can access it
2015-04-07Fix TReCaptcha::regenerateTokenDavid
via Forum see http://www.pradosoft.com/forum/index.php?topic=17436.msg65686
2015-04-06Fix TReCaptcha ValidationDavid
It seems like captchaready is fired too soon, when recaptcha is not yet ready. Use jquery delegated events to work around this.