Age | Commit message (Collapse) | Author |
|
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
|
|
|
|
|
|
|
|
|
|
Split TJuiControlOptions in its own file
|
|
ItemTemplates
|
|
|
|
|
|
debug info if the logger is not available
Also, clean some leftover dead code
|
|
|
|
If no “textCssClass” has been defined, we could get as the label value
both a simple text string or an html snippet. Fix parsing for the
former case:
<prop:Suggestions.ItemTemplate>
<%# $this->Data->Field %>
</prop:Suggestions.ItemTemplate>
|
|
When PostState=false, always send at least the page state
<com:TActiveButton ActiveControl.ClientSide.PostState="false" />
|
|
Also, return false so that jQuery will know that the event has been
stopped, too
This fixes some special cases where
<TButton Attributes.onClick=“return false;” />
caused a postback
|
|
|
|
|
|
|
|
quickstart tutorial translations
|
|
|
|
widget events to options
|
|
(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.
|
|
- 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
|
|
milliseconds
|
|
|
|
Issue 542 and 549
|
|
|
|
an alternative datepicker control using the datepicker widget from
jqueryui
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
- allow setting class behavior properties for classes deriving from
tcomponent only
- properties need to be prefixed with 'set'
|
|
This allows to use a custom Prado::createComponent as an hook for
dependency injection containers
|
|
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.
|
|
Parent constructor in TComponent needs to be called for behaviors to
work.
|
|
- 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
|
|
- 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
|
|
via Forum see http://www.pradosoft.com/forum/index.php?topic=17436.msg65686
|
|
It seems like captchaready is fired too soon, when recaptcha is not yet ready. Use jquery delegated events to work around this.
|
|
|
|
Return the created CallbackRequest on Prado.Callback and Prado.JuiCallback
|
|
Added TAccordion specific exception messages
|
|
|
|
|