summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabio Bas <ctrlaltca@gmail.com>2015-01-25 20:04:57 +0100
committerFabio Bas <ctrlaltca@gmail.com>2015-01-25 20:04:57 +0100
commite4999b25052d1ad9400a0f9fd5289a49eea1bddc (patch)
tree50e9b819fc3326cf08e882b648f8dafc8fec3fa4
parent5230f8f8a86fc1ae5d90f8c74ae65c93e197502b (diff)
More namespace changes
Changed version to 3.2.99; Attempt at fixing autoloading fixed enough namespaces to have some demos running
-rw-r--r--composer.json4
-rw-r--r--framework/Collections/TListItemCollection.php2
-rw-r--r--framework/Data/ActiveRecord/Scaffold/IScaffoldEditRenderer.php2
-rw-r--r--framework/Data/ActiveRecord/TActiveRecordInvalidFinderResult.php2
-rw-r--r--framework/Data/SqlMap/Configuration/TSqlMapCacheTypes.php2
-rw-r--r--framework/Data/TDbColumnCaseMode.php2
-rw-r--r--framework/Data/TDbNullConversionMode.php2
-rw-r--r--framework/I18N/TDateFormat.php6
-rw-r--r--framework/I18N/TGlobalization.php2
-rw-r--r--framework/I18N/TGlobalizationAutoDetect.php7
-rw-r--r--framework/I18N/TNumberFormat.php6
-rw-r--r--framework/IDataRenderer.php2
-rw-r--r--framework/PradoBase.php116
-rw-r--r--framework/Security/TSecurityManagerValidationMode.php2
-rw-r--r--framework/Security/TUserManagerPasswordMode.php2
-rw-r--r--framework/TApplication.php8
-rw-r--r--framework/TApplicationMode.php2
-rw-r--r--framework/TComponent.php26
-rw-r--r--framework/TEnumerable.php2
-rw-r--r--framework/TEventResults.php2
-rw-r--r--framework/Util/IDynamicMethods.php (renamed from framework/IDynamicMethods.php)6
-rw-r--r--framework/Util/IInstanceCheck.php (renamed from framework/IInstanceCheck.php)6
-rw-r--r--framework/Util/TClassBehaviorEventParameter.php (renamed from framework/TClassBehaviorEventParameter.php)6
-rw-r--r--framework/Util/TRpcClientTypesEnumerable.php2
-rw-r--r--framework/Web/Javascripts/source/prado/prado.js2
-rw-r--r--framework/Web/Services/TPageConfiguration.php1
-rw-r--r--framework/Web/THttpRequest.php1
-rw-r--r--framework/Web/THttpSessionCookieMode.php2
-rw-r--r--framework/Web/TUrlMappingPatternSecureConnection.php2
-rw-r--r--framework/Web/UI/ActiveControls/TActiveBoundColumn.php2
-rw-r--r--framework/Web/UI/ActiveControls/TActiveCheckBoxColumn.php2
-rw-r--r--framework/Web/UI/ActiveControls/TActiveDropDownListColumn.php2
-rw-r--r--framework/Web/UI/ActiveControls/TActiveHyperLinkColumn.php2
-rw-r--r--framework/Web/UI/ActiveControls/TActiveLiteralColumn.php2
-rw-r--r--framework/Web/UI/ActiveControls/TActiveTemplateColumn.php2
-rw-r--r--framework/Web/UI/ActiveControls/TDraggableConstraint.php2
-rw-r--r--framework/Web/UI/ActiveControls/TDraggableGhostingOptions.php2
-rw-r--r--framework/Web/UI/ActiveControls/TDraggableRevertOptions.php2
-rw-r--r--framework/Web/UI/IPostBackDataHandler.php2
-rw-r--r--framework/Web/UI/IValidatable.php2
-rw-r--r--framework/Web/UI/TControl.php1
-rw-r--r--framework/Web/UI/THtmlWriter.php2
-rw-r--r--framework/Web/UI/TPage.php14
-rw-r--r--framework/Web/UI/TTemplate.php9
-rw-r--r--framework/Web/UI/WebControls/IItemDataRenderer.php2
-rw-r--r--framework/Web/UI/WebControls/IRepeatInfoUser.php2
-rw-r--r--framework/Web/UI/WebControls/IStyleable.php (renamed from framework/IStyleable.php)6
-rw-r--r--framework/Web/UI/WebControls/TAccordion.php8
-rw-r--r--framework/Web/UI/WebControls/TAccordionView.php3
-rw-r--r--framework/Web/UI/WebControls/TAccordionViewCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TBaseDataList.php6
-rw-r--r--framework/Web/UI/WebControls/TBaseValidator.php11
-rw-r--r--framework/Web/UI/WebControls/TBoundColumn.php12
-rw-r--r--framework/Web/UI/WebControls/TBulletStyle.php2
-rw-r--r--framework/Web/UI/WebControls/TBulletedList.php9
-rw-r--r--framework/Web/UI/WebControls/TBulletedListDisplayMode.php2
-rw-r--r--framework/Web/UI/WebControls/TButton.php12
-rw-r--r--framework/Web/UI/WebControls/TButtonColumn.php11
-rw-r--r--framework/Web/UI/WebControls/TButtonColumnType.php2
-rw-r--r--framework/Web/UI/WebControls/TButtonType.php2
-rw-r--r--framework/Web/UI/WebControls/TCaptcha.php3
-rw-r--r--framework/Web/UI/WebControls/TCaptchaValidator.php4
-rw-r--r--framework/Web/UI/WebControls/TCheckBox.php9
-rw-r--r--framework/Web/UI/WebControls/TCheckBoxColumn.php10
-rw-r--r--framework/Web/UI/WebControls/TCheckBoxList.php22
-rw-r--r--framework/Web/UI/WebControls/TCircleHotSpot.php1
-rw-r--r--framework/Web/UI/WebControls/TClientScript.php3
-rw-r--r--framework/Web/UI/WebControls/TColorPicker.php1
-rw-r--r--framework/Web/UI/WebControls/TColorPickerMode.php2
-rw-r--r--framework/Web/UI/WebControls/TCompareValidator.php9
-rw-r--r--framework/Web/UI/WebControls/TConditional.php6
-rw-r--r--framework/Web/UI/WebControls/TContent.php4
-rw-r--r--framework/Web/UI/WebControls/TContentDirection.php2
-rw-r--r--framework/Web/UI/WebControls/TContentPlaceHolder.php2
-rw-r--r--framework/Web/UI/WebControls/TCustomValidator.php6
-rw-r--r--framework/Web/UI/WebControls/TDataBoundControl.php15
-rw-r--r--framework/Web/UI/WebControls/TDataGrid.php16
-rw-r--r--framework/Web/UI/WebControls/TDataGridColumn.php23
-rw-r--r--framework/Web/UI/WebControls/TDataGridColumnCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TDataGridCommandEventParameter.php6
-rw-r--r--framework/Web/UI/WebControls/TDataGridItem.php5
-rw-r--r--framework/Web/UI/WebControls/TDataGridItemCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TDataGridItemRenderer.php3
-rw-r--r--framework/Web/UI/WebControls/TDataGridPager.php4
-rw-r--r--framework/Web/UI/WebControls/TDataGridPagerButtonType.php2
-rw-r--r--framework/Web/UI/WebControls/TDataGridPagerMode.php2
-rw-r--r--framework/Web/UI/WebControls/TDataGridPagerPosition.php2
-rw-r--r--framework/Web/UI/WebControls/TDataGridPagerStyle.php4
-rw-r--r--framework/Web/UI/WebControls/TDataList.php18
-rw-r--r--framework/Web/UI/WebControls/TDataListCommandEventParameter.php6
-rw-r--r--framework/Web/UI/WebControls/TDataListItem.php5
-rw-r--r--framework/Web/UI/WebControls/TDataListItemCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TDataListItemRenderer.php5
-rw-r--r--framework/Web/UI/WebControls/TDataRenderer.php4
-rw-r--r--framework/Web/UI/WebControls/TDataSourceControl.php2
-rw-r--r--framework/Web/UI/WebControls/TDataSourceSelectParameters.php1
-rw-r--r--framework/Web/UI/WebControls/TDataTypeValidator.php8
-rw-r--r--framework/Web/UI/WebControls/TDatePicker.php27
-rw-r--r--framework/Web/UI/WebControls/TDatePickerInputMode.php2
-rw-r--r--framework/Web/UI/WebControls/TDatePickerMode.php2
-rw-r--r--framework/Web/UI/WebControls/TDatePickerPositionMode.php2
-rw-r--r--framework/Web/UI/WebControls/TDisplayStyle.php2
-rw-r--r--framework/Web/UI/WebControls/TDropDownList.php14
-rw-r--r--framework/Web/UI/WebControls/TDropDownListColumn.php4
-rw-r--r--framework/Web/UI/WebControls/TEditCommandColumn.php12
-rw-r--r--framework/Web/UI/WebControls/TEmailAddressValidator.php6
-rw-r--r--framework/Web/UI/WebControls/TExpression.php2
-rw-r--r--framework/Web/UI/WebControls/TFileUpload.php7
-rw-r--r--framework/Web/UI/WebControls/TFlushOutput.php3
-rw-r--r--framework/Web/UI/WebControls/TFont.php1
-rw-r--r--framework/Web/UI/WebControls/THead.php9
-rw-r--r--framework/Web/UI/WebControls/THiddenField.php11
-rw-r--r--framework/Web/UI/WebControls/THorizontalAlign.php2
-rw-r--r--framework/Web/UI/WebControls/THotSpot.php1
-rw-r--r--framework/Web/UI/WebControls/THotSpotCollection.php3
-rw-r--r--framework/Web/UI/WebControls/THotSpotMode.php2
-rw-r--r--framework/Web/UI/WebControls/THtmlArea.php6
-rw-r--r--framework/Web/UI/WebControls/THtmlArea4.php6
-rw-r--r--framework/Web/UI/WebControls/THtmlElement.php6
-rw-r--r--framework/Web/UI/WebControls/THyperLink.php9
-rw-r--r--framework/Web/UI/WebControls/THyperLinkColumn.php9
-rw-r--r--framework/Web/UI/WebControls/TImage.php6
-rw-r--r--framework/Web/UI/WebControls/TImageButton.php18
-rw-r--r--framework/Web/UI/WebControls/TImageClickEventParameter.php1
-rw-r--r--framework/Web/UI/WebControls/TImageMap.php8
-rw-r--r--framework/Web/UI/WebControls/TInlineFrame.php7
-rw-r--r--framework/Web/UI/WebControls/TInlineFrameAlign.php2
-rw-r--r--framework/Web/UI/WebControls/TInlineFrameScrollBars.php2
-rw-r--r--framework/Web/UI/WebControls/TItemDataRenderer.php4
-rw-r--r--framework/Web/UI/WebControls/TJavascriptLogger.php2
-rw-r--r--framework/Web/UI/WebControls/TKeyboard.php3
-rw-r--r--framework/Web/UI/WebControls/TLabel.php7
-rw-r--r--framework/Web/UI/WebControls/TLinkButton.php13
-rw-r--r--framework/Web/UI/WebControls/TListBox.php14
-rw-r--r--framework/Web/UI/WebControls/TListControl.php20
-rw-r--r--framework/Web/UI/WebControls/TListControlValidator.php6
-rw-r--r--framework/Web/UI/WebControls/TListItem.php1
-rw-r--r--framework/Web/UI/WebControls/TListItemType.php2
-rw-r--r--framework/Web/UI/WebControls/TListSelectionMode.php2
-rw-r--r--framework/Web/UI/WebControls/TLiteral.php7
-rw-r--r--framework/Web/UI/WebControls/TLiteralColumn.php7
-rw-r--r--framework/Web/UI/WebControls/TMarkdown.php6
-rw-r--r--framework/Web/UI/WebControls/TMetaTagCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TMultiView.php8
-rw-r--r--framework/Web/UI/WebControls/TOutputCache.php4
-rw-r--r--framework/Web/UI/WebControls/TOutputCacheCalculateKeyEventParameter.php1
-rw-r--r--framework/Web/UI/WebControls/TOutputCacheCheckDependencyEventParameter.php1
-rw-r--r--framework/Web/UI/WebControls/TPager.php6
-rw-r--r--framework/Web/UI/WebControls/TPagerButtonType.php2
-rw-r--r--framework/Web/UI/WebControls/TPagerMode.php2
-rw-r--r--framework/Web/UI/WebControls/TPanel.php9
-rw-r--r--framework/Web/UI/WebControls/TPanelStyle.php6
-rw-r--r--framework/Web/UI/WebControls/TPlaceHolder.php2
-rw-r--r--framework/Web/UI/WebControls/TRadioButton.php8
-rw-r--r--framework/Web/UI/WebControls/TRadioButtonList.php9
-rw-r--r--framework/Web/UI/WebControls/TRangeValidator.php8
-rw-r--r--framework/Web/UI/WebControls/TRatingList.php7
-rw-r--r--framework/Web/UI/WebControls/TReCaptcha.php5
-rw-r--r--framework/Web/UI/WebControls/TReCaptchaValidator.php3
-rw-r--r--framework/Web/UI/WebControls/TReadOnlyDataSource.php3
-rw-r--r--framework/Web/UI/WebControls/TReadOnlyDataSourceView.php4
-rw-r--r--framework/Web/UI/WebControls/TRectangleHotSpot.php1
-rw-r--r--framework/Web/UI/WebControls/TRegularExpressionValidator.php5
-rw-r--r--framework/Web/UI/WebControls/TRepeatDirection.php2
-rw-r--r--framework/Web/UI/WebControls/TRepeatInfo.php2
-rw-r--r--framework/Web/UI/WebControls/TRepeatLayout.php2
-rw-r--r--framework/Web/UI/WebControls/TRepeater.php28
-rw-r--r--framework/Web/UI/WebControls/TRepeaterCommandEventParameter.php6
-rw-r--r--framework/Web/UI/WebControls/TRepeaterItem.php5
-rw-r--r--framework/Web/UI/WebControls/TRepeaterItemCollection.php5
-rw-r--r--framework/Web/UI/WebControls/TRepeaterItemRenderer.php5
-rw-r--r--framework/Web/UI/WebControls/TRequiredFieldValidator.php6
-rw-r--r--framework/Web/UI/WebControls/TSafeHtml.php3
-rw-r--r--framework/Web/UI/WebControls/TScrollBars.php2
-rw-r--r--framework/Web/UI/WebControls/TServerValidateEventParameter.php1
-rw-r--r--framework/Web/UI/WebControls/TSlider.php11
-rw-r--r--framework/Web/UI/WebControls/TSliderDirection.php2
-rw-r--r--framework/Web/UI/WebControls/TStatements.php2
-rw-r--r--framework/Web/UI/WebControls/TStyle.php6
-rw-r--r--framework/Web/UI/WebControls/TStyleSheet.php2
-rw-r--r--framework/Web/UI/WebControls/TTabPanel.php8
-rw-r--r--framework/Web/UI/WebControls/TTabView.php3
-rw-r--r--framework/Web/UI/WebControls/TTabViewCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TTable.php8
-rw-r--r--framework/Web/UI/WebControls/TTableCaptionAlign.php2
-rw-r--r--framework/Web/UI/WebControls/TTableCell.php7
-rw-r--r--framework/Web/UI/WebControls/TTableCellCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TTableFooterRow.php5
-rw-r--r--framework/Web/UI/WebControls/TTableGridLines.php2
-rw-r--r--framework/Web/UI/WebControls/TTableHeaderCell.php7
-rw-r--r--framework/Web/UI/WebControls/TTableHeaderRow.php5
-rw-r--r--framework/Web/UI/WebControls/TTableHeaderScope.php2
-rw-r--r--framework/Web/UI/WebControls/TTableItemStyle.php1
-rw-r--r--framework/Web/UI/WebControls/TTableRow.php8
-rw-r--r--framework/Web/UI/WebControls/TTableRowCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TTableRowSection.php2
-rw-r--r--framework/Web/UI/WebControls/TTableStyle.php2
-rw-r--r--framework/Web/UI/WebControls/TTemplateColumn.php12
-rw-r--r--framework/Web/UI/WebControls/TTemplatedWizardStep.php2
-rw-r--r--framework/Web/UI/WebControls/TTextAlign.php2
-rw-r--r--framework/Web/UI/WebControls/TTextBox.php15
-rw-r--r--framework/Web/UI/WebControls/TTextBoxAutoCompleteType.php2
-rw-r--r--framework/Web/UI/WebControls/TTextBoxMode.php2
-rw-r--r--framework/Web/UI/WebControls/TTextHighlighter.php30
-rw-r--r--framework/Web/UI/WebControls/TTextHighlighterLineNumberStyle.php2
-rw-r--r--framework/Web/UI/WebControls/TTextProcessor.php4
-rw-r--r--framework/Web/UI/WebControls/TValidationCompareOperator.php2
-rw-r--r--framework/Web/UI/WebControls/TValidationDataType.php2
-rw-r--r--framework/Web/UI/WebControls/TValidationSummary.php3
-rw-r--r--framework/Web/UI/WebControls/TValidationSummaryDisplayMode.php2
-rw-r--r--framework/Web/UI/WebControls/TValidationSummaryDisplayStyle.php2
-rw-r--r--framework/Web/UI/WebControls/TValidatorClientSide.php1
-rw-r--r--framework/Web/UI/WebControls/TValidatorDisplayStyle.php2
-rw-r--r--framework/Web/UI/WebControls/TVerticalAlign.php2
-rw-r--r--framework/Web/UI/WebControls/TView.php3
-rw-r--r--framework/Web/UI/WebControls/TViewCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TWebControl.php12
-rw-r--r--framework/Web/UI/WebControls/TWebControlAdapter.php2
-rw-r--r--framework/Web/UI/WebControls/TWebControlDecorator.php1
-rw-r--r--framework/Web/UI/WebControls/TWizard.php18
-rw-r--r--framework/Web/UI/WebControls/TWizardNavigationButtonStyle.php6
-rw-r--r--framework/Web/UI/WebControls/TWizardNavigationButtonType.php2
-rw-r--r--framework/Web/UI/WebControls/TWizardNavigationContainer.php2
-rw-r--r--framework/Web/UI/WebControls/TWizardNavigationEventParameter.php1
-rw-r--r--framework/Web/UI/WebControls/TWizardNavigationTemplate.php1
-rw-r--r--framework/Web/UI/WebControls/TWizardStep.php1
-rw-r--r--framework/Web/UI/WebControls/TWizardStepCollection.php3
-rw-r--r--framework/Web/UI/WebControls/TWizardStepType.php2
-rw-r--r--framework/Web/UI/WebControls/TXmlTransform.php3
-rw-r--r--framework/prado.php12
230 files changed, 612 insertions, 683 deletions
diff --git a/composer.json b/composer.json
index 391e3cb0..504fa23e 100644
--- a/composer.json
+++ b/composer.json
@@ -47,7 +47,7 @@
"satooshi/php-coveralls": "dev-master"
},
"provide" : {
- "pradosoft/prado" : "3.2.3"
+ "pradosoft/prado" : "3.2.99"
},
"suggest" : {
"ext-apc" : "*",
@@ -66,7 +66,7 @@
"autoload": {
"psr-4": {
"Prado\\": "framework"
- }
+ },
},
"support" : {
"forum" : "http://www.pradosoft.com/forum",
diff --git a/framework/Collections/TListItemCollection.php b/framework/Collections/TListItemCollection.php
index e6637e2a..95e2f685 100644
--- a/framework/Collections/TListItemCollection.php
+++ b/framework/Collections/TListItemCollection.php
@@ -14,7 +14,7 @@
namespace Prado\Collections;
use Prado\Exceptions\TInvalidDataTypeException;
use Prado\TPropertyValue;
-use Prado\Web\TListItem;
+use Prado\Web\UI\WebControls\TListItem;
/**
* TListItemCollection class.
diff --git a/framework/Data/ActiveRecord/Scaffold/IScaffoldEditRenderer.php b/framework/Data/ActiveRecord/Scaffold/IScaffoldEditRenderer.php
index a82f71d2..a867eb5c 100644
--- a/framework/Data/ActiveRecord/Scaffold/IScaffoldEditRenderer.php
+++ b/framework/Data/ActiveRecord/Scaffold/IScaffoldEditRenderer.php
@@ -23,7 +23,7 @@ namespace Prado\Data\ActiveRecord\Scaffold;
* @package Prado\Data\ActiveRecord\Scaffold
* @since 3.1
*/
-interface IScaffoldEditRenderer extends IDataRenderer
+interface IScaffoldEditRenderer extends \Prado\IDataRenderer
{
/**
* This method should update the record with the user input data.
diff --git a/framework/Data/ActiveRecord/TActiveRecordInvalidFinderResult.php b/framework/Data/ActiveRecord/TActiveRecordInvalidFinderResult.php
index 9e02027c..293046bd 100644
--- a/framework/Data/ActiveRecord/TActiveRecordInvalidFinderResult.php
+++ b/framework/Data/ActiveRecord/TActiveRecordInvalidFinderResult.php
@@ -27,7 +27,7 @@ namespace Prado\Data\ActiveRecord;
* @see TActiveRecord::setInvalidFinderResult
* @since 3.1.5
*/
-class TActiveRecordInvalidFinderResult extends TEnumerable
+class TActiveRecordInvalidFinderResult extends \Prado\TEnumerable
{
const Null = 'Null';
const Exception = 'Exception';
diff --git a/framework/Data/SqlMap/Configuration/TSqlMapCacheTypes.php b/framework/Data/SqlMap/Configuration/TSqlMapCacheTypes.php
index 40eec553..04ad8a29 100644
--- a/framework/Data/SqlMap/Configuration/TSqlMapCacheTypes.php
+++ b/framework/Data/SqlMap/Configuration/TSqlMapCacheTypes.php
@@ -20,7 +20,7 @@ namespace Prado\Data\SqlMap\Configuration;
* @package Prado\Data\SqlMap\Configuration
* @since 3.1
*/
-class TSqlMapCacheTypes extends TEnumerable
+class TSqlMapCacheTypes extends \Prado\TEnumerable
{
const Basic='Basic';
const FIFO='FIFO';
diff --git a/framework/Data/TDbColumnCaseMode.php b/framework/Data/TDbColumnCaseMode.php
index 01075770..cf707415 100644
--- a/framework/Data/TDbColumnCaseMode.php
+++ b/framework/Data/TDbColumnCaseMode.php
@@ -18,7 +18,7 @@ namespace Prado\Data;
* @package Prado\Data
* @since 3.0
*/
-class TDbColumnCaseMode extends TEnumerable
+class TDbColumnCaseMode extends \Prado\TEnumerable
{
/**
* Column name cases are kept as is from the database
diff --git a/framework/Data/TDbNullConversionMode.php b/framework/Data/TDbNullConversionMode.php
index 3d92b4fa..9561af0a 100644
--- a/framework/Data/TDbNullConversionMode.php
+++ b/framework/Data/TDbNullConversionMode.php
@@ -18,7 +18,7 @@ namespace Prado\Data;
* @package Prado\Data
* @since 3.0
*/
-class TDbNullConversionMode extends TEnumerable
+class TDbNullConversionMode extends \Prado\TEnumerable
{
/**
* No conversion is performed for null and empty values.
diff --git a/framework/I18N/TDateFormat.php b/framework/I18N/TDateFormat.php
index 638930fe..eedabfb4 100644
--- a/framework/I18N/TDateFormat.php
+++ b/framework/I18N/TDateFormat.php
@@ -59,7 +59,7 @@ Prado::using('System.I18N.TI18NControl');
* @author Xiang Wei Zhuo <weizhuo[at]gmail[dot]com>
* @package Prado\I18N
*/
-class TDateFormat extends TI18NControl implements IDataRenderer
+class TDateFormat extends TI18NControl implements \Prado\IDataRenderer
{
/**
* Default DateFormat, set to the application culture.
@@ -186,7 +186,7 @@ class TDateFormat extends TI18NControl implements IDataRenderer
/**
* Get the date-time value for this control.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getValue()}.
* @return string date time value.
* @see getValue
@@ -199,7 +199,7 @@ class TDateFormat extends TI18NControl implements IDataRenderer
/**
* Set the date-time value for this control.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setValue()}.
* @param string the date-time value.
* @see setValue
diff --git a/framework/I18N/TGlobalization.php b/framework/I18N/TGlobalization.php
index d722d809..f50fdb7e 100644
--- a/framework/I18N/TGlobalization.php
+++ b/framework/I18N/TGlobalization.php
@@ -10,6 +10,8 @@
*/
namespace Prado\I18N;
+use Prado\TApplication;
+use Prado\TPropertyValue;
/**
* TGlobalization contains settings for Culture, Charset
diff --git a/framework/I18N/TGlobalizationAutoDetect.php b/framework/I18N/TGlobalizationAutoDetect.php
index b3e0f5db..e7249343 100644
--- a/framework/I18N/TGlobalizationAutoDetect.php
+++ b/framework/I18N/TGlobalizationAutoDetect.php
@@ -12,11 +12,6 @@
namespace Prado\I18N;
/**
- * Import the HTTPNeogtiator
- */
-Prado::using('System.I18N.core.HTTPNegotiator');
-
-/**
* TGlobalizationAutoDetect class will automatically try to resolve the default
* culture using the user browser language settings.
*
@@ -32,7 +27,7 @@ class TGlobalizationAutoDetect extends TGlobalization
parent::init($xml);
//set the culture according to browser language settings
- $http = new HTTPNegotiator();
+ $http = new core\HTTPNegotiator();
$languages = $http->getLanguages();
if(count($languages) > 0)
{
diff --git a/framework/I18N/TNumberFormat.php b/framework/I18N/TNumberFormat.php
index 0b327be3..7940c785 100644
--- a/framework/I18N/TNumberFormat.php
+++ b/framework/I18N/TNumberFormat.php
@@ -64,7 +64,7 @@ Prado::using('System.I18N.TI18NControl');
* @author Xiang Wei Zhuo <weizhuo[at]gmail[dot]com>
* @package Prado\I18N
*/
-class TNumberFormat extends TI18NControl implements IDataRenderer
+class TNumberFormat extends TI18NControl implements \Prado\IDataRenderer
{
/**
* Default NumberFormat, set to the application culture.
@@ -128,7 +128,7 @@ class TNumberFormat extends TI18NControl implements IDataRenderer
/**
* Get the numberic value for this control.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getValue()}.
* @return string number
* @see getValue
@@ -141,7 +141,7 @@ class TNumberFormat extends TI18NControl implements IDataRenderer
/**
* Set the numberic value for this control.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setValue()}.
* @param string the number value
* @see setValue
diff --git a/framework/IDataRenderer.php b/framework/IDataRenderer.php
index 370d607f..5b57e0f9 100644
--- a/framework/IDataRenderer.php
+++ b/framework/IDataRenderer.php
@@ -12,7 +12,7 @@
namespace Prado;
/**
- * IDataRenderer interface.
+ * \Prado\IDataRenderer interface.
*
* If a control wants to be used a renderer for another data-bound control,
* this interface must be implemented.
diff --git a/framework/PradoBase.php b/framework/PradoBase.php
index 20c79112..8813940a 100644
--- a/framework/PradoBase.php
+++ b/framework/PradoBase.php
@@ -13,6 +13,7 @@
*/
namespace Prado;
+use Prado\Exceptions\TInvalidDataValueException;
use Prado\Exceptions\TInvalidOperationException;
use Prado\Exceptions\TPhpErrorException;
use Prado\Util\TLogger;
@@ -52,11 +53,15 @@ class PradoBase
/**
* @var array list of path aliases
*/
- private static $_aliases=array('System'=>PRADO_DIR);
+ private static $_aliases=array(
+ 'Prado'=>PRADO_DIR
+ );
/**
* @var array list of namespaces currently in use
*/
- private static $_usings=array();
+ private static $_usings=array(
+ 'Prado'=>PRADO_DIR
+ );
/**
* @var TApplication the application instance
*/
@@ -65,13 +70,35 @@ class PradoBase
* @var TLogger logger instance
*/
private static $_logger=null;
-
+ /**
+ * @var array list of class exists checks
+ */
+ protected static $classExists = array();
+ /**
+ * @var Autoloader instance
+ */
+ private static $_loader=null;
/**
* @return string the version of Prado framework
*/
public static function getVersion()
{
- return '3.2.3';
+ return '3.2.99';
+ }
+
+ public static function init()
+ {
+ static::initAutoloader();
+ static::initErrorHandlers();
+ }
+
+ /**
+ * Registers the autoload function.
+ */
+ public static function initAutoloader()
+ {
+ self::$_loader = require_once __DIR__ . '/../vendor/autoload.php';
+ spl_autoload_register(array(get_called_class(), 'autoload'));
}
/**
@@ -92,6 +119,24 @@ class PradoBase
}
/**
+ * Class autoload loader.
+ * This method is provided to be invoked within an __autoload() magic method.
+ * @param string class name
+ */
+ public static function autoload($className)
+ {
+ static::using($className);
+ }
+
+ /**
+ * retrieve the current autoloader object
+ */
+ public static function getAutoloader()
+ {
+ return self::$_loader;
+ }
+
+ /**
* @param integer the type of "powered logo". Valid values include 0 and 1.
* @return string a string that can be displayed on your Web page showing powered-by-PRADO information
*/
@@ -101,7 +146,7 @@ class PradoBase
if(self::$_application!==null)
{
$am=self::$_application->getAssetManager();
- $url=$am->publishFilePath(self::getPathOfNamespace('System.'.$logoName,'.gif'));
+ $url=$am->publishFilePath(self::getPathOfNamespace('Prado\\'.$logoName,'.gif'));
}
else
$url='http://www.pradosoft.com/images/'.$logoName.'.gif';
@@ -184,20 +229,20 @@ class PradoBase
* @return string Equivalent class name in PHP namespace format
*/
- protected static function prado3NamespaceToPhpNamespace(&$type)
+ protected static function prado3NamespaceToPhpNamespace($type)
{
if(substr($type, 0, 6) === 'System')
$type='Prado'.substr($type, 6);
- return str_replace($type, '.', '\\');
+ return str_replace('.', '\\', $type);
}
/**
* Creates a component with the specified type.
* A component type can be either the component class name
* or a namespace referring to the path of the component class file.
- * For example, 'TButton', '\Prado\Web|UI\WeControls\',
- * 'System.Web.UI.WebControls.TButton' are valid component type.
+ * For example, 'TButton', '\Prado\Web|UI\WeControls\TButton' are both
+ * valid component type.
* This method can also pass parameters to component constructors.
* All parameters passed to this method except the first one (the component type)
* will be supplied as component constructor parameters.
@@ -207,15 +252,21 @@ class PradoBase
*/
public static function createComponent($type)
{
- self::prado3NamespaceToPhpNamespace($type);
+ $type = static::prado3NamespaceToPhpNamespace($type);
+
+ if(!isset(self::$classExists[$type]))
+ self::$classExists[$type] = class_exists($type, false);
+
+ if( !isset(self::$_usings[$type]) && !self::$classExists[$type]) {
+ static::using($type);
+ self::$classExists[$type] = class_exists($type, false);
+ }
- if(!class_exists($type,true) && !interface_exists($type,true))
- self::fatalError("Class file for '$type' cannot be found.");
+ if( ($pos = strrpos($type, '\\')) !== false)
+ $type = substr($type,$pos+1);
- // Instanciate the object
if(($n=func_num_args())>1)
{
- // ReflectionClass::newInstanceArgs can't accept refereces
$args = func_get_args();
switch($n) {
case 2:
@@ -254,35 +305,40 @@ class PradoBase
*/
public static function using($namespace,$checkClassExistence=true)
{
- self::prado3NamespaceToPhpNamespace($type);
+ $namespace = static::prado3NamespaceToPhpNamespace($namespace);
if(isset(self::$_usings[$namespace]) || class_exists($namespace,false))
return;
- if(($pos=strrpos($namespace,'\\'))===false) // a class name
+ if(($pos=strrpos($namespace,'\\'))===false)
{
- try
+ // trying to autoload an old class name
+ foreach(self::$_usings as $k => $v)
{
- include_once($namespace.self::CLASS_FILE_EXT);
- }
- catch(\Exception $e)
- {
- if($checkClassExistence && !class_exists($namespace,false))
- throw new TInvalidOperationException('prado_component_unknown',$namespace,$e->getMessage());
- else
- throw $e;
+ $path = $v . DIRECTORY_SEPARATOR . $namespace . self::CLASS_FILE_EXT;
+ if(file_exists($path))
+ {
+ $phpNamespace = '\\'. $k.'\\'.$namespace;
+ if(class_exists($phpNamespace, true))
+ {
+ class_alias($phpNamespace, $namespace, true);
+ return;
+ }
+ }
}
+
+ if($checkClassExistence && !class_exists($namespace,false))
+ throw new TInvalidOperationException('prado_component_unknown',$namespace,'');
}
else if(($path=self::getPathOfNamespace($namespace,self::CLASS_FILE_EXT))!==null)
{
$className=substr($namespace,$pos+1);
if($className==='*') // a directory
{
- self::$_usings[$namespace]=$path;
- set_include_path(get_include_path().PATH_SEPARATOR.$path);
+ self::$_usings[substr($namespace, 0, $pos)]=$path;
}
else // a file
{
- self::$_usings[$namespace]=$path;
+ //self::$_usings[$namespace]=$path;
if(!$checkClassExistence || !class_exists($className,false))
{
try
@@ -299,8 +355,6 @@ class PradoBase
}
}
}
- else
- throw new TInvalidDataValueException('prado_using_invalid',$namespace);
}
/**
@@ -317,7 +371,7 @@ class PradoBase
*/
public static function getPathOfNamespace($namespace, $ext='')
{
- self::prado3NamespaceToPhpNamespace($namespace);
+ $namespace = static::prado3NamespaceToPhpNamespace($namespace);
if(self::CLASS_FILE_EXT === $ext || empty($ext))
{
diff --git a/framework/Security/TSecurityManagerValidationMode.php b/framework/Security/TSecurityManagerValidationMode.php
index bae56956..26d2483b 100644
--- a/framework/Security/TSecurityManagerValidationMode.php
+++ b/framework/Security/TSecurityManagerValidationMode.php
@@ -27,7 +27,7 @@ namespace Prado\Security;
* @package Prado\Security
* @since 3.0.4
*/
-class TSecurityManagerValidationMode extends TEnumerable
+class TSecurityManagerValidationMode extends \Prado\TEnumerable
{
const MD5 = 'MD5';
const SHA1 = 'SHA1';
diff --git a/framework/Security/TUserManagerPasswordMode.php b/framework/Security/TUserManagerPasswordMode.php
index 4a4493a2..39a4a48e 100644
--- a/framework/Security/TUserManagerPasswordMode.php
+++ b/framework/Security/TUserManagerPasswordMode.php
@@ -25,7 +25,7 @@ namespace Prado\Security;
* @package Prado\Security
* @since 3.0.4
*/
-class TUserManagerPasswordMode extends TEnumerable
+class TUserManagerPasswordMode extends \Prado\TEnumerable
{
const Clear='Clear';
const MD5='MD5';
diff --git a/framework/TApplication.php b/framework/TApplication.php
index 63ea72b8..286a6895 100644
--- a/framework/TApplication.php
+++ b/framework/TApplication.php
@@ -386,7 +386,7 @@ class TApplication extends \Prado\TComponent
if($this->_requestCompleted)
break;
$method=self::$_steps[$this->_step];
- Prado::trace("Executing $method()",'System.TApplication');
+ Prado::trace("Executing $method()",'Prado\TApplication');
$this->$method();
$this->_step++;
}
@@ -539,7 +539,7 @@ class TApplication extends \Prado\TComponent
*/
public function setMode($value)
{
- $this->_mode=TPropertyValue::ensureEnum($value,'TApplicationMode');
+ $this->_mode=TPropertyValue::ensureEnum($value,'\Prado\TApplicationMode');
}
/**
@@ -1042,7 +1042,7 @@ class TApplication extends \Prado\TComponent
*/
protected function initApplication()
{
- Prado::trace('Initializing application','System.TApplication');
+ Prado::trace('Initializing application','Prado\TApplication');
if($this->_configFile!==null)
{
@@ -1111,7 +1111,7 @@ class TApplication extends \Prado\TComponent
*/
public function onError($param)
{
- Prado::log($param->getMessage(),TLogger::ERROR,'System.TApplication');
+ Prado::log($param->getMessage(),TLogger::ERROR,'Prado\TApplication');
$this->raiseEvent('OnError',$this,$param);
$this->getErrorHandler()->handleError($this,$param);
}
diff --git a/framework/TApplicationMode.php b/framework/TApplicationMode.php
index aab04eef..c946f517 100644
--- a/framework/TApplicationMode.php
+++ b/framework/TApplicationMode.php
@@ -24,7 +24,7 @@ namespace Prado;
* @package Prado
* @since 3.0.4
*/
-class TApplicationMode extends TEnumerable
+class TApplicationMode extends \Prado\TEnumerable
{
const Off='Off';
const Debug='Debug';
diff --git a/framework/TComponent.php b/framework/TComponent.php
index 56e816e4..136f4343 100644
--- a/framework/TComponent.php
+++ b/framework/TComponent.php
@@ -14,7 +14,19 @@
*/
namespace Prado;
-
+use Prado\Web\Javascripts\TJavaScriptLiteral;
+use Prado\Web\Javascripts\TJavaScriptString;
+use Prado\Util\TCallChain;
+use Prado\Util\IBehavior;
+use Prado\Util\IDynamicMethods;
+use Prado\Util\IClassBehavior;
+use Prado\Util\TClassBehaviorEventParameter;
+use Prado\Exceptions\TApplicationException;
+use Prado\Exceptions\TInvalidOperationException;
+use Prado\Exceptions\TInvalidDataTypeException;
+use Prado\Exceptions\TInvalidDataValueException;
+use Prado\Collections\TPriorityList;
+use Prado\Collections\TPriorityMap;
/**
* TComponent class
*
@@ -1029,7 +1041,7 @@ class TComponent
$this->getEventHandlers($name)->remove($handler,$priority);
return true;
}
- catch(Exception $e)
+ catch(\Exception $e)
{
}
}
@@ -1234,10 +1246,10 @@ class TComponent
try
{
if(eval("\$result=$expression;")===false)
- throw new Exception('');
+ throw new \Exception('');
return $result;
}
- catch(Exception $e)
+ catch(\Exception $e)
{
throw new TInvalidOperationException('component_expression_invalid',get_class($this),$expression,$e->getMessage());
}
@@ -1267,12 +1279,12 @@ class TComponent
{
ob_start();
if(eval($statements)===false)
- throw new Exception('');
+ throw new \Exception('');
$content=ob_get_contents();
ob_end_clean();
return $content;
}
- catch(Exception $e)
+ catch(\Exception $e)
{
throw new TInvalidOperationException('component_statements_invalid',get_class($this),$statements,$e->getMessage());
}
@@ -1465,7 +1477,7 @@ class TComponent
continue;
$check = null;
- if(($behavior->isa('IInstanceCheck'))&&$check=$behavior->isinstanceof($class,$this))
+ if(($behavior->isa('\Prado\Util\IInstanceCheck'))&&$check=$behavior->isinstanceof($class,$this))
return true;
if($check===null&&($behavior->isa($class)))
return true;
diff --git a/framework/TEnumerable.php b/framework/TEnumerable.php
index 172e7870..d91f1f94 100644
--- a/framework/TEnumerable.php
+++ b/framework/TEnumerable.php
@@ -23,7 +23,7 @@ namespace Prado;
* The constant name must be the same as the constant value.
* For example,
* <code>
- * class TTextAlign extends TEnumerable
+ * class TTextAlign extends \Prado\TEnumerable
* {
* const Left='Left';
* const Right='Right';
diff --git a/framework/TEventResults.php b/framework/TEventResults.php
index 3ca9b39b..62ff84f7 100644
--- a/framework/TEventResults.php
+++ b/framework/TEventResults.php
@@ -15,7 +15,7 @@
namespace Prado;
-class TEventResults extends TEnumerable {
+class TEventResults extends \Prado\TEnumerable {
const EVENT_RESULT_FEED_FORWARD=1;
const EVENT_RESULT_FILTER=2;
const EVENT_RESULT_ALL=4;
diff --git a/framework/IDynamicMethods.php b/framework/Util/IDynamicMethods.php
index cbaaff19..1bff167f 100644
--- a/framework/IDynamicMethods.php
+++ b/framework/Util/IDynamicMethods.php
@@ -10,17 +10,17 @@
* @link http://www.pradosoft.com/
* @copyright Copyright &copy; 2005-2014 PradoSoft
* @license http://www.pradosoft.com/license/
- * @package Prado
+ * @package Prado\Util
*/
-namespace Prado;
+namespace Prado\Util;
/**
* IDynamicMethods interface.
* IDynamicMethods marks an object to receive undefined global or dynamic events.
*
* @author Brad Anderson <javalizard@mac.com>
- * @package Prado
+ * @package Prado\Util
* @since 3.2.3
*/
interface IDynamicMethods
diff --git a/framework/IInstanceCheck.php b/framework/Util/IInstanceCheck.php
index 05ad2a43..76c91f7f 100644
--- a/framework/IInstanceCheck.php
+++ b/framework/Util/IInstanceCheck.php
@@ -10,10 +10,10 @@
* @link http://www.pradosoft.com/
* @copyright Copyright &copy; 2005-2014 PradoSoft
* @license http://www.pradosoft.com/license/
- * @package Prado
+ * @package Prado\Util
*/
-namespace Prado;
+namespace Prado\Util;
/**
* IInstanceCheck This interface allows objects to determine their own
@@ -22,7 +22,7 @@ namespace Prado;
* particular objects other than themselves.
*
* @author Brad Anderson <javalizard@mac.com>
- * @package Prado
+ * @package Prado\Util
* @since 3.2.3
*/
interface IInstanceCheck {
diff --git a/framework/TClassBehaviorEventParameter.php b/framework/Util/TClassBehaviorEventParameter.php
index 9c555ccf..1f6f17cc 100644
--- a/framework/TClassBehaviorEventParameter.php
+++ b/framework/Util/TClassBehaviorEventParameter.php
@@ -10,17 +10,17 @@
* @link http://www.pradosoft.com/
* @copyright Copyright &copy; 2005-2014 PradoSoft
* @license http://www.pradosoft.com/license/
- * @package Prado
+ * @package Prado\Util
*/
-namespace Prado;
+namespace Prado\Util;
/**
* TClassBehaviorEventParameter class.
* TClassBehaviorEventParameter is the parameter sent with the class behavior changes.
*
* @author Brad Anderson <javalizard@mac.com>
- * @package Prado
+ * @package Prado\Util
* @since 3.2.3
*/
class TClassBehaviorEventParameter extends \Prado\TEventParameter
diff --git a/framework/Util/TRpcClientTypesEnumerable.php b/framework/Util/TRpcClientTypesEnumerable.php
index 75852a8c..1a229090 100644
--- a/framework/Util/TRpcClientTypesEnumerable.php
+++ b/framework/Util/TRpcClientTypesEnumerable.php
@@ -18,7 +18,7 @@ namespace Prado\Util;
* @since 3.2
*/
-class TRpcClientTypesEnumerable extends TEnumerable
+class TRpcClientTypesEnumerable extends \Prado\TEnumerable
{
const JSON = 'TJsonRpcClient';
const XML = 'TXmlRpcClient';
diff --git a/framework/Web/Javascripts/source/prado/prado.js b/framework/Web/Javascripts/source/prado/prado.js
index ec7f68fc..4c62aa9f 100644
--- a/framework/Web/Javascripts/source/prado/prado.js
+++ b/framework/Web/Javascripts/source/prado/prado.js
@@ -271,7 +271,7 @@ var Prado =
* Version of Prado clientscripts
* @var Version
*/
- Version: '3.2.3',
+ Version: '3.2.99',
/**
* Registry for Prado components
diff --git a/framework/Web/Services/TPageConfiguration.php b/framework/Web/Services/TPageConfiguration.php
index a442ab1c..681af133 100644
--- a/framework/Web/Services/TPageConfiguration.php
+++ b/framework/Web/Services/TPageConfiguration.php
@@ -12,6 +12,7 @@
namespace Prado\Web\Services;
use Prado\Exceptions\TConfigurationException;
use Prado\Prado;
+use Prado\TApplicationConfiguration;
use Prado\Security\TAuthorizationRuleCollection;
use Prado\TApplication;
use Prado\Xml\TXmlElement;
diff --git a/framework/Web/THttpRequest.php b/framework/Web/THttpRequest.php
index 5742b1c6..25cde757 100644
--- a/framework/Web/THttpRequest.php
+++ b/framework/Web/THttpRequest.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web;
+use Prado\Collections\TMapIterator;
use Prado\Caching\TFileCacheDependency;
use Prado\Exceptions\TConfigurationException;
use Prado\Exceptions\TInvalidDataValueException;
diff --git a/framework/Web/THttpSessionCookieMode.php b/framework/Web/THttpSessionCookieMode.php
index 25538394..4aab1556 100644
--- a/framework/Web/THttpSessionCookieMode.php
+++ b/framework/Web/THttpSessionCookieMode.php
@@ -25,7 +25,7 @@ namespace Prado\Web;
* @package Prado\Web
* @since 3.0.4
*/
-class THttpSessionCookieMode extends TEnumerable
+class THttpSessionCookieMode extends \Prado\TEnumerable
{
const None='None';
const Allow='Allow';
diff --git a/framework/Web/TUrlMappingPatternSecureConnection.php b/framework/Web/TUrlMappingPatternSecureConnection.php
index 16481350..08a5d8e1 100644
--- a/framework/Web/TUrlMappingPatternSecureConnection.php
+++ b/framework/Web/TUrlMappingPatternSecureConnection.php
@@ -21,7 +21,7 @@ namespace Prado\Web;
* @package Prado\Web
* @since 3.2
*/
-class TUrlMappingPatternSecureConnection extends TEnumerable
+class TUrlMappingPatternSecureConnection extends \Prado\TEnumerable
{
/**
* Keep current SecureConnection status
diff --git a/framework/Web/UI/ActiveControls/TActiveBoundColumn.php b/framework/Web/UI/ActiveControls/TActiveBoundColumn.php
index 806d0f04..38b6fdbf 100644
--- a/framework/Web/UI/ActiveControls/TActiveBoundColumn.php
+++ b/framework/Web/UI/ActiveControls/TActiveBoundColumn.php
@@ -34,7 +34,7 @@ class TActiveBoundColumn extends TBoundColumn {
if(($classPath=$this->getHeaderRenderer())!=='') {
$control=Prado::createComponent($classPath);
- if($control instanceof IDataRenderer) {
+ if($control instanceof \Prado\IDataRenderer) {
if($control instanceof IItemDataRenderer) {
$item=$cell->getParent();
$control->setItemIndex($item->getItemIndex());
diff --git a/framework/Web/UI/ActiveControls/TActiveCheckBoxColumn.php b/framework/Web/UI/ActiveControls/TActiveCheckBoxColumn.php
index ffe23edf..2fa4f4be 100644
--- a/framework/Web/UI/ActiveControls/TActiveCheckBoxColumn.php
+++ b/framework/Web/UI/ActiveControls/TActiveCheckBoxColumn.php
@@ -61,7 +61,7 @@ class TActiveCheckBoxColumn extends TCheckBoxColumn
if(($classPath=$this->getHeaderRenderer())!=='')
{
$control=Prado::createComponent($classPath);
- if($control instanceof IDataRenderer)
+ if($control instanceof \Prado\IDataRenderer)
{
if($control instanceof IItemDataRenderer)
{
diff --git a/framework/Web/UI/ActiveControls/TActiveDropDownListColumn.php b/framework/Web/UI/ActiveControls/TActiveDropDownListColumn.php
index da6ffabd..530500e2 100644
--- a/framework/Web/UI/ActiveControls/TActiveDropDownListColumn.php
+++ b/framework/Web/UI/ActiveControls/TActiveDropDownListColumn.php
@@ -34,7 +34,7 @@ class TActiveDropDownListColumn extends TDropDownListColumn
if(($classPath=$this->getHeaderRenderer())!=='')
{
$control=Prado::createComponent($classPath);
- if($control instanceof IDataRenderer)
+ if($control instanceof \Prado\IDataRenderer)
{
if($control instanceof IItemDataRenderer)
{
diff --git a/framework/Web/UI/ActiveControls/TActiveHyperLinkColumn.php b/framework/Web/UI/ActiveControls/TActiveHyperLinkColumn.php
index c9958b35..1d2d103c 100644
--- a/framework/Web/UI/ActiveControls/TActiveHyperLinkColumn.php
+++ b/framework/Web/UI/ActiveControls/TActiveHyperLinkColumn.php
@@ -35,7 +35,7 @@ class TActiveHyperLinkColumn extends THyperLinkColumn
if(($classPath=$this->getHeaderRenderer())!=='')
{
$control=Prado::createComponent($classPath);
- if($control instanceof IDataRenderer)
+ if($control instanceof \Prado\IDataRenderer)
{
if($control instanceof IItemDataRenderer)
{
diff --git a/framework/Web/UI/ActiveControls/TActiveLiteralColumn.php b/framework/Web/UI/ActiveControls/TActiveLiteralColumn.php
index 70652762..59e1b366 100644
--- a/framework/Web/UI/ActiveControls/TActiveLiteralColumn.php
+++ b/framework/Web/UI/ActiveControls/TActiveLiteralColumn.php
@@ -39,7 +39,7 @@ class TActiveLiteralColumn extends TLiteralColumn {
if(($classPath=$this->getHeaderRenderer())!=='') {
$control=Prado::createComponent($classPath);
- if($control instanceof IDataRenderer) {
+ if($control instanceof \Prado\IDataRenderer) {
if($control instanceof IItemDataRenderer) {
$item=$cell->getParent();
$control->setItemIndex($item->getItemIndex());
diff --git a/framework/Web/UI/ActiveControls/TActiveTemplateColumn.php b/framework/Web/UI/ActiveControls/TActiveTemplateColumn.php
index d0e3f9d1..a566ed34 100644
--- a/framework/Web/UI/ActiveControls/TActiveTemplateColumn.php
+++ b/framework/Web/UI/ActiveControls/TActiveTemplateColumn.php
@@ -35,7 +35,7 @@ class TActiveTemplateColumn extends TTemplateColumn {
if(($classPath=$this->getHeaderRenderer())!=='') {
$control=Prado::createComponent($classPath);
- if($control instanceof IDataRenderer) {
+ if($control instanceof \Prado\IDataRenderer) {
if($control instanceof IItemDataRenderer) {
$item=$cell->getParent();
$control->setItemIndex($item->getItemIndex());
diff --git a/framework/Web/UI/ActiveControls/TDraggableConstraint.php b/framework/Web/UI/ActiveControls/TDraggableConstraint.php
index d22e5eae..55686082 100644
--- a/framework/Web/UI/ActiveControls/TDraggableConstraint.php
+++ b/framework/Web/UI/ActiveControls/TDraggableConstraint.php
@@ -16,7 +16,7 @@ namespace Prado\Web\UI\ActiveControls;
* @license http://www.pradosoft.com/license
* @package Prado\Web\UI\ActiveControls
*/
-class TDraggableConstraint extends TEnumerable
+class TDraggableConstraint extends \Prado\TEnumerable
{
const None='None';
const Horizontal='Horizontal';
diff --git a/framework/Web/UI/ActiveControls/TDraggableGhostingOptions.php b/framework/Web/UI/ActiveControls/TDraggableGhostingOptions.php
index 8fdcd2d5..40466546 100644
--- a/framework/Web/UI/ActiveControls/TDraggableGhostingOptions.php
+++ b/framework/Web/UI/ActiveControls/TDraggableGhostingOptions.php
@@ -16,7 +16,7 @@ namespace Prado\Web\UI\ActiveControls;
* @license http://www.pradosoft.com/license
* @package Prado\Web\UI\ActiveControls
*/
-class TDraggableGhostingOptions extends TEnumerable
+class TDraggableGhostingOptions extends \Prado\TEnumerable
{
const None='None';
const Ghosting='Ghosting';
diff --git a/framework/Web/UI/ActiveControls/TDraggableRevertOptions.php b/framework/Web/UI/ActiveControls/TDraggableRevertOptions.php
index 79e903b1..f6f96e19 100644
--- a/framework/Web/UI/ActiveControls/TDraggableRevertOptions.php
+++ b/framework/Web/UI/ActiveControls/TDraggableRevertOptions.php
@@ -16,7 +16,7 @@ namespace Prado\Web\UI\ActiveControls;
* @license http://www.pradosoft.com/license
* @package Prado\Web\UI\ActiveControls
*/
-class TDraggableRevertOptions extends TEnumerable
+class TDraggableRevertOptions extends \Prado\TEnumerable
{
const None='None';
const Revert='Revert';
diff --git a/framework/Web/UI/IPostBackDataHandler.php b/framework/Web/UI/IPostBackDataHandler.php
index 9c947545..c8844802 100644
--- a/framework/Web/UI/IPostBackDataHandler.php
+++ b/framework/Web/UI/IPostBackDataHandler.php
@@ -12,7 +12,7 @@
namespace Prado\Web\UI;
/**
- * IPostBackDataHandler interface
+ * \Prado\Web\UI\IPostBackDataHandler interface
*
* If a control wants to load post data, it must implement this interface.
*
diff --git a/framework/Web/UI/IValidatable.php b/framework/Web/UI/IValidatable.php
index a9ed85bd..055288bc 100644
--- a/framework/Web/UI/IValidatable.php
+++ b/framework/Web/UI/IValidatable.php
@@ -12,7 +12,7 @@
namespace Prado\Web\UI;
/**
- * IValidatable interface
+ * \Prado\Web\UI\IValidatable interface
*
* If a control wants to be validated by a validator, it must implement this interface.
*
diff --git a/framework/Web/UI/TControl.php b/framework/Web/UI/TControl.php
index 6e34a439..99096311 100644
--- a/framework/Web/UI/TControl.php
+++ b/framework/Web/UI/TControl.php
@@ -15,6 +15,7 @@ use Prado\Exceptions\TInvalidOperationException;
use Prado\Prado;
use Prado\TPropertyValue;
use Prado\Web\UI\ActiveControls\IActiveControl;
+use Prado\Collections\TAttributeCollection;
/**
* TControl class
diff --git a/framework/Web/UI/THtmlWriter.php b/framework/Web/UI/THtmlWriter.php
index 13a3252f..59136523 100644
--- a/framework/Web/UI/THtmlWriter.php
+++ b/framework/Web/UI/THtmlWriter.php
@@ -10,7 +10,7 @@
*/
namespace Prado\Web\UI;
-use Prado\THttpUtility;
+use Prado\Web\THttpUtility;
/**
* THtmlWriter class
diff --git a/framework/Web/UI/TPage.php b/framework/Web/UI/TPage.php
index 8dc1f1e7..796d71cd 100644
--- a/framework/Web/UI/TPage.php
+++ b/framework/Web/UI/TPage.php
@@ -22,6 +22,10 @@ use Prado\Prado;
use Prado\TPropertyValue;
use Prado\Web\UI\ActiveControls\TActivePageAdapter;
use Prado\Web\UI\ActiveControls\TCallbackClientScript;
+use Prado\Web\UI\WebControls\THead;
+
+Prado::using('System.Web.UI.*');
+Prado::using('System.Web.UI.WebControls.*');
/**
* TPage class
@@ -593,11 +597,9 @@ class TPage extends TTemplateControl
if(!$this->_clientScript) {
$className = $classPath = $this->getService()->getClientScriptManagerClass();
Prado::using($className);
- if(($pos=strrpos($className,'.'))!==false)
- $className=substr($className,$pos+1);
- if(!class_exists($className,false) || ($className!=='TClientScriptManager' && !is_subclass_of($className,'TClientScriptManager')))
- throw new THttpException(404,'page_csmanagerclass_invalid',$classPath);
+ if($className!=='\Prado\Web\UI\TClientScriptManager' && !is_subclass_of($className,'\Prado\Web\UI\TClientScriptManager'))
+ throw new THttpException(404,'page_csmanagerclass_invalid',$className);
$this->_clientScript=new $className($this);
}
@@ -873,7 +875,7 @@ class TPage extends TTemplateControl
continue;
else if($control=$this->findControl($key))
{
- if($control instanceof IPostBackDataHandler)
+ if($control instanceof \Prado\Web\UI\IPostBackDataHandler)
{
if($control->loadPostData($key,$postData))
$this->_controlsPostDataChanged[]=$control;
@@ -893,7 +895,7 @@ class TPage extends TTemplateControl
{
if($control=$this->findControl($key))
{
- if($control instanceof IPostBackDataHandler)
+ if($control instanceof \Prado\Web\UI\IPostBackDataHandler)
{
if($control->loadPostData($key,$this->_postData))
$this->_controlsPostDataChanged[]=$control;
diff --git a/framework/Web/UI/TTemplate.php b/framework/Web/UI/TTemplate.php
index cf32c4cc..a19935ef 100644
--- a/framework/Web/UI/TTemplate.php
+++ b/framework/Web/UI/TTemplate.php
@@ -474,7 +474,7 @@ class TTemplate extends \Prado\TApplicationComponent implements ITemplate
$matchEnd=0;
$c=0;
$this->_directive=null;
- try
+ //try
{
for($i=0;$i<$n;++$i)
{
@@ -647,6 +647,7 @@ class TTemplate extends \Prado\TApplicationComponent implements ITemplate
if($textStart<strlen($input))
$tpl[$c++]=array($container,substr($input,$textStart));
}
+ /*
catch(\Exception $e)
{
if(($e instanceof TException) && ($e instanceof TTemplateException))
@@ -656,7 +657,7 @@ class TTemplate extends \Prado\TApplicationComponent implements ITemplate
else
$line=$this->_startingLine+count(explode("\n",substr($input,0,$matchEnd+1)));
$this->handleException($e,$line,$input);
- }
+ } */
if($this->_directive===null)
$this->_directive=array();
@@ -803,7 +804,7 @@ class TTemplate extends \Prado\TApplicationComponent implements ITemplate
else
$className=$type;
$class=new \ReflectionClass($className);
- if(is_subclass_of($className,'TControl') || $className==='TControl')
+ if(is_subclass_of($className,'\Prado\Web\UI\TControl') || $className==='\Prado\Web\UI\TControl')
{
foreach($attributes as $name=>$att)
{
@@ -842,7 +843,7 @@ class TTemplate extends \Prado\TApplicationComponent implements ITemplate
}
}
}
- else if(is_subclass_of($className,'TComponent') || $className==='TComponent')
+ else if(is_subclass_of($className,'\Prado\TComponent') || $className==='\Prado\TComponent')
{
foreach($attributes as $name=>$att)
{
diff --git a/framework/Web/UI/WebControls/IItemDataRenderer.php b/framework/Web/UI/WebControls/IItemDataRenderer.php
index 83e08da7..7dfc3d95 100644
--- a/framework/Web/UI/WebControls/IItemDataRenderer.php
+++ b/framework/Web/UI/WebControls/IItemDataRenderer.php
@@ -23,7 +23,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.0
*/
-interface IItemDataRenderer extends IDataRenderer
+interface IItemDataRenderer extends \Prado\IDataRenderer
{
/**
* Returns a value indicating the zero-based index of the item in the corresponding data control's item collection.
diff --git a/framework/Web/UI/WebControls/IRepeatInfoUser.php b/framework/Web/UI/WebControls/IRepeatInfoUser.php
index 8c181b05..0b4aed48 100644
--- a/framework/Web/UI/WebControls/IRepeatInfoUser.php
+++ b/framework/Web/UI/WebControls/IRepeatInfoUser.php
@@ -11,8 +11,6 @@
namespace Prado\Web\UI\WebControls;
-Prado::using('System.Web.UI.WebControls.TTable');
-
/**
* IRepeatInfoUser interface.
* This interface must be implemented by classes who want to use {@link TRepeatInfo}.
diff --git a/framework/IStyleable.php b/framework/Web/UI/WebControls/IStyleable.php
index 255331f9..f7e0bf31 100644
--- a/framework/IStyleable.php
+++ b/framework/Web/UI/WebControls/IStyleable.php
@@ -6,10 +6,10 @@
* @link http://www.pradosoft.com/
* @copyright Copyright &copy; 2005-2014 PradoSoft
* @license http://www.pradosoft.com/license/
- * @package Prado
+ * @package Prado\Web\UI\WebControls
*/
-namespace Prado;
+namespace Prado\Web\UI\WebControls;
/**
* IStyleable interface.
@@ -17,7 +17,7 @@ namespace Prado;
* This interface should be implemented by classes that support CSS styles.
*
* @author Qiang Xue <qiang.xue@gmail.com>
- * @package Prado
+ * @package Prado\Web\UI\WebControls
* @since 3.1.0
*/
interface IStyleable
diff --git a/framework/Web/UI/WebControls/TAccordion.php b/framework/Web/UI/WebControls/TAccordion.php
index c62267e6..22e0bffd 100644
--- a/framework/Web/UI/WebControls/TAccordion.php
+++ b/framework/Web/UI/WebControls/TAccordion.php
@@ -11,6 +11,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* Class TAccordion.
@@ -64,7 +66,7 @@ namespace Prado\Web\UI\WebControls;
* @since 3.2
*/
-class TAccordion extends TWebControl implements IPostBackDataHandler
+class TAccordion extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\IPostBackDataHandler
{
private $_dataChanged=false;
@@ -375,7 +377,7 @@ class TAccordion extends TWebControl implements IPostBackDataHandler
/**
* Raises postdata changed event.
- * This method is required by {@link IPostBackDataHandler} interface.
+ * This method is required by {@link \Prado\Web\UI\IPostBackDataHandler} interface.
* It is invoked by the framework when {@link getActiveViewIndex ActiveViewIndex} property
* is changed on postback.
* This method is primarly used by framework developers.
@@ -387,7 +389,7 @@ class TAccordion extends TWebControl implements IPostBackDataHandler
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
diff --git a/framework/Web/UI/WebControls/TAccordionView.php b/framework/Web/UI/WebControls/TAccordionView.php
index 928776b6..98f69111 100644
--- a/framework/Web/UI/WebControls/TAccordionView.php
+++ b/framework/Web/UI/WebControls/TAccordionView.php
@@ -11,6 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* Class TAccordionView.
@@ -25,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.2
*/
-class TAccordionView extends TWebControl
+class TAccordionView extends \Prado\Web\UI\WebControls\TWebControl
{
private $_active=false;
diff --git a/framework/Web/UI/WebControls/TAccordionViewCollection.php b/framework/Web/UI/WebControls/TAccordionViewCollection.php
index f2511732..460b4545 100644
--- a/framework/Web/UI/WebControls/TAccordionViewCollection.php
+++ b/framework/Web/UI/WebControls/TAccordionViewCollection.php
@@ -11,6 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* Class TAccordionViewCollection.
@@ -21,7 +22,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.2
*/
-class TAccordionViewCollection extends TControlCollection
+class TAccordionViewCollection extends \Prado\Web\UI\TControlCollection
{
/**
* Inserts an item at the specified position.
diff --git a/framework/Web/UI/WebControls/TBaseDataList.php b/framework/Web/UI/WebControls/TBaseDataList.php
index 3651e97a..7d6a21bf 100644
--- a/framework/Web/UI/WebControls/TBaseDataList.php
+++ b/framework/Web/UI/WebControls/TBaseDataList.php
@@ -12,12 +12,6 @@
namespace Prado\Web\UI\WebControls;
/**
- * Includes TDataBoundControl and TDataFieldAccessor classes
- */
-Prado::using('System.Web.UI.WebControls.TDataBoundControl');
-Prado::using('System.Util.TDataFieldAccessor');
-
-/**
* TBaseDataList class
*
* TBaseDataList is the base class for data listing controls, including
diff --git a/framework/Web/UI/WebControls/TBaseValidator.php b/framework/Web/UI/WebControls/TBaseValidator.php
index 1ebf16ea..291a29e6 100644
--- a/framework/Web/UI/WebControls/TBaseValidator.php
+++ b/framework/Web/UI/WebControls/TBaseValidator.php
@@ -10,11 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TLabel class
- */
-Prado::using('System.Web.UI.WebControls.TLabel');
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TBaseValidator class
@@ -490,11 +487,11 @@ abstract class TBaseValidator extends TLabel implements IValidator
* Retrieves the property value of the control being validated.
* @param TControl control being validated
* @return string property value to be validated
- * @throws TInvalidDataTypeException if the control to be validated does not implement {@link IValidatable}.
+ * @throws TInvalidDataTypeException if the control to be validated does not implement {@link \Prado\Web\UI\IValidatable}.
*/
protected function getValidationValue($control)
{
- if($control instanceof IValidatable)
+ if($control instanceof \Prado\Web\UI\IValidatable)
return $control->getValidationPropertyValue();
else
throw new TInvalidDataTypeException('basevalidator_validatable_required',get_class($this));
diff --git a/framework/Web/UI/WebControls/TBoundColumn.php b/framework/Web/UI/WebControls/TBoundColumn.php
index f5589469..36b9a143 100644
--- a/framework/Web/UI/WebControls/TBoundColumn.php
+++ b/framework/Web/UI/WebControls/TBoundColumn.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * TDataGridColumn class file
- */
-Prado::using('System.Web.UI.WebControls.TDataGridColumn');
+use Prado\TPropertyValue;
/**
* TBoundColumn class
@@ -62,7 +58,7 @@ class TBoundColumn extends TDataGridColumn
*
* If not empty, the class will be used to instantiate as a child control in the item cells of the column.
*
- * If the class implements {@link IDataRenderer}, the <b>Data</b> property
+ * If the class implements {@link \Prado\IDataRenderer}, the <b>Data</b> property
* will be set as the data associated with the datagrid cell during databinding.
* The data can be either the whole data row or a field of the row if
* {@link getDataField DataField} is not empty. If {@link getDataFormatString DataFormatString}
@@ -90,7 +86,7 @@ class TBoundColumn extends TDataGridColumn
*
* If not empty, the class will be used to instantiate as a child control in the item cell that is in edit mode.
*
- * If the class implements {@link IDataRenderer}, the <b>Data</b> property
+ * If the class implements {@link \Prado\IDataRenderer}, the <b>Data</b> property
* will be set as the data associated with the datagrid cell during databinding.
* The data can be either the whole data row or a field of the row if
* {@link getDataField DataField} is not empty. If {@link getDataFormatString DataFormatString}
@@ -201,7 +197,7 @@ class TBoundColumn extends TDataGridColumn
}
else
{
- $control=Prado::createComponent('System.Web.UI.WebControls.TTextBox');
+ $control=Prado::createComponent('\\Prado\\Web\\UI\\WebControls\\TTextBox');
$cell->getControls()->add($control);
$cell->registerObject('TextBox',$control);
}
diff --git a/framework/Web/UI/WebControls/TBulletStyle.php b/framework/Web/UI/WebControls/TBulletStyle.php
index 7e88532d..28e8383d 100644
--- a/framework/Web/UI/WebControls/TBulletStyle.php
+++ b/framework/Web/UI/WebControls/TBulletStyle.php
@@ -20,7 +20,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TBulletStyle extends TEnumerable
+class TBulletStyle extends \Prado\TEnumerable
{
const NotSet='NotSet';
const None='None';
diff --git a/framework/Web/UI/WebControls/TBulletedList.php b/framework/Web/UI/WebControls/TBulletedList.php
index eab33909..31df8afd 100644
--- a/framework/Web/UI/WebControls/TBulletedList.php
+++ b/framework/Web/UI/WebControls/TBulletedList.php
@@ -10,11 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TListControl class
- */
-Prado::using('System.Web.UI.WebControls.TListControl');
+use Prado\TPropertyValue;
+use Prado\Web\THttpUtility;
/**
* TBulletedList class
@@ -37,7 +34,7 @@ Prado::using('System.Web.UI.WebControls.TListControl');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TBulletedList extends TListControl implements IPostBackEventHandler
+class TBulletedList extends TListControl implements \Prado\Web\UI\IPostBackEventHandler
{
/**
* @var boolean cached property value of Enabled
diff --git a/framework/Web/UI/WebControls/TBulletedListDisplayMode.php b/framework/Web/UI/WebControls/TBulletedListDisplayMode.php
index 6cd2b2cc..e94fe341 100644
--- a/framework/Web/UI/WebControls/TBulletedListDisplayMode.php
+++ b/framework/Web/UI/WebControls/TBulletedListDisplayMode.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TBulletedListDisplayMode extends TEnumerable
+class TBulletedListDisplayMode extends \Prado\TEnumerable
{
const Text='Text';
const HyperLink='HyperLink';
diff --git a/framework/Web/UI/WebControls/TButton.php b/framework/Web/UI/WebControls/TButton.php
index ed882654..6591bb76 100644
--- a/framework/Web/UI/WebControls/TButton.php
+++ b/framework/Web/UI/WebControls/TButton.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Web\UI\TCommandEventParameter;
+use Prado\TPropertyValue;
/**
* TButton class
@@ -47,7 +49,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TButton extends TWebControl implements IPostBackEventHandler, IButtonControl, IDataRenderer
+class TButton extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\IPostBackEventHandler, \Prado\Web\UI\IButtonControl, \Prado\IDataRenderer
{
/**
* @return string tag name of the button
@@ -197,7 +199,7 @@ class TButton extends TWebControl implements IPostBackEventHandler, IButtonContr
* The method raises 'OnCommand' event to fire up the event handlers.
* If you override this method, be sure to call the parent implementation
* so that the event handlers can be invoked.
- * @param TCommandEventParameter event parameter to be passed to the event handlers
+ * @param \Prado\Web\UI\TCommandEventParameter event parameter to be passed to the event handlers
*/
public function onCommand($param)
{
@@ -219,7 +221,7 @@ class TButton extends TWebControl implements IPostBackEventHandler, IButtonContr
if($this->getCausesValidation())
$this->getPage()->validate($this->getValidationGroup());
$this->onClick(null);
- $this->onCommand(new TCommandEventParameter($this->getCommandName(),$this->getCommandParameter()));
+ $this->onCommand(new \Prado\Web\UI\TCommandEventParameter($this->getCommandName(),$this->getCommandParameter()));
}
/**
@@ -240,7 +242,7 @@ class TButton extends TWebControl implements IPostBackEventHandler, IButtonContr
/**
* Returns the caption of the button.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getText()}.
* @return string caption of the button.
* @see getText
@@ -253,7 +255,7 @@ class TButton extends TWebControl implements IPostBackEventHandler, IButtonContr
/**
* Sets the caption of the button.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setText()}.
* @param string caption of the button
* @see setText
diff --git a/framework/Web/UI/WebControls/TButtonColumn.php b/framework/Web/UI/WebControls/TButtonColumn.php
index bfb74317..54f52a01 100644
--- a/framework/Web/UI/WebControls/TButtonColumn.php
+++ b/framework/Web/UI/WebControls/TButtonColumn.php
@@ -10,14 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * TDataGridColumn class file
- */
-Prado::using('System.Web.UI.WebControls.TDataGridColumn');
-Prado::using('System.Web.UI.WebControls.TButton');
-Prado::using('System.Web.UI.WebControls.TLinkButton');
-Prado::using('System.Web.UI.WebControls.TImageButton');
+use Prado\TPropertyValue;
/**
* TButtonColumn class
@@ -259,7 +252,7 @@ class TButtonColumn extends TDataGridColumn
*/
public function dataBindColumn($sender,$param)
{
- if($sender instanceof IButtonControl)
+ if($sender instanceof \Prado\Web\UI\IButtonControl)
{
if(($field=$this->getDataTextField())!=='')
{
diff --git a/framework/Web/UI/WebControls/TButtonColumnType.php b/framework/Web/UI/WebControls/TButtonColumnType.php
index 5718204c..273a4747 100644
--- a/framework/Web/UI/WebControls/TButtonColumnType.php
+++ b/framework/Web/UI/WebControls/TButtonColumnType.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TButtonColumnType extends TEnumerable
+class TButtonColumnType extends \Prado\TEnumerable
{
const LinkButton='LinkButton';
const PushButton='PushButton';
diff --git a/framework/Web/UI/WebControls/TButtonType.php b/framework/Web/UI/WebControls/TButtonType.php
index bd28b2e4..f46594f2 100644
--- a/framework/Web/UI/WebControls/TButtonType.php
+++ b/framework/Web/UI/WebControls/TButtonType.php
@@ -24,7 +24,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TButtonType extends TEnumerable
+class TButtonType extends \Prado\TEnumerable
{
const Submit='Submit';
const Reset='Reset';
diff --git a/framework/Web/UI/WebControls/TCaptcha.php b/framework/Web/UI/WebControls/TCaptcha.php
index 7f9bc662..33ab6b9b 100644
--- a/framework/Web/UI/WebControls/TCaptcha.php
+++ b/framework/Web/UI/WebControls/TCaptcha.php
@@ -10,8 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.Web.UI.WebControls.TImage');
+use Prado\TPropertyValue;
/**
* TCaptcha class.
diff --git a/framework/Web/UI/WebControls/TCaptchaValidator.php b/framework/Web/UI/WebControls/TCaptchaValidator.php
index f5a55ee4..e2c44f9b 100644
--- a/framework/Web/UI/WebControls/TCaptchaValidator.php
+++ b/framework/Web/UI/WebControls/TCaptchaValidator.php
@@ -10,9 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.Web.UI.WebControls.TBaseValidator');
-Prado::using('System.Web.UI.WebControls.TCaptcha');
+use Prado\TPropertyValue;
/**
* TCaptchaValidator class
diff --git a/framework/Web/UI/WebControls/TCheckBox.php b/framework/Web/UI/WebControls/TCheckBox.php
index feefd016..f9f451c3 100644
--- a/framework/Web/UI/WebControls/TCheckBox.php
+++ b/framework/Web/UI/WebControls/TCheckBox.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TCheckBox class
@@ -40,7 +41,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TCheckBox extends TWebControl implements IPostBackDataHandler, IValidatable, IDataRenderer, ISurroundable
+class TCheckBox extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\IPostBackDataHandler, \Prado\Web\UI\IValidatable, \Prado\IDataRenderer, \Prado\Web\UI\ISurroundable
{
private $_dataChanged=false;
private $_isValid=true;
@@ -109,7 +110,7 @@ class TCheckBox extends TWebControl implements IPostBackDataHandler, IValidatabl
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
@@ -211,7 +212,7 @@ class TCheckBox extends TWebControl implements IPostBackDataHandler, IValidatabl
/**
* Returns the value indicating whether the checkbox is checked.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getChecked()}.
* @return boolean whether the checkbox is checked.
* @see getChecked
@@ -224,7 +225,7 @@ class TCheckBox extends TWebControl implements IPostBackDataHandler, IValidatabl
/**
* Sets the value indicating whether the checkbox is to be checked or not.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setChecked()}.
* @param boolean whether the checkbox is to be checked
* @see setChecked
diff --git a/framework/Web/UI/WebControls/TCheckBoxColumn.php b/framework/Web/UI/WebControls/TCheckBoxColumn.php
index 27f75e21..3b9794e3 100644
--- a/framework/Web/UI/WebControls/TCheckBoxColumn.php
+++ b/framework/Web/UI/WebControls/TCheckBoxColumn.php
@@ -10,15 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * TDataGridColumn class file
- */
-Prado::using('System.Web.UI.WebControls.TDataGridColumn');
-/**
- * TCheckBox class file
- */
-Prado::using('System.Web.UI.WebControls.TCheckBox');
+use Prado\TPropertyValue;
/**
* TCheckBoxColumn class
diff --git a/framework/Web/UI/WebControls/TCheckBoxList.php b/framework/Web/UI/WebControls/TCheckBoxList.php
index 64464c83..d680ec77 100644
--- a/framework/Web/UI/WebControls/TCheckBoxList.php
+++ b/framework/Web/UI/WebControls/TCheckBoxList.php
@@ -10,19 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TListControl class
- */
-Prado::using('System.Web.UI.WebControls.TListControl');
-/**
- * Includes TRepeatInfo class
- */
-Prado::using('System.Web.UI.WebControls.TRepeatInfo');
-/**
- * Includes TCheckBox class
- */
-Prado::using('System.Web.UI.WebControls.TCheckBox');
+use Prado\TPropertyValue;
/**
* TCheckBoxList class
@@ -47,7 +35,7 @@ Prado::using('System.Web.UI.WebControls.TCheckBox');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TCheckBoxList extends TListControl implements IRepeatInfoUser, INamingContainer, IPostBackDataHandler, IValidatable
+class TCheckBoxList extends TListControl implements IRepeatInfoUser, \Prado\Web\UI\INamingContainer, \Prado\Web\UI\IPostBackDataHandler, \Prado\Web\UI\IValidatable
{
private $_repeatedControl;
private $_isEnabled;
@@ -355,7 +343,7 @@ class TCheckBoxList extends TListControl implements IRepeatInfoUser, INamingCont
/**
* Raises postdata changed event.
- * This method is required by {@link IPostBackDataHandler} interface.
+ * This method is required by {@link \Prado\Web\UI\IPostBackDataHandler} interface.
* It is invoked by the framework when {@link getSelectedIndices SelectedIndices} property
* is changed on postback.
* This method is primarly used by framework developers.
@@ -440,7 +428,7 @@ class TCheckBoxList extends TListControl implements IRepeatInfoUser, INamingCont
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
@@ -450,7 +438,7 @@ class TCheckBoxList extends TListControl implements IRepeatInfoUser, INamingCont
/**
* Returns the value to be validated.
- * This methid is required by IValidatable interface.
+ * This methid is required by \Prado\Web\UI\IValidatable interface.
* @return mixed the value of the property to be validated.
*/
public function getValidationPropertyValue()
diff --git a/framework/Web/UI/WebControls/TCircleHotSpot.php b/framework/Web/UI/WebControls/TCircleHotSpot.php
index 6e48ac4f..ae5804b0 100644
--- a/framework/Web/UI/WebControls/TCircleHotSpot.php
+++ b/framework/Web/UI/WebControls/TCircleHotSpot.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* Class TCircleHotSpot.
diff --git a/framework/Web/UI/WebControls/TClientScript.php b/framework/Web/UI/WebControls/TClientScript.php
index f0699580..39f15782 100644
--- a/framework/Web/UI/WebControls/TClientScript.php
+++ b/framework/Web/UI/WebControls/TClientScript.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TClientScript class
@@ -44,7 +45,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TClientScript extends TControl
+class TClientScript extends \Prado\Web\UI\TControl
{
/**
* @return string comma delimited list of javascript libraries to included
diff --git a/framework/Web/UI/WebControls/TColorPicker.php b/framework/Web/UI/WebControls/TColorPicker.php
index 6181cd97..e114630f 100644
--- a/framework/Web/UI/WebControls/TColorPicker.php
+++ b/framework/Web/UI/WebControls/TColorPicker.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TColorPicker class.
diff --git a/framework/Web/UI/WebControls/TColorPickerMode.php b/framework/Web/UI/WebControls/TColorPickerMode.php
index 88ab4df0..5930f149 100644
--- a/framework/Web/UI/WebControls/TColorPickerMode.php
+++ b/framework/Web/UI/WebControls/TColorPickerMode.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TColorPickerMode extends TEnumerable
+class TColorPickerMode extends \Prado\TEnumerable
{
const Simple='Simple';
const Basic='Basic';
diff --git a/framework/Web/UI/WebControls/TCompareValidator.php b/framework/Web/UI/WebControls/TCompareValidator.php
index 3ba76a5f..a62ab5d1 100644
--- a/framework/Web/UI/WebControls/TCompareValidator.php
+++ b/framework/Web/UI/WebControls/TCompareValidator.php
@@ -10,11 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TBaseValidator class
- */
-Prado::using('System.Web.UI.WebControls.TBaseValidator');
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TCompareValidator class
@@ -202,7 +199,7 @@ class TCompareValidator extends TBaseValidator
$dateFormat = $this->getDateFormat();
if($dateFormat!=='')
{
- $formatter = Prado::createComponent('System.Util.TSimpleDateFormatter', $dateFormat);
+ $formatter = Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter', $dateFormat);
return array($formatter->parse($value1), $formatter->parse($value2));
}
else
diff --git a/framework/Web/UI/WebControls/TConditional.php b/framework/Web/UI/WebControls/TConditional.php
index f8d6a7ec..1a88c0a7 100644
--- a/framework/Web/UI/WebControls/TConditional.php
+++ b/framework/Web/UI/WebControls/TConditional.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TConditional class.
@@ -43,7 +45,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.1
*/
-class TConditional extends TControl
+class TConditional extends \Prado\Web\UI\TControl
{
private $_condition='true';
private $_trueTemplate;
@@ -76,7 +78,7 @@ class TConditional extends TControl
{
$result=$this->getTemplateControl()->evaluateExpression($this->_condition);
}
- catch(Exception $e)
+ catch(\Exception $e)
{
throw new TInvalidDataValueException('conditional_condition_invalid',$this->_condition,$e->getMessage());
}
diff --git a/framework/Web/UI/WebControls/TContent.php b/framework/Web/UI/WebControls/TContent.php
index 40eb988e..e75b6b81 100644
--- a/framework/Web/UI/WebControls/TContent.php
+++ b/framework/Web/UI/WebControls/TContent.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Web\UI\TControl;
+use Prado\Web\UI\INamingContainer;
/**
* TContent class
@@ -29,7 +31,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TContent extends TControl implements INamingContainer
+class TContent extends \Prado\Web\UI\TControl implements \Prado\Web\UI\INamingContainer
{
/**
* This method is invoked after the control is instantiated on a template.
diff --git a/framework/Web/UI/WebControls/TContentDirection.php b/framework/Web/UI/WebControls/TContentDirection.php
index 5e5254f7..8c83d32e 100644
--- a/framework/Web/UI/WebControls/TContentDirection.php
+++ b/framework/Web/UI/WebControls/TContentDirection.php
@@ -24,7 +24,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TContentDirection extends TEnumerable
+class TContentDirection extends \Prado\TEnumerable
{
const NotSet='NotSet';
const LeftToRight='LeftToRight';
diff --git a/framework/Web/UI/WebControls/TContentPlaceHolder.php b/framework/Web/UI/WebControls/TContentPlaceHolder.php
index b5e53279..380a33fd 100644
--- a/framework/Web/UI/WebControls/TContentPlaceHolder.php
+++ b/framework/Web/UI/WebControls/TContentPlaceHolder.php
@@ -28,7 +28,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TContentPlaceHolder extends TControl
+class TContentPlaceHolder extends \Prado\Web\UI\TControl
{
/**
* This method is invoked after the control is instantiated on a template.
diff --git a/framework/Web/UI/WebControls/TCustomValidator.php b/framework/Web/UI/WebControls/TCustomValidator.php
index d5f172ff..b02d8f70 100644
--- a/framework/Web/UI/WebControls/TCustomValidator.php
+++ b/framework/Web/UI/WebControls/TCustomValidator.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TBaseValidator class
- */
-Prado::using('System.Web.UI.WebControls.TBaseValidator');
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TCustomValidator class
diff --git a/framework/Web/UI/WebControls/TDataBoundControl.php b/framework/Web/UI/WebControls/TDataBoundControl.php
index a694f47d..bf3778cf 100644
--- a/framework/Web/UI/WebControls/TDataBoundControl.php
+++ b/framework/Web/UI/WebControls/TDataBoundControl.php
@@ -10,10 +10,11 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.Web.UI.WebControls.TDataSourceControl');
-Prado::using('System.Web.UI.WebControls.TDataSourceView');
-Prado::using('System.Collections.TPagedDataSource');
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
+use Prado\Exceptions\TInvalidDataTypeException;
+use Prado\Collections\TList;
+use Prado\Collections\TMap;
/**
* TDataBoundControl class.
@@ -43,7 +44,7 @@ Prado::using('System.Collections.TPagedDataSource');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-abstract class TDataBoundControl extends TWebControl
+abstract class TDataBoundControl extends \Prado\Web\UI\WebControls\TWebControl
{
private $_initialized=false;
private $_dataSource=null;
@@ -334,7 +335,7 @@ abstract class TDataBoundControl extends TWebControl
else
$data=null;
- if($data instanceof Traversable)
+ if($data instanceof \Traversable)
{
if($this->getAllowPaging())
{
@@ -486,7 +487,7 @@ abstract class TDataBoundControl extends TWebControl
// read array from TDbDataReader since it's forward-only stream and can only be traversed once
return $value->readAll();
}
- else if(($value instanceof Traversable) || $value===null)
+ else if(($value instanceof \Traversable) || $value===null)
return $value;
else
throw new TInvalidDataTypeException('databoundcontrol_datasource_invalid',get_class($this));
diff --git a/framework/Web/UI/WebControls/TDataGrid.php b/framework/Web/UI/WebControls/TDataGrid.php
index 3b609732..56bb5fa2 100644
--- a/framework/Web/UI/WebControls/TDataGrid.php
+++ b/framework/Web/UI/WebControls/TDataGrid.php
@@ -15,16 +15,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TBaseList, TPagedDataSource, TDummyDataSource and TTable classes
- */
-Prado::using('System.Web.UI.WebControls.TBaseDataList');
-Prado::using('System.Collections.TPagedDataSource');
-Prado::using('System.Collections.TDummyDataSource');
-Prado::using('System.Web.UI.WebControls.TTable');
-Prado::using('System.Web.UI.WebControls.TPanel');
-Prado::using('System.Web.UI.WebControls.TDataGridPagerStyle');
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TDataGrid class
@@ -149,7 +141,7 @@ Prado::using('System.Web.UI.WebControls.TDataGridPagerStyle');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataGrid extends TBaseDataList implements INamingContainer
+class TDataGrid extends TBaseDataList implements \Prado\Web\UI\INamingContainer
{
/**
* datagrid item types
@@ -1139,7 +1131,7 @@ class TDataGrid extends TBaseDataList implements INamingContainer
$controls=$cell->getControls();
foreach($controls as $control)
{
- if($control instanceof IDataRenderer)
+ if($control instanceof \Prado\IDataRenderer)
return $control->getData();
}
}
diff --git a/framework/Web/UI/WebControls/TDataGridColumn.php b/framework/Web/UI/WebControls/TDataGridColumn.php
index 3325b97c..0617782b 100644
--- a/framework/Web/UI/WebControls/TDataGridColumn.php
+++ b/framework/Web/UI/WebControls/TDataGridColumn.php
@@ -10,9 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.Util.TDataFieldAccessor');
-Prado::using('System.Web.UI.WebControls.TDataGrid');
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TDataGridColumn class
@@ -43,8 +42,8 @@ Prado::using('System.Web.UI.WebControls.TDataGrid');
* column will be grouped into one cell.
* Note, there are some limitations to cell grouping. We determine the cell content according to
* the cell's {@link TTableCell::getText Text} property. If the text is empty and the cell has
- * some child controls, we will pick up the first control who implements {@link IDataRenderer}
- * and obtain its {@link IDataRenderer::getData Data} property.
+ * some child controls, we will pick up the first control who implements {@link \Prado\IDataRenderer}
+ * and obtain its {@link \Prado\IDataRenderer::getData Data} property.
*
* The following datagrid column types are provided by the framework currently,
* - {@link TBoundColumn}, associated with a specific field in datasource and displays the corresponding data.
@@ -135,7 +134,7 @@ abstract class TDataGridColumn extends \Prado\TApplicationComponent
* Sets the column header cell renderer class.
*
* If not empty, the class will be used to instantiate as a child control in the column header cell.
- * If the class implements {@link IDataRenderer}, the <b>Data</b> property
+ * If the class implements {@link \Prado\IDataRenderer}, the <b>Data</b> property
* will be set as the {@link getFooterText FooterText}.
*
* @param string the renderer class name in namespace format.
@@ -189,7 +188,7 @@ abstract class TDataGridColumn extends \Prado\TApplicationComponent
* Sets the column footer cell renderer class.
*
* If not empty, the class will be used to instantiate as a child control in the column footer cell.
- * If the class implements {@link IDataRenderer}, the <b>Data</b> property
+ * If the class implements {@link \Prado\IDataRenderer}, the <b>Data</b> property
* will be set as the {@link getFooterText FooterText}.
*
* @param string the renderer class name in namespace format.
@@ -419,7 +418,7 @@ abstract class TDataGridColumn extends \Prado\TApplicationComponent
{
$control=Prado::createComponent($classPath);
$cell->getControls()->add($control);
- if($control instanceof IDataRenderer)
+ if($control instanceof \Prado\IDataRenderer)
{
if($control instanceof IItemDataRenderer)
{
@@ -435,7 +434,7 @@ abstract class TDataGridColumn extends \Prado\TApplicationComponent
$sortExpression=$this->getSortExpression();
if(($url=$this->getHeaderImageUrl())!=='')
{
- $button=Prado::createComponent('System.Web.UI.WebControls.TImageButton');
+ $button=Prado::createComponent('\\Prado\\Web\\UI\\WebControls\\TImageButton');
$button->setImageUrl($url);
$button->setCommandName(TDataGrid::CMD_SORT);
$button->setCommandParameter($sortExpression);
@@ -446,7 +445,7 @@ abstract class TDataGridColumn extends \Prado\TApplicationComponent
}
else if($text!=='')
{
- $button=Prado::createComponent('System.Web.UI.WebControls.TLinkButton');
+ $button=Prado::createComponent('\\Prado\\Web\\UI\\WebControls\\TLinkButton');
$button->setText($text);
$button->setCommandName(TDataGrid::CMD_SORT);
$button->setCommandParameter($sortExpression);
@@ -460,7 +459,7 @@ abstract class TDataGridColumn extends \Prado\TApplicationComponent
{
if(($url=$this->getHeaderImageUrl())!=='')
{
- $image=Prado::createComponent('System.Web.UI.WebControls.TImage');
+ $image=Prado::createComponent('\\Prado\\Web\\UI\\WebControls\\TImage');
$image->setImageUrl($url);
if($text!=='')
$image->setAlternateText($text);
@@ -490,7 +489,7 @@ abstract class TDataGridColumn extends \Prado\TApplicationComponent
{
$control=Prado::createComponent($classPath);
$cell->getControls()->add($control);
- if($control instanceof IDataRenderer)
+ if($control instanceof \Prado\IDataRenderer)
{
if($control instanceof IItemDataRenderer)
{
diff --git a/framework/Web/UI/WebControls/TDataGridColumnCollection.php b/framework/Web/UI/WebControls/TDataGridColumnCollection.php
index b798641d..e38bfef0 100644
--- a/framework/Web/UI/WebControls/TDataGridColumnCollection.php
+++ b/framework/Web/UI/WebControls/TDataGridColumnCollection.php
@@ -15,6 +15,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TDataGridColumnCollection class.
@@ -25,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataGridColumnCollection extends TList
+class TDataGridColumnCollection extends \Prado\Collections\TList
{
/**
* the control that owns this collection.
diff --git a/framework/Web/UI/WebControls/TDataGridCommandEventParameter.php b/framework/Web/UI/WebControls/TDataGridCommandEventParameter.php
index 7f297db7..854799ae 100644
--- a/framework/Web/UI/WebControls/TDataGridCommandEventParameter.php
+++ b/framework/Web/UI/WebControls/TDataGridCommandEventParameter.php
@@ -30,7 +30,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataGridCommandEventParameter extends TCommandEventParameter
+class TDataGridCommandEventParameter extends \Prado\Web\UI\TCommandEventParameter
{
/**
* @var TDataGridItem the TDataGridItem control responsible for the event.
@@ -45,9 +45,9 @@ class TDataGridCommandEventParameter extends TCommandEventParameter
* Constructor.
* @param TDataGridItem datagrid item responsible for the event
* @param TControl original event sender
- * @param TCommandEventParameter original event parameter
+ * @param \Prado\Web\UI\TCommandEventParameter original event parameter
*/
- public function __construct($item,$source,TCommandEventParameter $param)
+ public function __construct($item,$source,\Prado\Web\UI\TCommandEventParameter $param)
{
$this->_item=$item;
$this->_source=$source;
diff --git a/framework/Web/UI/WebControls/TDataGridItem.php b/framework/Web/UI/WebControls/TDataGridItem.php
index c55bc723..ee645138 100644
--- a/framework/Web/UI/WebControls/TDataGridItem.php
+++ b/framework/Web/UI/WebControls/TDataGridItem.php
@@ -15,6 +15,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TDataGridItem class
@@ -30,7 +31,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataGridItem extends TTableRow implements INamingContainer
+class TDataGridItem extends TTableRow implements \Prado\Web\UI\INamingContainer
{
/**
* @var integer index of the data item in the Items collection of datagrid
@@ -146,7 +147,7 @@ class TDataGridItem extends TTableRow implements INamingContainer
*/
public function bubbleEvent($sender,$param)
{
- if($param instanceof TCommandEventParameter)
+ if($param instanceof \Prado\Web\UI\TCommandEventParameter)
{
$this->raiseBubbleEvent($this,new TDataGridCommandEventParameter($this,$sender,$param));
return true;
diff --git a/framework/Web/UI/WebControls/TDataGridItemCollection.php b/framework/Web/UI/WebControls/TDataGridItemCollection.php
index 33ce12dc..7495dfad 100644
--- a/framework/Web/UI/WebControls/TDataGridItemCollection.php
+++ b/framework/Web/UI/WebControls/TDataGridItemCollection.php
@@ -15,6 +15,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TDataGridItemCollection class.
@@ -25,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataGridItemCollection extends TList
+class TDataGridItemCollection extends \Prado\Collections\TList
{
/**
* Inserts an item at the specified position.
diff --git a/framework/Web/UI/WebControls/TDataGridItemRenderer.php b/framework/Web/UI/WebControls/TDataGridItemRenderer.php
index 6b11e890..fab2a2fc 100644
--- a/framework/Web/UI/WebControls/TDataGridItemRenderer.php
+++ b/framework/Web/UI/WebControls/TDataGridItemRenderer.php
@@ -11,9 +11,6 @@
namespace Prado\Web\UI\WebControls;
-Prado::using('System.Web.UI.WebControls.TDataGrid');
-Prado::using('System.Web.UI.WebControls.TItemDataRenderer');
-
/**
* TDataGridItemRenderer class
*
diff --git a/framework/Web/UI/WebControls/TDataGridPager.php b/framework/Web/UI/WebControls/TDataGridPager.php
index aaf44f82..d06cec1d 100644
--- a/framework/Web/UI/WebControls/TDataGridPager.php
+++ b/framework/Web/UI/WebControls/TDataGridPager.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataGridPager extends TPanel implements INamingContainer
+class TDataGridPager extends TPanel implements \Prado\Web\UI\INamingContainer
{
private $_dataGrid;
@@ -47,7 +47,7 @@ class TDataGridPager extends TPanel implements INamingContainer
*/
public function bubbleEvent($sender,$param)
{
- if($param instanceof TCommandEventParameter)
+ if($param instanceof \Prado\Web\UI\TCommandEventParameter)
{
$this->raiseBubbleEvent($this,new TDataGridCommandEventParameter($this,$sender,$param));
return true;
diff --git a/framework/Web/UI/WebControls/TDataGridPagerButtonType.php b/framework/Web/UI/WebControls/TDataGridPagerButtonType.php
index 8a03955f..bd13141a 100644
--- a/framework/Web/UI/WebControls/TDataGridPagerButtonType.php
+++ b/framework/Web/UI/WebControls/TDataGridPagerButtonType.php
@@ -28,7 +28,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TDataGridPagerButtonType extends TEnumerable
+class TDataGridPagerButtonType extends \Prado\TEnumerable
{
const LinkButton='LinkButton';
const PushButton='PushButton';
diff --git a/framework/Web/UI/WebControls/TDataGridPagerMode.php b/framework/Web/UI/WebControls/TDataGridPagerMode.php
index fdaf830d..b30f0adf 100644
--- a/framework/Web/UI/WebControls/TDataGridPagerMode.php
+++ b/framework/Web/UI/WebControls/TDataGridPagerMode.php
@@ -28,7 +28,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TDataGridPagerMode extends TEnumerable
+class TDataGridPagerMode extends \Prado\TEnumerable
{
const NextPrev='NextPrev';
const Numeric='Numeric';
diff --git a/framework/Web/UI/WebControls/TDataGridPagerPosition.php b/framework/Web/UI/WebControls/TDataGridPagerPosition.php
index 888d76d4..f40ccc1e 100644
--- a/framework/Web/UI/WebControls/TDataGridPagerPosition.php
+++ b/framework/Web/UI/WebControls/TDataGridPagerPosition.php
@@ -29,7 +29,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TDataGridPagerPosition extends TEnumerable
+class TDataGridPagerPosition extends \Prado\TEnumerable
{
const Bottom='Bottom';
const Top='Top';
diff --git a/framework/Web/UI/WebControls/TDataGridPagerStyle.php b/framework/Web/UI/WebControls/TDataGridPagerStyle.php
index f9bb72d3..8164ff86 100644
--- a/framework/Web/UI/WebControls/TDataGridPagerStyle.php
+++ b/framework/Web/UI/WebControls/TDataGridPagerStyle.php
@@ -10,8 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.Web.UI.WebControls.TDataGrid');
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TDataGridPagerStyle class.
diff --git a/framework/Web/UI/WebControls/TDataList.php b/framework/Web/UI/WebControls/TDataList.php
index ce2e64a6..1b1a3bfd 100644
--- a/framework/Web/UI/WebControls/TDataList.php
+++ b/framework/Web/UI/WebControls/TDataList.php
@@ -10,15 +10,9 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TBaseDataList class
- */
-Prado::using('System.Web.UI.WebControls.TBaseDataList');
-/**
- * Includes TRepeatInfo class
- */
-Prado::using('System.Web.UI.WebControls.TRepeatInfo');
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TDataList class
@@ -45,7 +39,7 @@ Prado::using('System.Web.UI.WebControls.TRepeatInfo');
* as an external template (in fact, it can also be non-templated controls).
*
* A renderer can be any control class.
- * - If the class implements {@link IDataRenderer}, the <b>Data</b>
+ * - If the class implements {@link \Prado\IDataRenderer}, the <b>Data</b>
* property will be set as the data row during databinding. Many PRADO controls
* implement this interface, such as {@link TLabel}, {@link TTextBox}, etc.
* - If the class implements {@link IItemDataRenderer}, the <b>ItemIndex</b> property will be set
@@ -150,7 +144,7 @@ Prado::using('System.Web.UI.WebControls.TRepeatInfo');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataList extends TBaseDataList implements INamingContainer, IRepeatInfoUser
+class TDataList extends TBaseDataList implements \Prado\Web\UI\INamingContainer, IRepeatInfoUser
{
/**
* Command name that TDataList understands. They are case-insensitive.
@@ -1161,7 +1155,7 @@ class TDataList extends TBaseDataList implements INamingContainer, IRepeatInfoUs
if(($item=$this->createItem($itemIndex,$itemType))!==null)
{
$param=new TDataListItemEventParameter($item);
- if($item instanceof IDataRenderer)
+ if($item instanceof \Prado\IDataRenderer)
$item->setData($dataItem);
$this->onItemCreated($param);
$this->getControls()->add($item);
diff --git a/framework/Web/UI/WebControls/TDataListCommandEventParameter.php b/framework/Web/UI/WebControls/TDataListCommandEventParameter.php
index be377f14..9c308521 100644
--- a/framework/Web/UI/WebControls/TDataListCommandEventParameter.php
+++ b/framework/Web/UI/WebControls/TDataListCommandEventParameter.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataListCommandEventParameter extends TCommandEventParameter
+class TDataListCommandEventParameter extends \Prado\Web\UI\TCommandEventParameter
{
/**
* @var TControl the datalist item control responsible for the event.
@@ -40,9 +40,9 @@ class TDataListCommandEventParameter extends TCommandEventParameter
* Constructor.
* @param TControl datalist item responsible for the event
* @param TControl original event sender
- * @param TCommandEventParameter original event parameter
+ * @param \Prado\Web\UI\TCommandEventParameter original event parameter
*/
- public function __construct($item,$source,TCommandEventParameter $param)
+ public function __construct($item,$source,\Prado\Web\UI\TCommandEventParameter $param)
{
$this->_item=$item;
$this->_source=$source;
diff --git a/framework/Web/UI/WebControls/TDataListItem.php b/framework/Web/UI/WebControls/TDataListItem.php
index bc0eb3a3..ba28ee86 100644
--- a/framework/Web/UI/WebControls/TDataListItem.php
+++ b/framework/Web/UI/WebControls/TDataListItem.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TDataListItem class
@@ -24,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataListItem extends TWebControl implements INamingContainer, IItemDataRenderer
+class TDataListItem extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\INamingContainer, IItemDataRenderer
{
/**
* index of the data item in the Items collection of DataList
@@ -151,7 +152,7 @@ class TDataListItem extends TWebControl implements INamingContainer, IItemDataRe
*/
public function bubbleEvent($sender,$param)
{
- if($param instanceof TCommandEventParameter)
+ if($param instanceof \Prado\Web\UI\TCommandEventParameter)
{
$this->raiseBubbleEvent($this,new TDataListCommandEventParameter($this,$sender,$param));
return true;
diff --git a/framework/Web/UI/WebControls/TDataListItemCollection.php b/framework/Web/UI/WebControls/TDataListItemCollection.php
index 5e6997c7..3015e5e7 100644
--- a/framework/Web/UI/WebControls/TDataListItemCollection.php
+++ b/framework/Web/UI/WebControls/TDataListItemCollection.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TDataListItemCollection class.
@@ -20,7 +21,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDataListItemCollection extends TList
+class TDataListItemCollection extends \Prado\Collections\TList
{
/**
* Inserts an item at the specified position.
diff --git a/framework/Web/UI/WebControls/TDataListItemRenderer.php b/framework/Web/UI/WebControls/TDataListItemRenderer.php
index fda43076..578b4715 100644
--- a/framework/Web/UI/WebControls/TDataListItemRenderer.php
+++ b/framework/Web/UI/WebControls/TDataListItemRenderer.php
@@ -11,9 +11,6 @@
namespace Prado\Web\UI\WebControls;
-Prado::using('System.Web.UI.WebControls.TDataList');
-Prado::using('System.Web.UI.WebControls.TItemDataRenderer');
-
/**
* TDataListItemRenderer class
*
@@ -82,7 +79,7 @@ class TDataListItemRenderer extends TItemDataRenderer implements IStyleable
*/
public function bubbleEvent($sender,$param)
{
- if($param instanceof TCommandEventParameter)
+ if($param instanceof \Prado\Web\UI\TCommandEventParameter)
{
$this->raiseBubbleEvent($this,new TDataListCommandEventParameter($this,$sender,$param));
return true;
diff --git a/framework/Web/UI/WebControls/TDataRenderer.php b/framework/Web/UI/WebControls/TDataRenderer.php
index 4174e22d..32c10d8a 100644
--- a/framework/Web/UI/WebControls/TDataRenderer.php
+++ b/framework/Web/UI/WebControls/TDataRenderer.php
@@ -17,7 +17,7 @@ namespace Prado\Web\UI\WebControls;
*
* TDataRenderer is the convenient base class for template-based renderer controls.
* It extends {@link TTemplateControl} and implements the methods required
- * by the {@link IDataRenderer} interface.
+ * by the {@link \Prado\IDataRenderer} interface.
*
* The following property is provided by TDataRenderer:
* - {@link getData Data}: data associated with this renderer.
@@ -26,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.2
*/
-abstract class TDataRenderer extends TTemplateControl implements IDataRenderer
+abstract class TDataRenderer extends TTemplateControl implements \Prado\IDataRenderer
{
/**
* @var mixed data associated with this renderer
diff --git a/framework/Web/UI/WebControls/TDataSourceControl.php b/framework/Web/UI/WebControls/TDataSourceControl.php
index 458f6b54..e4a405c2 100644
--- a/framework/Web/UI/WebControls/TDataSourceControl.php
+++ b/framework/Web/UI/WebControls/TDataSourceControl.php
@@ -18,7 +18,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-abstract class TDataSourceControl extends TControl implements IDataSource
+abstract class TDataSourceControl extends \Prado\Web\UI\TControl implements IDataSource
{
public function getView($viewName)
{
diff --git a/framework/Web/UI/WebControls/TDataSourceSelectParameters.php b/framework/Web/UI/WebControls/TDataSourceSelectParameters.php
index 2c4a6d3e..abc2b18a 100644
--- a/framework/Web/UI/WebControls/TDataSourceSelectParameters.php
+++ b/framework/Web/UI/WebControls/TDataSourceSelectParameters.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TDataSourceSelectParameters class
diff --git a/framework/Web/UI/WebControls/TDataTypeValidator.php b/framework/Web/UI/WebControls/TDataTypeValidator.php
index 9707905b..4ff2f89b 100644
--- a/framework/Web/UI/WebControls/TDataTypeValidator.php
+++ b/framework/Web/UI/WebControls/TDataTypeValidator.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TBaseValidator class
- */
-Prado::using('System.Web.UI.WebControls.TBaseValidator');
+use Prado\TPropertyValue;
/**
* TDataTypeValidator class
@@ -101,7 +97,7 @@ class TDataTypeValidator extends TBaseValidator
$dateFormat = $this->getDateFormat();
if(strlen($dateFormat))
{
- $formatter = Prado::createComponent('System.Util.TSimpleDateFormatter',$dateFormat);
+ $formatter = Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter',$dateFormat);
return $formatter->isValidDate($value);
}
else
diff --git a/framework/Web/UI/WebControls/TDatePicker.php b/framework/Web/UI/WebControls/TDatePicker.php
index f24d760f..a1a2b19d 100644
--- a/framework/Web/UI/WebControls/TDatePicker.php
+++ b/framework/Web/UI/WebControls/TDatePicker.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TTextBox class
- */
-Prado::using('System.Web.UI.WebControls.TTextBox');
+use Prado\TPropertyValue;
/**
*
@@ -315,14 +311,14 @@ class TDatePicker extends TTextBox
else
{
$date = TPropertyValue::ensureFloat($value);
- $formatter = Prado::createComponent('System.Util.TSimpleDateFormatter',$this->getDateFormat());
+ $formatter = Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter',$this->getDateFormat());
$this->setText($formatter->format($date));
}
}
/**
* Returns the timestamp selected by the user.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getTimeStamp()}.
* @return integer the timestamp of the TDatePicker control.
* @see getTimeStamp
@@ -335,7 +331,7 @@ class TDatePicker extends TTextBox
/**
* Sets the timestamp represented by this control.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setTimeStamp()}.
* @param integer the timestamp of the TDatePicker control.
* @see setTimeStamp
@@ -389,7 +385,7 @@ class TDatePicker extends TTextBox
/**
* Returns the value to be validated.
- * This methid is required by IValidatable interface.
+ * This methid is required by \Prado\Web\UI\IValidatable interface.
* @return integer the interger timestamp if valid, otherwise the original text.
*/
public function getValidationPropertyValue()
@@ -506,7 +502,7 @@ class TDatePicker extends TTextBox
$pattern = $this->getDateFormat();
$pattern = str_replace(array('MMMM', 'MMM'), array('MM','MM'), $pattern);
- $formatter = Prado::createComponent('System.Util.TSimpleDateFormatter', $pattern);
+ $formatter = Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter', $pattern);
return $formatter->format($date);
}
@@ -579,7 +575,6 @@ class TDatePicker extends TTextBox
{
//expensive operations
$culture = $this->getCurrentCulture();
- Prado::using('System.I18N.core.DateTimeFormatInfo');
$info = Prado::createComponent('System.I18N.core.CultureInfo', $culture);
return $info->getDateTimeFormat();
}
@@ -618,7 +613,7 @@ class TDatePicker extends TTextBox
protected function hasDayPattern()
{
- $formatter = Prado::createComponent('System.Util.TSimpleDateFormatter',
+ $formatter = Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter',
$this->getDateFormat());
return ($formatter->getDayPattern()!==null);
}
@@ -630,7 +625,7 @@ class TDatePicker extends TTextBox
*/
protected function renderCalendarSelections($writer, $date)
{
- $formatter = Prado::createComponent('System.Util.TSimpleDateFormatter',
+ $formatter = Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter',
$this->getDateFormat());
foreach($formatter->getDayMonthYearOrdering() as $type)
@@ -652,7 +647,7 @@ class TDatePicker extends TTextBox
{
$pattern = $this->getDateFormat();
$pattern = str_replace(array('MMMM', 'MMM'), array('MM','MM'), $pattern);
- $formatter = Prado::createComponent('System.Util.TSimpleDateFormatter',$pattern);
+ $formatter = Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter',$pattern);
return $formatter->parse($this->getText());
}
@@ -698,7 +693,7 @@ class TDatePicker extends TTextBox
*/
protected function getDropDownDayOptions()
{
- $formatter = Prado::createComponent('System.Util.TSimpleDateFormatter',
+ $formatter = Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter',
$this->getDateFormat());
$days = array();
$requiresPadding = $formatter->getDayPattern() === 'dd';
@@ -737,7 +732,7 @@ class TDatePicker extends TTextBox
*/
protected function getLocalizedMonthNames($info)
{
- $formatter = Prado::createComponent('System.Util.TSimpleDateFormatter',
+ $formatter = Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter',
$this->getDateFormat());
switch($formatter->getMonthPattern())
{
diff --git a/framework/Web/UI/WebControls/TDatePickerInputMode.php b/framework/Web/UI/WebControls/TDatePickerInputMode.php
index 324a9023..d81de3cd 100644
--- a/framework/Web/UI/WebControls/TDatePickerInputMode.php
+++ b/framework/Web/UI/WebControls/TDatePickerInputMode.php
@@ -23,7 +23,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TDatePickerInputMode extends TEnumerable
+class TDatePickerInputMode extends \Prado\TEnumerable
{
const TextBox='TextBox';
const DropDownList='DropDownList';
diff --git a/framework/Web/UI/WebControls/TDatePickerMode.php b/framework/Web/UI/WebControls/TDatePickerMode.php
index d3cf9398..8cdf1221 100644
--- a/framework/Web/UI/WebControls/TDatePickerMode.php
+++ b/framework/Web/UI/WebControls/TDatePickerMode.php
@@ -26,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TDatePickerMode extends TEnumerable
+class TDatePickerMode extends \Prado\TEnumerable
{
const Basic='Basic';
const Clickable='Clickable';
diff --git a/framework/Web/UI/WebControls/TDatePickerPositionMode.php b/framework/Web/UI/WebControls/TDatePickerPositionMode.php
index 66ddc180..821b8eb6 100644
--- a/framework/Web/UI/WebControls/TDatePickerPositionMode.php
+++ b/framework/Web/UI/WebControls/TDatePickerPositionMode.php
@@ -23,7 +23,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.4
*/
-class TDatePickerPositionMode extends TEnumerable
+class TDatePickerPositionMode extends \Prado\TEnumerable
{
const Top='Top';
const Bottom='Bottom';
diff --git a/framework/Web/UI/WebControls/TDisplayStyle.php b/framework/Web/UI/WebControls/TDisplayStyle.php
index fdc47850..3b1a5e76 100644
--- a/framework/Web/UI/WebControls/TDisplayStyle.php
+++ b/framework/Web/UI/WebControls/TDisplayStyle.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1
*/
-class TDisplayStyle extends TEnumerable
+class TDisplayStyle extends \Prado\TEnumerable
{
const None='None';
const Dynamic='Dynamic';
diff --git a/framework/Web/UI/WebControls/TDropDownList.php b/framework/Web/UI/WebControls/TDropDownList.php
index 9d00e717..cc1a7a9f 100644
--- a/framework/Web/UI/WebControls/TDropDownList.php
+++ b/framework/Web/UI/WebControls/TDropDownList.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TListControl class
- */
-Prado::using('System.Web.UI.WebControls.TListControl');
+use Prado\TPropertyValue;
/**
* TDropDownList class
@@ -43,7 +39,7 @@ Prado::using('System.Web.UI.WebControls.TListControl');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TDropDownList extends TListControl implements IPostBackDataHandler, IValidatable
+class TDropDownList extends TListControl implements \Prado\Web\UI\IPostBackDataHandler, \Prado\Web\UI\IValidatable
{
private $_dataChanged=false;
private $_isValid=true;
@@ -95,7 +91,7 @@ class TDropDownList extends TListControl implements IPostBackDataHandler, IValid
/**
* Raises postdata changed event.
- * This method is required by {@link IPostBackDataHandler} interface.
+ * This method is required by {@link \Prado\Web\UI\IPostBackDataHandler} interface.
* It is invoked by the framework when {@link getSelectedIndex SelectedIndex} property
* is changed on postback.
* This method is primarly used by framework developers.
@@ -109,7 +105,7 @@ class TDropDownList extends TListControl implements IPostBackDataHandler, IValid
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
@@ -127,7 +123,7 @@ class TDropDownList extends TListControl implements IPostBackDataHandler, IValid
/**
* Returns the value to be validated.
- * This methid is required by IValidatable interface.
+ * This methid is required by \Prado\Web\UI\IValidatable interface.
* @return mixed the value of the property to be validated.
*/
public function getValidationPropertyValue()
diff --git a/framework/Web/UI/WebControls/TDropDownListColumn.php b/framework/Web/UI/WebControls/TDropDownListColumn.php
index efe2b43d..53639b90 100644
--- a/framework/Web/UI/WebControls/TDropDownListColumn.php
+++ b/framework/Web/UI/WebControls/TDropDownListColumn.php
@@ -10,9 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.Web.UI.WebControls.TDataGridColumn');
-Prado::using('System.Web.UI.WebControls.TDropDownList');
+use Prado\TPropertyValue;
/**
* TDropDownListColumn class
diff --git a/framework/Web/UI/WebControls/TEditCommandColumn.php b/framework/Web/UI/WebControls/TEditCommandColumn.php
index bea88144..07eec55b 100644
--- a/framework/Web/UI/WebControls/TEditCommandColumn.php
+++ b/framework/Web/UI/WebControls/TEditCommandColumn.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * TDataGridColumn class file
- */
-Prado::using('System.Web.UI.WebControls.TDataGridColumn');
+use Prado\TPropertyValue;
/**
* TEditCommandColumn class
@@ -241,12 +237,12 @@ class TEditCommandColumn extends TDataGridColumn
protected function createButton($commandName,$text,$causesValidation,$validationGroup)
{
if($this->getButtonType()===TButtonColumnType::LinkButton)
- $button=Prado::createComponent('System.Web.UI.WebControls.TLinkButton');
+ $button=Prado::createComponent('\\Prado\\Web\\UI\\WebControls\\TLinkButton');
else if($this->getButtonType()===TButtonColumnType::PushButton)
- $button=Prado::createComponent('System.Web.UI.WebControls.TButton');
+ $button=Prado::createComponent('\\Prado\\Web\\UI\\WebControls\\TButton');
else // image buttons
{
- $button=Prado::createComponent('System.Web.UI.WebControls.TImageButton');
+ $button=Prado::createComponent('\\Prado\\Web\\UI\\WebControls\\TImageButton');
if(strcasecmp($commandName,'Update')===0)
$url=$this->getUpdateImageUrl();
else if(strcasecmp($commandName,'Cancel')===0)
diff --git a/framework/Web/UI/WebControls/TEmailAddressValidator.php b/framework/Web/UI/WebControls/TEmailAddressValidator.php
index affaaede..fb7977a7 100644
--- a/framework/Web/UI/WebControls/TEmailAddressValidator.php
+++ b/framework/Web/UI/WebControls/TEmailAddressValidator.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TRegularExpressionValidator class
- */
-Prado::using('System.Web.UI.WebControls.TRegularExpressionValidator');
+use Prado\TPropertyValue;
/**
* TEmailAddressValidator class
diff --git a/framework/Web/UI/WebControls/TExpression.php b/framework/Web/UI/WebControls/TExpression.php
index aa97220d..21ad6c4b 100644
--- a/framework/Web/UI/WebControls/TExpression.php
+++ b/framework/Web/UI/WebControls/TExpression.php
@@ -26,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TExpression extends TControl
+class TExpression extends \Prado\Web\UI\TControl
{
/**
* @var string PHP expression to be evaluated
diff --git a/framework/Web/UI/WebControls/TFileUpload.php b/framework/Web/UI/WebControls/TFileUpload.php
index 13afa997..07daae3a 100644
--- a/framework/Web/UI/WebControls/TFileUpload.php
+++ b/framework/Web/UI/WebControls/TFileUpload.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TFileUpload class
@@ -32,7 +33,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TFileUpload extends TWebControl implements IPostBackDataHandler, IValidatable
+class TFileUpload extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\IPostBackDataHandler, \Prado\Web\UI\IValidatable
{
/**
* Maximum file size (in bytes) allowed to be uploaded, defaults to 1MB.
@@ -242,7 +243,7 @@ class TFileUpload extends TWebControl implements IPostBackDataHandler, IValidata
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
@@ -252,7 +253,7 @@ class TFileUpload extends TWebControl implements IPostBackDataHandler, IValidata
/**
* Returns the original file name as the property value to be validated.
- * This method is required by IValidatable property.
+ * This method is required by \Prado\Web\UI\IValidatable property.
* @return mixed the property value to be validated
*/
public function getValidationPropertyValue()
diff --git a/framework/Web/UI/WebControls/TFlushOutput.php b/framework/Web/UI/WebControls/TFlushOutput.php
index 65477ef2..f035c55f 100644
--- a/framework/Web/UI/WebControls/TFlushOutput.php
+++ b/framework/Web/UI/WebControls/TFlushOutput.php
@@ -9,6 +9,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TFlushOutput class.
@@ -33,7 +34,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1
*/
-class TFlushOutput extends TControl
+class TFlushOutput extends \Prado\Web\UI\TControl
{
/**
* @var boolean whether to continue buffering of output
diff --git a/framework/Web/UI/WebControls/TFont.php b/framework/Web/UI/WebControls/TFont.php
index 82a8ed38..2f418c30 100644
--- a/framework/Web/UI/WebControls/TFont.php
+++ b/framework/Web/UI/WebControls/TFont.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TFont class
diff --git a/framework/Web/UI/WebControls/THead.php b/framework/Web/UI/WebControls/THead.php
index 75859549..c67998f9 100644
--- a/framework/Web/UI/WebControls/THead.php
+++ b/framework/Web/UI/WebControls/THead.php
@@ -6,10 +6,11 @@
* @link http://www.pradosoft.com/
* @copyright Copyright &copy; 2005-2014 PradoSoft
* @license http://www.pradosoft.com/license/
- * @package Prado\Web\UI
+ * @package Prado\Web\UI\WebControls
*/
-namespace Prado\Web\UI;
+namespace Prado\Web\UI\WebControls;
+use Prado\Web\THttpUtility;
/**
* THead class
@@ -38,10 +39,10 @@ namespace Prado\Web\UI;
* theme will not be rendered.
*
* @author Marcus Nyeholt <tanus@users.sourceforge.net> and Qiang Xue <qiang.xue@gmail.com>
- * @package Prado\Web\UI
+ * @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class THead extends TControl
+class THead extends \Prado\Web\UI\TControl
{
/**
* @var TList list of meta name tags to be loaded by {@link THead}
diff --git a/framework/Web/UI/WebControls/THiddenField.php b/framework/Web/UI/WebControls/THiddenField.php
index edf8e616..b9138e7c 100644
--- a/framework/Web/UI/WebControls/THiddenField.php
+++ b/framework/Web/UI/WebControls/THiddenField.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* THiddenField class
@@ -23,7 +24,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class THiddenField extends TControl implements IPostBackDataHandler, IValidatable, IDataRenderer
+class THiddenField extends \Prado\Web\UI\TControl implements \Prado\Web\UI\IPostBackDataHandler, \Prado\Web\UI\IValidatable, \Prado\IDataRenderer
{
private $_dataChanged=false;
private $_isValid=true;
@@ -94,7 +95,7 @@ class THiddenField extends TControl implements IPostBackDataHandler, IValidatabl
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
@@ -104,7 +105,7 @@ class THiddenField extends TControl implements IPostBackDataHandler, IValidatabl
/**
* Returns the value to be validated.
- * This methid is required by IValidatable interface.
+ * This methid is required by \Prado\Web\UI\IValidatable interface.
* @return mixed the value of the property to be validated.
*/
public function getValidationPropertyValue()
@@ -170,7 +171,7 @@ class THiddenField extends TControl implements IPostBackDataHandler, IValidatabl
/**
* Returns the value of the hidden field.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getValue()}.
* @return string value of the hidden field
* @see getValue
@@ -183,7 +184,7 @@ class THiddenField extends TControl implements IPostBackDataHandler, IValidatabl
/**
* Sets the value of the hidden field.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setValue()}.
* @param string value of the hidden field
* @see setValue
diff --git a/framework/Web/UI/WebControls/THorizontalAlign.php b/framework/Web/UI/WebControls/THorizontalAlign.php
index bf11351f..c041a872 100644
--- a/framework/Web/UI/WebControls/THorizontalAlign.php
+++ b/framework/Web/UI/WebControls/THorizontalAlign.php
@@ -26,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class THorizontalAlign extends TEnumerable
+class THorizontalAlign extends \Prado\TEnumerable
{
const NotSet='NotSet';
const Left='Left';
diff --git a/framework/Web/UI/WebControls/THotSpot.php b/framework/Web/UI/WebControls/THotSpot.php
index 45fd6ae5..fe267a75 100644
--- a/framework/Web/UI/WebControls/THotSpot.php
+++ b/framework/Web/UI/WebControls/THotSpot.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* THotSpot class.
diff --git a/framework/Web/UI/WebControls/THotSpotCollection.php b/framework/Web/UI/WebControls/THotSpotCollection.php
index 0b20bc4c..5ee9172b 100644
--- a/framework/Web/UI/WebControls/THotSpotCollection.php
+++ b/framework/Web/UI/WebControls/THotSpotCollection.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* THotSpotCollection class.
@@ -20,7 +21,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class THotSpotCollection extends TList
+class THotSpotCollection extends \Prado\Collections\TList
{
/**
* Inserts an item at the specified position.
diff --git a/framework/Web/UI/WebControls/THotSpotMode.php b/framework/Web/UI/WebControls/THotSpotMode.php
index 73d0a0d5..d2076e2f 100644
--- a/framework/Web/UI/WebControls/THotSpotMode.php
+++ b/framework/Web/UI/WebControls/THotSpotMode.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class THotSpotMode extends TEnumerable
+class THotSpotMode extends \Prado\TEnumerable
{
const NotSet='NotSet';
const Navigate='Navigate';
diff --git a/framework/Web/UI/WebControls/THtmlArea.php b/framework/Web/UI/WebControls/THtmlArea.php
index b851d725..8535c3cf 100644
--- a/framework/Web/UI/WebControls/THtmlArea.php
+++ b/framework/Web/UI/WebControls/THtmlArea.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TTextBox class
- */
-Prado::using('System.Web.UI.WebControls.TTextBox');
+use Prado\TPropertyValue;
/**
* THtmlArea class
diff --git a/framework/Web/UI/WebControls/THtmlArea4.php b/framework/Web/UI/WebControls/THtmlArea4.php
index 92464d64..ae11ab8c 100644
--- a/framework/Web/UI/WebControls/THtmlArea4.php
+++ b/framework/Web/UI/WebControls/THtmlArea4.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TTextBox class
- */
-Prado::using('System.Web.UI.WebControls.TTextBox');
+use Prado\TPropertyValue;
/**
* THtmlArea4 class
diff --git a/framework/Web/UI/WebControls/THtmlElement.php b/framework/Web/UI/WebControls/THtmlElement.php
index dc0d50a0..566223e1 100644
--- a/framework/Web/UI/WebControls/THtmlElement.php
+++ b/framework/Web/UI/WebControls/THtmlElement.php
@@ -9,9 +9,7 @@
* @package Prado\Web\UI\WebControls
*/
namespace Prado\Web\UI\WebControls;
-
-
-Prado::using('System.Web.UI.WebControls.TWebControl');
+use Prado\TPropertyValue;
/**
* THtmlElement class.
@@ -27,7 +25,7 @@ Prado::using('System.Web.UI.WebControls.TWebControl');
* @package Prado\Web\UI\WebControls
* @since 3.1.2
*/
-class THtmlElement extends TWebControl
+class THtmlElement extends \Prado\Web\UI\WebControls\TWebControl
{
/**
* @var the tag of this element
diff --git a/framework/Web/UI/WebControls/THyperLink.php b/framework/Web/UI/WebControls/THyperLink.php
index 44ba9e41..f265e722 100644
--- a/framework/Web/UI/WebControls/THyperLink.php
+++ b/framework/Web/UI/WebControls/THyperLink.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Web\THttpUtility;
/**
* THyperLink class
@@ -30,7 +31,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class THyperLink extends TWebControl implements IDataRenderer
+class THyperLink extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\IDataRenderer
{
/**
* @return string tag name of the hyperlink
@@ -85,7 +86,7 @@ class THyperLink extends TWebControl implements IDataRenderer
*/
protected function createImage($imageUrl)
{
- $image=Prado::createComponent('System.Web.UI.WebControls.TImage');
+ $image=Prado::createComponent('\\Prado\\Web\\UI\\WebControls\\TImage');
$image->setImageUrl($imageUrl);
if(($width=$this->getImageWidth())!=='')
$image->setWidth($width);
@@ -208,7 +209,7 @@ class THyperLink extends TWebControl implements IDataRenderer
/**
* Returns the URL to link to when the THyperLink component is clicked.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getText()}.
* @return string the text caption
* @see getText
@@ -221,7 +222,7 @@ class THyperLink extends TWebControl implements IDataRenderer
/**
* Sets the URL to link to when the THyperLink component is clicked.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setText()}.
* @param string the text caption to be set
* @see setText
diff --git a/framework/Web/UI/WebControls/THyperLinkColumn.php b/framework/Web/UI/WebControls/THyperLinkColumn.php
index 74cfa878..85ecf9f5 100644
--- a/framework/Web/UI/WebControls/THyperLinkColumn.php
+++ b/framework/Web/UI/WebControls/THyperLinkColumn.php
@@ -12,15 +12,6 @@
namespace Prado\Web\UI\WebControls;
/**
- * TDataGridColumn class file
- */
-Prado::using('System.Web.UI.WebControls.TDataGridColumn');
-/**
- * THyperLink class file
- */
-Prado::using('System.Web.UI.WebControls.THyperLink');
-
-/**
* THyperLinkColumn class
*
* THyperLinkColumn contains a hyperlink for each item in the column.
diff --git a/framework/Web/UI/WebControls/TImage.php b/framework/Web/UI/WebControls/TImage.php
index 50457135..5657c85b 100644
--- a/framework/Web/UI/WebControls/TImage.php
+++ b/framework/Web/UI/WebControls/TImage.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TImage extends TWebControl implements IDataRenderer
+class TImage extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\IDataRenderer
{
/**
* @return string tag name of image control
@@ -114,7 +114,7 @@ class TImage extends TWebControl implements IDataRenderer
/**
* Returns the URL of the image file.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getImageUrl()}.
* @return string the URL of the image file.
* @see getImageUrl
@@ -127,7 +127,7 @@ class TImage extends TWebControl implements IDataRenderer
/**
* Sets the URL of the image.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setImageUrl()}.
* @param string the URL of the image file.
* @see setImageUrl
diff --git a/framework/Web/UI/WebControls/TImageButton.php b/framework/Web/UI/WebControls/TImageButton.php
index d4a5cddc..0a0b7ec7 100644
--- a/framework/Web/UI/WebControls/TImageButton.php
+++ b/framework/Web/UI/WebControls/TImageButton.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TImage class file
- */
-Prado::using('System.Web.UI.WebControls.TImage');
+use Prado\TPropertyValue;
/**
* TImageButton class
@@ -34,7 +30,7 @@ Prado::using('System.Web.UI.WebControls.TImage');
* the {@link setCommandParameter CommandParameter} property value
* through the {@link TCommandParameter::getName Name} and
* {@link TCommandParameter::getParameter Parameter} properties of the event
- * parameter which is of type {@link TCommandEventParameter}.
+ * parameter which is of type {@link \Prado\Web\UI\TCommandEventParameter}.
*
* A <b>submit</b> button does not have a command name associated with the button
* and clicking on it simply posts the Web page back to the server.
@@ -56,7 +52,7 @@ Prado::using('System.Web.UI.WebControls.TImage');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TImageButton extends TImage implements IPostBackDataHandler, IPostBackEventHandler, IButtonControl
+class TImageButton extends TImage implements \Prado\Web\UI\IPostBackDataHandler, IPostBackEventHandler, \Prado\Web\UI\IButtonControl
{
/**
* @var integer x coordinate that the image is being clicked at
@@ -209,7 +205,7 @@ class TImageButton extends TImage implements IPostBackDataHandler, IPostBackEven
}
/**
- * A dummy implementation for the IPostBackDataHandler interface.
+ * A dummy implementation for the \Prado\Web\UI\IPostBackDataHandler interface.
*/
public function raisePostDataChangedEvent()
{
@@ -233,7 +229,7 @@ class TImageButton extends TImage implements IPostBackDataHandler, IPostBackEven
* The method raises 'OnCommand' event to fire up the event handlers.
* If you override this method, be sure to call the parent implementation
* so that the event handlers can be invoked.
- * @param TCommandEventParameter event parameter to be passed to the event handlers
+ * @param \Prado\Web\UI\TCommandEventParameter event parameter to be passed to the event handlers
*/
public function onCommand($param)
{
@@ -255,12 +251,12 @@ class TImageButton extends TImage implements IPostBackDataHandler, IPostBackEven
if($this->getCausesValidation())
$this->getPage()->validate($this->getValidationGroup());
$this->onClick(new TImageClickEventParameter($this->_x,$this->_y));
- $this->onCommand(new TCommandEventParameter($this->getCommandName(),$this->getCommandParameter()));
+ $this->onCommand(new \Prado\Web\UI\TCommandEventParameter($this->getCommandName(),$this->getCommandParameter()));
}
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
diff --git a/framework/Web/UI/WebControls/TImageClickEventParameter.php b/framework/Web/UI/WebControls/TImageClickEventParameter.php
index 4dac6009..3193641f 100644
--- a/framework/Web/UI/WebControls/TImageClickEventParameter.php
+++ b/framework/Web/UI/WebControls/TImageClickEventParameter.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TImageClickEventParameter class
diff --git a/framework/Web/UI/WebControls/TImageMap.php b/framework/Web/UI/WebControls/TImageMap.php
index 5be44d62..53a2f660 100644
--- a/framework/Web/UI/WebControls/TImageMap.php
+++ b/framework/Web/UI/WebControls/TImageMap.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TImage class file
- */
-Prado::using('System.Web.UI.WebControls.TImage');
+use Prado\TPropertyValue;
/**
* TImageMap class
@@ -37,7 +33,7 @@ Prado::using('System.Web.UI.WebControls.TImage');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TImageMap extends TImage implements IPostBackEventHandler
+class TImageMap extends TImage implements \Prado\Web\UI\IPostBackEventHandler
{
const MAP_NAME_PREFIX='ImageMap';
diff --git a/framework/Web/UI/WebControls/TInlineFrame.php b/framework/Web/UI/WebControls/TInlineFrame.php
index ba590c06..b299678b 100644
--- a/framework/Web/UI/WebControls/TInlineFrame.php
+++ b/framework/Web/UI/WebControls/TInlineFrame.php
@@ -11,6 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TInlineFrame class
@@ -31,7 +32,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TInlineFrame extends TWebControl implements IDataRenderer
+class TInlineFrame extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\IDataRenderer
{
/**
* @return string tag name of the iframe.
@@ -107,7 +108,7 @@ class TInlineFrame extends TWebControl implements IDataRenderer
/**
* Returns the URL that this iframe will load content from
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getFrameUrl()}.
* @return string the URL that this iframe will load content from
* @see getFrameUrl
@@ -120,7 +121,7 @@ class TInlineFrame extends TWebControl implements IDataRenderer
/**
* Sets the URL that this iframe will load content from.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setFrameUrl()}.
* @param string the URL that this iframe will load content from
* @see setFrameUrl
diff --git a/framework/Web/UI/WebControls/TInlineFrameAlign.php b/framework/Web/UI/WebControls/TInlineFrameAlign.php
index 6db3151a..b3d15dcc 100644
--- a/framework/Web/UI/WebControls/TInlineFrameAlign.php
+++ b/framework/Web/UI/WebControls/TInlineFrameAlign.php
@@ -29,7 +29,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TInlineFrameAlign extends TEnumerable
+class TInlineFrameAlign extends \Prado\TEnumerable
{
const NotSet='NotSet';
const Left='Left';
diff --git a/framework/Web/UI/WebControls/TInlineFrameScrollBars.php b/framework/Web/UI/WebControls/TInlineFrameScrollBars.php
index b23ae2cf..d552c7b9 100644
--- a/framework/Web/UI/WebControls/TInlineFrameScrollBars.php
+++ b/framework/Web/UI/WebControls/TInlineFrameScrollBars.php
@@ -26,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TInlineFrameScrollBars extends TEnumerable
+class TInlineFrameScrollBars extends \Prado\TEnumerable
{
const None='None';
const Auto='Auto';
diff --git a/framework/Web/UI/WebControls/TItemDataRenderer.php b/framework/Web/UI/WebControls/TItemDataRenderer.php
index a2e19544..8dd3d51c 100644
--- a/framework/Web/UI/WebControls/TItemDataRenderer.php
+++ b/framework/Web/UI/WebControls/TItemDataRenderer.php
@@ -11,9 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.Web.UI.WebControls.TDataBoundControl');
-Prado::using('System.Web.UI.WebControls.TDataRenderer');
+use Prado\TPropertyValue;
/**
* TItemDataRenderer class
diff --git a/framework/Web/UI/WebControls/TJavascriptLogger.php b/framework/Web/UI/WebControls/TJavascriptLogger.php
index 2ca01502..0a4140a5 100644
--- a/framework/Web/UI/WebControls/TJavascriptLogger.php
+++ b/framework/Web/UI/WebControls/TJavascriptLogger.php
@@ -30,7 +30,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TJavascriptLogger extends TWebControl
+class TJavascriptLogger extends \Prado\Web\UI\WebControls\TWebControl
{
private static $_keyCodes = array(
'0'=>48, '1'=>49, '2'=>50, '3'=>51, '4'=>52, '5'=>53, '6'=>54, '7'=>55, '8'=>56, '9'=>57,
diff --git a/framework/Web/UI/WebControls/TKeyboard.php b/framework/Web/UI/WebControls/TKeyboard.php
index 172f5b9f..e075a624 100644
--- a/framework/Web/UI/WebControls/TKeyboard.php
+++ b/framework/Web/UI/WebControls/TKeyboard.php
@@ -11,6 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* Class TKeyboard.
@@ -37,7 +38,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.1
*/
-class TKeyboard extends TWebControl
+class TKeyboard extends \Prado\Web\UI\WebControls\TWebControl
{
/**
* @return string the ID path of the {@link TTextBox} control
diff --git a/framework/Web/UI/WebControls/TLabel.php b/framework/Web/UI/WebControls/TLabel.php
index 1695aa91..c7467a88 100644
--- a/framework/Web/UI/WebControls/TLabel.php
+++ b/framework/Web/UI/WebControls/TLabel.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TLabel class
@@ -30,7 +31,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TLabel extends TWebControl implements IDataRenderer
+class TLabel extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\IDataRenderer
{
private $_forControl='';
@@ -109,7 +110,7 @@ class TLabel extends TWebControl implements IDataRenderer
/**
* Returns the text value of the label.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getText()}.
* @return string the text value of the label
* @see getText
@@ -122,7 +123,7 @@ class TLabel extends TWebControl implements IDataRenderer
/**
* Sets the text value of the label.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setText()}.
* @param string the text value of the label
* @see setText
diff --git a/framework/Web/UI/WebControls/TLinkButton.php b/framework/Web/UI/WebControls/TLinkButton.php
index 5897d25c..8913cb0d 100644
--- a/framework/Web/UI/WebControls/TLinkButton.php
+++ b/framework/Web/UI/WebControls/TLinkButton.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TLinkButton class
@@ -31,7 +32,7 @@ namespace Prado\Web\UI\WebControls;
* the {@link setCommandParameter CommandParameter} property value
* through the {@link TCommandParameter::getName Name} and
* {@link TCommandParameter::getParameter Parameter} properties of the event
- * parameter which is of type {@link TCommandEventParameter}.
+ * parameter which is of type {@link \Prado\Web\UI\TCommandEventParameter}.
*
* A <b>submit</b> button does not have a command name associated with the button
* and clicking on it simply posts the Web page back to the server.
@@ -54,7 +55,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TLinkButton extends TWebControl implements IPostBackEventHandler, IButtonControl, IDataRenderer
+class TLinkButton extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\IPostBackEventHandler, \Prado\Web\UI\IButtonControl, \Prado\IDataRenderer
{
/**
* @return string tag name of the button
@@ -200,7 +201,7 @@ class TLinkButton extends TWebControl implements IPostBackEventHandler, IButtonC
/**
* Returns the caption of the button.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getText()}.
* @return string caption of the button.
* @see getText
@@ -213,7 +214,7 @@ class TLinkButton extends TWebControl implements IPostBackEventHandler, IButtonC
/**
* Sets the caption of the button.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setText()}.
* @param string caption of the button
* @see setText
@@ -303,7 +304,7 @@ class TLinkButton extends TWebControl implements IPostBackEventHandler, IButtonC
if($this->getCausesValidation())
$this->getPage()->validate($this->getValidationGroup());
$this->onClick(null);
- $this->onCommand(new TCommandEventParameter($this->getCommandName(),$this->getCommandParameter()));
+ $this->onCommand(new \Prado\Web\UI\TCommandEventParameter($this->getCommandName(),$this->getCommandParameter()));
}
/**
@@ -323,7 +324,7 @@ class TLinkButton extends TWebControl implements IPostBackEventHandler, IButtonC
* The method raises 'OnCommand' event to fire up the event handlers.
* If you override this method, be sure to call the parent implementation
* so that the event handlers can be invoked.
- * @param TCommandEventParameter event parameter to be passed to the event handlers
+ * @param \Prado\Web\UI\TCommandEventParameter event parameter to be passed to the event handlers
*/
public function onCommand($param)
{
diff --git a/framework/Web/UI/WebControls/TListBox.php b/framework/Web/UI/WebControls/TListBox.php
index 537f5572..a9dd8953 100644
--- a/framework/Web/UI/WebControls/TListBox.php
+++ b/framework/Web/UI/WebControls/TListBox.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TListControl class
- */
-Prado::using('System.Web.UI.WebControls.TListControl');
+use Prado\TPropertyValue;
/**
* TListBox class
@@ -36,7 +32,7 @@ Prado::using('System.Web.UI.WebControls.TListControl');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TListBox extends TListControl implements IPostBackDataHandler, IValidatable
+class TListBox extends TListControl implements \Prado\Web\UI\IPostBackDataHandler, \Prado\Web\UI\IValidatable
{
private $_dataChanged=false;
private $_isValid=true;
@@ -147,7 +143,7 @@ class TListBox extends TListControl implements IPostBackDataHandler, IValidatabl
/**
* Raises postdata changed event.
- * This method is required by {@link IPostBackDataHandler} interface.
+ * This method is required by {@link \Prado\Web\UI\IPostBackDataHandler} interface.
* It is invoked by the framework when {@link getSelectedIndices SelectedIndices} property
* is changed on postback.
* This method is primarly used by framework developers.
@@ -161,7 +157,7 @@ class TListBox extends TListControl implements IPostBackDataHandler, IValidatabl
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
@@ -214,7 +210,7 @@ class TListBox extends TListControl implements IPostBackDataHandler, IValidatabl
/**
* Returns the value to be validated.
- * This methid is required by IValidatable interface.
+ * This methid is required by \Prado\Web\UI\IValidatable interface.
* @return mixed the value of the property to be validated.
*/
public function getValidationPropertyValue()
diff --git a/framework/Web/UI/WebControls/TListControl.php b/framework/Web/UI/WebControls/TListControl.php
index 56bd9ac8..dac9a196 100644
--- a/framework/Web/UI/WebControls/TListControl.php
+++ b/framework/Web/UI/WebControls/TListControl.php
@@ -11,15 +11,9 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes the supporting classes
- */
-Prado::using('System.Web.UI.WebControls.TDataBoundControl');
-Prado::using('System.Web.UI.WebControls.TListItem');
-Prado::using('System.Collections.TListItemCollection');
-Prado::using('System.Collections.TAttributeCollection');
-Prado::using('System.Util.TDataFieldAccessor');
+use Prado\TPropertyValue;
+use Prado\Web\THttpUtility;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TListControl class
@@ -82,7 +76,7 @@ Prado::using('System.Util.TDataFieldAccessor');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-abstract class TListControl extends TDataBoundControl implements IDataRenderer
+abstract class TListControl extends TDataBoundControl implements \Prado\IDataRenderer
{
/**
* @var TListItemCollection item list
@@ -277,7 +271,7 @@ abstract class TListControl extends TDataBoundControl implements IDataRenderer
*/
protected function createListItemCollection()
{
- return new TListItemCollection;
+ return new \Prado\Collections\TListItemCollection;
}
/**
@@ -552,7 +546,7 @@ abstract class TListControl extends TDataBoundControl implements IDataRenderer
/**
* Returns the value of the selected item with the lowest cardinal index.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getSelectedValue()}.
* @return string the value of the selected item with the lowest cardinal index, empty if no selection.
* @see getSelectedValue
@@ -565,7 +559,7 @@ abstract class TListControl extends TDataBoundControl implements IDataRenderer
/**
* Selects an item by the specified value.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setSelectedValue()}.
* @param string the value of the item to be selected.
* @see setSelectedValue
diff --git a/framework/Web/UI/WebControls/TListControlValidator.php b/framework/Web/UI/WebControls/TListControlValidator.php
index 72522952..41c5636e 100644
--- a/framework/Web/UI/WebControls/TListControlValidator.php
+++ b/framework/Web/UI/WebControls/TListControlValidator.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TBaseValidator class
- */
-Prado::using('System.Web.UI.WebControls.TBaseValidator');
+use Prado\TPropertyValue;
/**
* TListControlValidator class.
diff --git a/framework/Web/UI/WebControls/TListItem.php b/framework/Web/UI/WebControls/TListItem.php
index 11fede51..9e93b338 100644
--- a/framework/Web/UI/WebControls/TListItem.php
+++ b/framework/Web/UI/WebControls/TListItem.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TListItem class.
diff --git a/framework/Web/UI/WebControls/TListItemType.php b/framework/Web/UI/WebControls/TListItemType.php
index b2997b49..489bdd12 100644
--- a/framework/Web/UI/WebControls/TListItemType.php
+++ b/framework/Web/UI/WebControls/TListItemType.php
@@ -30,7 +30,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TListItemType extends TEnumerable
+class TListItemType extends \Prado\TEnumerable
{
const Header='Header';
const Footer='Footer';
diff --git a/framework/Web/UI/WebControls/TListSelectionMode.php b/framework/Web/UI/WebControls/TListSelectionMode.php
index 1f6335ec..8f167ab8 100644
--- a/framework/Web/UI/WebControls/TListSelectionMode.php
+++ b/framework/Web/UI/WebControls/TListSelectionMode.php
@@ -23,7 +23,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TListSelectionMode extends TEnumerable
+class TListSelectionMode extends \Prado\TEnumerable
{
const Single='Single';
const Multiple='Multiple';
diff --git a/framework/Web/UI/WebControls/TLiteral.php b/framework/Web/UI/WebControls/TLiteral.php
index b9bc65ce..dc15ad0c 100644
--- a/framework/Web/UI/WebControls/TLiteral.php
+++ b/framework/Web/UI/WebControls/TLiteral.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TLiteral class
@@ -31,7 +32,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TLiteral extends TControl implements IDataRenderer
+class TLiteral extends \Prado\Web\UI\TControl implements \Prado\IDataRenderer
{
/**
* @return string the static text of the TLiteral
@@ -52,7 +53,7 @@ class TLiteral extends TControl implements IDataRenderer
/**
* Returns the static text of the TLiteral.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getText()}.
* @return string the static text of the TLiteral
* @see getText
@@ -65,7 +66,7 @@ class TLiteral extends TControl implements IDataRenderer
/**
* Sets the static text of the TLiteral.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setText()}.
* @param string the static text of the TLiteral
* @see setText
diff --git a/framework/Web/UI/WebControls/TLiteralColumn.php b/framework/Web/UI/WebControls/TLiteralColumn.php
index e5d7babf..ca6e1fce 100644
--- a/framework/Web/UI/WebControls/TLiteralColumn.php
+++ b/framework/Web/UI/WebControls/TLiteralColumn.php
@@ -10,11 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * TDataGridColumn class file
- */
-Prado::using('System.Web.UI.WebControls.TDataGridColumn');
+use Prado\TPropertyValue;
+use Prado\Web\THttpUtility;
/**
* TLiteralColumn class
diff --git a/framework/Web/UI/WebControls/TMarkdown.php b/framework/Web/UI/WebControls/TMarkdown.php
index 44177672..8d234820 100644
--- a/framework/Web/UI/WebControls/TMarkdown.php
+++ b/framework/Web/UI/WebControls/TMarkdown.php
@@ -12,12 +12,6 @@
namespace Prado\Web\UI\WebControls;
/**
- * Using TTextHighlighter and MarkdownParser classes
- */
-Prado::using('System.Web.UI.WebControls.TTextHighlighter');
-Prado::using('System.3rdParty.Parsedown.Parsedown');
-
-/**
* TMarkdown class
*
* TMarkdown is a control that produces HTML from code with markdown syntax.
diff --git a/framework/Web/UI/WebControls/TMetaTagCollection.php b/framework/Web/UI/WebControls/TMetaTagCollection.php
index 6e2ce03a..d3b9cfa2 100644
--- a/framework/Web/UI/WebControls/TMetaTagCollection.php
+++ b/framework/Web/UI/WebControls/TMetaTagCollection.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TMetaTagCollection class
@@ -21,7 +22,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TMetaTagCollection extends TList
+class TMetaTagCollection extends \Prado\Collections\TList
{
/**
* Inserts an item at the specified position.
diff --git a/framework/Web/UI/WebControls/TMultiView.php b/framework/Web/UI/WebControls/TMultiView.php
index d601c66e..b3995c3e 100644
--- a/framework/Web/UI/WebControls/TMultiView.php
+++ b/framework/Web/UI/WebControls/TMultiView.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TMultiView class
@@ -36,7 +38,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TMultiView extends TControl
+class TMultiView extends \Prado\Web\UI\TControl
{
const CMD_NEXTVIEW='NextView';
const CMD_PREVIOUSVIEW='PreviousView';
@@ -144,7 +146,7 @@ class TMultiView extends TControl
{
if($view->getActive())
return;
- $triggerEvent=$triggerViewChangedEvent && ($this->getControlStage()>=TControl::CS_STATE_LOADED || ($this->getPage() && !$this->getPage()->getIsPostBack()));
+ $triggerEvent=$triggerViewChangedEvent && ($this->getControlStage()>=\Prado\Web\UI\TControl::CS_STATE_LOADED || ($this->getPage() && !$this->getPage()->getIsPostBack()));
foreach($this->getViews() as $v)
{
if($v===$view)
@@ -214,7 +216,7 @@ class TMultiView extends TControl
*/
public function bubbleEvent($sender,$param)
{
- if(!$this->_ignoreBubbleEvents && ($param instanceof TCommandEventParameter))
+ if(!$this->_ignoreBubbleEvents && ($param instanceof \Prado\Web\UI\TCommandEventParameter))
{
switch($param->getCommandName())
{
diff --git a/framework/Web/UI/WebControls/TOutputCache.php b/framework/Web/UI/WebControls/TOutputCache.php
index 176ff811..8ff22157 100644
--- a/framework/Web/UI/WebControls/TOutputCache.php
+++ b/framework/Web/UI/WebControls/TOutputCache.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TOutputCache class.
@@ -67,7 +69,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1
*/
-class TOutputCache extends TControl implements INamingContainer
+class TOutputCache extends \Prado\Web\UI\TControl implements \Prado\Web\UI\INamingContainer
{
const CACHE_ID_PREFIX='prado:outputcache';
private $_cacheModuleID='';
diff --git a/framework/Web/UI/WebControls/TOutputCacheCalculateKeyEventParameter.php b/framework/Web/UI/WebControls/TOutputCacheCalculateKeyEventParameter.php
index 404751a2..e09e0911 100644
--- a/framework/Web/UI/WebControls/TOutputCacheCalculateKeyEventParameter.php
+++ b/framework/Web/UI/WebControls/TOutputCacheCalculateKeyEventParameter.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TOutputCacheCalculateKeyEventParameter class
diff --git a/framework/Web/UI/WebControls/TOutputCacheCheckDependencyEventParameter.php b/framework/Web/UI/WebControls/TOutputCacheCheckDependencyEventParameter.php
index fd2451fd..82d3d5d5 100644
--- a/framework/Web/UI/WebControls/TOutputCacheCheckDependencyEventParameter.php
+++ b/framework/Web/UI/WebControls/TOutputCacheCheckDependencyEventParameter.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TOutputCacheCheckDependencyEventParameter class
diff --git a/framework/Web/UI/WebControls/TPager.php b/framework/Web/UI/WebControls/TPager.php
index e54f7798..aa7cda29 100644
--- a/framework/Web/UI/WebControls/TPager.php
+++ b/framework/Web/UI/WebControls/TPager.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TPager class.
@@ -49,7 +51,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.2
*/
-class TPager extends TWebControl implements INamingContainer
+class TPager extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\INamingContainer
{
/**
* Command name that TPager understands.
@@ -678,7 +680,7 @@ class TPager extends TWebControl implements INamingContainer
*/
public function bubbleEvent($sender,$param)
{
- if($param instanceof TCommandEventParameter)
+ if($param instanceof \Prado\Web\UI\TCommandEventParameter)
{
$command=$param->getCommandName();
if(strcasecmp($command,self::CMD_PAGE)===0)
diff --git a/framework/Web/UI/WebControls/TPagerButtonType.php b/framework/Web/UI/WebControls/TPagerButtonType.php
index 359558a5..b2947263 100644
--- a/framework/Web/UI/WebControls/TPagerButtonType.php
+++ b/framework/Web/UI/WebControls/TPagerButtonType.php
@@ -23,7 +23,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TPagerButtonType extends TEnumerable
+class TPagerButtonType extends \Prado\TEnumerable
{
const LinkButton='LinkButton';
const PushButton='PushButton';
diff --git a/framework/Web/UI/WebControls/TPagerMode.php b/framework/Web/UI/WebControls/TPagerMode.php
index 9ea80fd3..82df8dac 100644
--- a/framework/Web/UI/WebControls/TPagerMode.php
+++ b/framework/Web/UI/WebControls/TPagerMode.php
@@ -24,7 +24,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TPagerMode extends TEnumerable
+class TPagerMode extends \Prado\TEnumerable
{
const NextPrev='NextPrev';
const Numeric='Numeric';
diff --git a/framework/Web/UI/WebControls/TPanel.php b/framework/Web/UI/WebControls/TPanel.php
index 772699e9..8421fdb3 100644
--- a/framework/Web/UI/WebControls/TPanel.php
+++ b/framework/Web/UI/WebControls/TPanel.php
@@ -10,11 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TPanelStyle class file
- */
-Prado::using('System.Web.UI.WebControls.TPanelStyle');
+use Prado\Prado;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TPanel class
@@ -39,7 +36,7 @@ Prado::using('System.Web.UI.WebControls.TPanelStyle');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TPanel extends TWebControl
+class TPanel extends \Prado\Web\UI\WebControls\TWebControl
{
/**
* @var string ID path to the default button
diff --git a/framework/Web/UI/WebControls/TPanelStyle.php b/framework/Web/UI/WebControls/TPanelStyle.php
index e225995a..8185d453 100644
--- a/framework/Web/UI/WebControls/TPanelStyle.php
+++ b/framework/Web/UI/WebControls/TPanelStyle.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TStyle class file
- */
-Prado::using('System.Web.UI.WebControls.TStyle');
+use Prado\TPropertyValue;
/**
* TPanelStyle class.
diff --git a/framework/Web/UI/WebControls/TPlaceHolder.php b/framework/Web/UI/WebControls/TPlaceHolder.php
index 8c548128..e83b1def 100644
--- a/framework/Web/UI/WebControls/TPlaceHolder.php
+++ b/framework/Web/UI/WebControls/TPlaceHolder.php
@@ -22,7 +22,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TPlaceHolder extends TControl
+class TPlaceHolder extends \Prado\Web\UI\TControl
{
}
diff --git a/framework/Web/UI/WebControls/TRadioButton.php b/framework/Web/UI/WebControls/TRadioButton.php
index 1b820c2f..35a64a2e 100644
--- a/framework/Web/UI/WebControls/TRadioButton.php
+++ b/framework/Web/UI/WebControls/TRadioButton.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TCheckBox parent class
- */
-Prado::using('System.Web.UI.WebControls.TCheckBox');
+use Prado\TPropertyValue;
/**
* TRadioButton class
@@ -164,7 +160,7 @@ class TRadioButton extends TCheckBox
$this->_previousUniqueID=$uniqueID;
if($uniqueID!=='')
{
- if(($pos=strrpos($uniqueID,TControl::ID_SEPARATOR))!==false)
+ if(($pos=strrpos($uniqueID,\Prado\Web\UI\TControl::ID_SEPARATOR))!==false)
{
if($groupName!=='')
$groupName=substr($uniqueID,0,$pos+1).$groupName;
diff --git a/framework/Web/UI/WebControls/TRadioButtonList.php b/framework/Web/UI/WebControls/TRadioButtonList.php
index f8c55be1..57368add 100644
--- a/framework/Web/UI/WebControls/TRadioButtonList.php
+++ b/framework/Web/UI/WebControls/TRadioButtonList.php
@@ -12,15 +12,6 @@
namespace Prado\Web\UI\WebControls;
/**
- * Includes TRadioButton class
- */
-Prado::using('System.Web.UI.WebControls.TRadioButton');
-/**
- * Includes TCheckBoxList class
- */
-Prado::using('System.Web.UI.WebControls.TCheckBoxList');
-
-/**
* TRadioButtonList class
*
* TRadioButtonList displays a list of radiobuttons on a Web page.
diff --git a/framework/Web/UI/WebControls/TRangeValidator.php b/framework/Web/UI/WebControls/TRangeValidator.php
index 318c8b40..81ccd4da 100644
--- a/framework/Web/UI/WebControls/TRangeValidator.php
+++ b/framework/Web/UI/WebControls/TRangeValidator.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TBaseValidator class
- */
-Prado::using('System.Web.UI.WebControls.TBaseValidator');
+use Prado\TPropertyValue;
/**
* TRangeValidator class
@@ -254,7 +250,7 @@ class TRangeValidator extends TBaseValidator
$dateFormat = $this->getDateFormat();
if($dateFormat!=='')
{
- $formatter=Prado::createComponent('System.Util.TSimpleDateFormatter', $dateFormat);
+ $formatter=Prado::createComponent('\\Prado\\Util\\TSimpleDateFormatter', $dateFormat);
$value = $formatter->parse($value);
if($minValue!=='')
$valid=$valid && $this->isGreaterThan($value,$formatter->parse($minValue));
diff --git a/framework/Web/UI/WebControls/TRatingList.php b/framework/Web/UI/WebControls/TRatingList.php
index 13ce436b..17b6a373 100644
--- a/framework/Web/UI/WebControls/TRatingList.php
+++ b/framework/Web/UI/WebControls/TRatingList.php
@@ -10,11 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TRadioButtonList class
- */
-Prado::using('System.Web.UI.WebControls.TRadioButtonList');
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TRatingList class.
diff --git a/framework/Web/UI/WebControls/TReCaptcha.php b/framework/Web/UI/WebControls/TReCaptcha.php
index 2ad6c49d..5af6b0c5 100644
--- a/framework/Web/UI/WebControls/TReCaptcha.php
+++ b/framework/Web/UI/WebControls/TReCaptcha.php
@@ -11,8 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.3rdParty.ReCaptcha.recaptchalib');
+use Prado\TPropertyValue;
/**
* TReCaptcha class.
@@ -53,7 +52,7 @@ Prado::using('System.3rdParty.ReCaptcha.recaptchalib');
* @package Prado\Web\UI\WebControls
* @since 3.2
*/
-class TReCaptcha extends TWebControl implements IValidatable
+class TReCaptcha extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\IValidatable
{
private $_isValid=true;
diff --git a/framework/Web/UI/WebControls/TReCaptchaValidator.php b/framework/Web/UI/WebControls/TReCaptchaValidator.php
index 1486c34d..84856c5c 100644
--- a/framework/Web/UI/WebControls/TReCaptchaValidator.php
+++ b/framework/Web/UI/WebControls/TReCaptchaValidator.php
@@ -12,9 +12,6 @@
namespace Prado\Web\UI\WebControls;
-Prado::using('System.Web.UI.WebControls.TBaseValidator');
-Prado::using('System.Web.UI.WebControls.TReCaptcha');
-
/**
* TReCaptchaValidator class
*
diff --git a/framework/Web/UI/WebControls/TReadOnlyDataSource.php b/framework/Web/UI/WebControls/TReadOnlyDataSource.php
index 4af50348..9a73aed8 100644
--- a/framework/Web/UI/WebControls/TReadOnlyDataSource.php
+++ b/framework/Web/UI/WebControls/TReadOnlyDataSource.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TDataSourceControl class
@@ -25,7 +26,7 @@ class TReadOnlyDataSource extends TDataSourceControl
public function __construct($dataSource,$dataMember)
{
- if(!is_array($dataSource) && !($dataSource instanceof IDataSource) && !($dataSource instanceof Traversable))
+ if(!is_array($dataSource) && !($dataSource instanceof IDataSource) && !($dataSource instanceof \Traversable))
throw new TInvalidDataTypeException('readonlydatasource_datasource_invalid');
$this->_dataSource=$dataSource;
$this->_dataMember=$dataMember;
diff --git a/framework/Web/UI/WebControls/TReadOnlyDataSourceView.php b/framework/Web/UI/WebControls/TReadOnlyDataSourceView.php
index 9c01ba98..15d1914c 100644
--- a/framework/Web/UI/WebControls/TReadOnlyDataSourceView.php
+++ b/framework/Web/UI/WebControls/TReadOnlyDataSourceView.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
+use Prado\Collections\TMap;
/**
* TReadOnlyDataSourceView class
@@ -27,7 +29,7 @@ class TReadOnlyDataSourceView extends TDataSourceView
parent::__construct($owner,$viewName);
if($dataSource===null || is_array($dataSource))
$this->_dataSource=new TMap($dataSource);
- else if($dataSource instanceof Traversable)
+ else if($dataSource instanceof \Traversable)
$this->_dataSource=$dataSource;
else
throw new TInvalidDataTypeException('readonlydatasourceview_datasource_invalid');
diff --git a/framework/Web/UI/WebControls/TRectangleHotSpot.php b/framework/Web/UI/WebControls/TRectangleHotSpot.php
index 28cc420e..8815e3f8 100644
--- a/framework/Web/UI/WebControls/TRectangleHotSpot.php
+++ b/framework/Web/UI/WebControls/TRectangleHotSpot.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* Class TRectangleHotSpot.
diff --git a/framework/Web/UI/WebControls/TRegularExpressionValidator.php b/framework/Web/UI/WebControls/TRegularExpressionValidator.php
index 720a6195..50e7b4e9 100644
--- a/framework/Web/UI/WebControls/TRegularExpressionValidator.php
+++ b/framework/Web/UI/WebControls/TRegularExpressionValidator.php
@@ -12,11 +12,6 @@
namespace Prado\Web\UI\WebControls;
/**
- * Using TBaseValidator class
- */
-Prado::using('System.Web.UI.WebControls.TBaseValidator');
-
-/**
* TRegularExpressionValidator class
*
* TRegularExpressionValidator validates whether the value of an associated
diff --git a/framework/Web/UI/WebControls/TRepeatDirection.php b/framework/Web/UI/WebControls/TRepeatDirection.php
index fae128f7..b21954fe 100644
--- a/framework/Web/UI/WebControls/TRepeatDirection.php
+++ b/framework/Web/UI/WebControls/TRepeatDirection.php
@@ -24,7 +24,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TRepeatDirection extends TEnumerable
+class TRepeatDirection extends \Prado\TEnumerable
{
const Vertical='Vertical';
const Horizontal='Horizontal';
diff --git a/framework/Web/UI/WebControls/TRepeatInfo.php b/framework/Web/UI/WebControls/TRepeatInfo.php
index c32d9d72..b90fa0d5 100644
--- a/framework/Web/UI/WebControls/TRepeatInfo.php
+++ b/framework/Web/UI/WebControls/TRepeatInfo.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TRepeatInfo class.
diff --git a/framework/Web/UI/WebControls/TRepeatLayout.php b/framework/Web/UI/WebControls/TRepeatLayout.php
index 8fec77de..e432438a 100644
--- a/framework/Web/UI/WebControls/TRepeatLayout.php
+++ b/framework/Web/UI/WebControls/TRepeatLayout.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TRepeatLayout extends TEnumerable
+class TRepeatLayout extends \Prado\TEnumerable
{
const Table='Table';
const Flow='Flow';
diff --git a/framework/Web/UI/WebControls/TRepeater.php b/framework/Web/UI/WebControls/TRepeater.php
index 10ca69a0..d22a66ed 100644
--- a/framework/Web/UI/WebControls/TRepeater.php
+++ b/framework/Web/UI/WebControls/TRepeater.php
@@ -10,12 +10,10 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TDataBoundControl and TDataFieldAccessor cass
- */
-Prado::using('System.Web.UI.WebControls.TDataBoundControl');
-Prado::using('System.Util.TDataFieldAccessor');
+use Prado\Exceptions\TInvalidDataTypeException;
+use Prado\Exceptions\TInvalidDataValueException;
+use Prado\Collections\TMap;
+use Prado\Collections\TList;
/**
* TRepeater class.
@@ -36,7 +34,7 @@ Prado::using('System.Util.TDataFieldAccessor');
* as an external template (in fact, it can also be non-templated controls).
*
* A renderer can be any control class.
- * - If the class implements {@link IDataRenderer}, the <b>Data</b>
+ * - If the class implements {@link \Prado\IDataRenderer}, the <b>Data</b>
* property will be set as the data row during databinding. Many PRADO controls
* implement this interface, such as {@link TLabel}, {@link TTextBox}, etc.
* - If the class implements {@link IItemDataRenderer}, the <b>ItemIndex</b> property will be set
@@ -91,7 +89,7 @@ Prado::using('System.Util.TDataFieldAccessor');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TRepeater extends TDataBoundControl implements INamingContainer
+class TRepeater extends TDataBoundControl implements \Prado\Web\UI\INamingContainer
{
/**
* Repeater item types
@@ -300,7 +298,7 @@ class TRepeater extends TDataBoundControl implements INamingContainer
*/
public function setItemTemplate($value)
{
- if($value instanceof ITemplate || $value===null)
+ if($value instanceof \Prado\Web\UI\ITemplate || $value===null)
$this->_itemTemplate=$value;
else
throw new TInvalidDataTypeException('repeater_template_required','ItemTemplate');
@@ -320,7 +318,7 @@ class TRepeater extends TDataBoundControl implements INamingContainer
*/
public function setAlternatingItemTemplate($value)
{
- if($value instanceof ITemplate || $value===null)
+ if($value instanceof \Prado\Web\UI\ITemplate || $value===null)
$this->_alternatingItemTemplate=$value;
else
throw new TInvalidDataTypeException('repeater_template_required','AlternatingItemTemplate');
@@ -340,7 +338,7 @@ class TRepeater extends TDataBoundControl implements INamingContainer
*/
public function setHeaderTemplate($value)
{
- if($value instanceof ITemplate || $value===null)
+ if($value instanceof \Prado\Web\UI\ITemplate || $value===null)
$this->_headerTemplate=$value;
else
throw new TInvalidDataTypeException('repeater_template_required','HeaderTemplate');
@@ -360,7 +358,7 @@ class TRepeater extends TDataBoundControl implements INamingContainer
*/
public function setFooterTemplate($value)
{
- if($value instanceof ITemplate || $value===null)
+ if($value instanceof \Prado\Web\UI\ITemplate || $value===null)
$this->_footerTemplate=$value;
else
throw new TInvalidDataTypeException('repeater_template_required','FooterTemplate');
@@ -380,7 +378,7 @@ class TRepeater extends TDataBoundControl implements INamingContainer
*/
public function setEmptyTemplate($value)
{
- if($value instanceof ITemplate || $value===null)
+ if($value instanceof \Prado\Web\UI\ITemplate || $value===null)
$this->_emptyTemplate=$value;
else
throw new TInvalidDataTypeException('repeater_template_required','EmptyTemplate');
@@ -400,7 +398,7 @@ class TRepeater extends TDataBoundControl implements INamingContainer
*/
public function setSeparatorTemplate($value)
{
- if($value instanceof ITemplate || $value===null)
+ if($value instanceof \Prado\Web\UI\ITemplate || $value===null)
$this->_separatorTemplate=$value;
else
throw new TInvalidDataTypeException('repeater_template_required','SeparatorTemplate');
@@ -494,7 +492,7 @@ class TRepeater extends TDataBoundControl implements INamingContainer
if(($item=$this->createItem($itemIndex,$itemType))!==null)
{
$param=new TRepeaterItemEventParameter($item);
- if($item instanceof IDataRenderer)
+ if($item instanceof \Prado\IDataRenderer)
$item->setData($dataItem);
$this->onItemCreated($param);
$this->getControls()->add($item);
diff --git a/framework/Web/UI/WebControls/TRepeaterCommandEventParameter.php b/framework/Web/UI/WebControls/TRepeaterCommandEventParameter.php
index c41f8486..e6e9d240 100644
--- a/framework/Web/UI/WebControls/TRepeaterCommandEventParameter.php
+++ b/framework/Web/UI/WebControls/TRepeaterCommandEventParameter.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TRepeaterCommandEventParameter extends TCommandEventParameter
+class TRepeaterCommandEventParameter extends \Prado\Web\UI\TCommandEventParameter
{
/**
* @var TControl the repeater item control responsible for the event.
@@ -40,9 +40,9 @@ class TRepeaterCommandEventParameter extends TCommandEventParameter
* Constructor.
* @param TControl repeater item responsible for the event
* @param TControl original event sender
- * @param TCommandEventParameter original event parameter
+ * @param \Prado\Web\UI\TCommandEventParameter original event parameter
*/
- public function __construct($item,$source,TCommandEventParameter $param)
+ public function __construct($item,$source,\Prado\Web\UI\TCommandEventParameter $param)
{
$this->_item=$item;
$this->_source=$source;
diff --git a/framework/Web/UI/WebControls/TRepeaterItem.php b/framework/Web/UI/WebControls/TRepeaterItem.php
index 24b3804d..23e00619 100644
--- a/framework/Web/UI/WebControls/TRepeaterItem.php
+++ b/framework/Web/UI/WebControls/TRepeaterItem.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TRepeaterItem class
@@ -24,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TRepeaterItem extends TControl implements INamingContainer, IItemDataRenderer
+class TRepeaterItem extends \Prado\Web\UI\TControl implements \Prado\Web\UI\INamingContainer, IItemDataRenderer
{
/**
* index of the data item in the Items collection of repeater
@@ -124,7 +125,7 @@ class TRepeaterItem extends TControl implements INamingContainer, IItemDataRende
*/
public function bubbleEvent($sender,$param)
{
- if($param instanceof TCommandEventParameter)
+ if($param instanceof \Prado\Web\UI\TCommandEventParameter)
{
$this->raiseBubbleEvent($this,new TRepeaterCommandEventParameter($this,$sender,$param));
return true;
diff --git a/framework/Web/UI/WebControls/TRepeaterItemCollection.php b/framework/Web/UI/WebControls/TRepeaterItemCollection.php
index 35715757..1f3a49af 100644
--- a/framework/Web/UI/WebControls/TRepeaterItemCollection.php
+++ b/framework/Web/UI/WebControls/TRepeaterItemCollection.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TRepeaterItemCollection class.
@@ -20,7 +21,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TRepeaterItemCollection extends TList
+class TRepeaterItemCollection extends \Prado\Collections\TList
{
/**
* Inserts an item at the specified position.
@@ -31,7 +32,7 @@ class TRepeaterItemCollection extends TList
*/
public function insertAt($index,$item)
{
- if($item instanceof TControl)
+ if($item instanceof \Prado\Web\UI\TControl)
parent::insertAt($index,$item);
else
throw new TInvalidDataTypeException('repeateritemcollection_item_invalid');
diff --git a/framework/Web/UI/WebControls/TRepeaterItemRenderer.php b/framework/Web/UI/WebControls/TRepeaterItemRenderer.php
index 2c2aea22..68931449 100644
--- a/framework/Web/UI/WebControls/TRepeaterItemRenderer.php
+++ b/framework/Web/UI/WebControls/TRepeaterItemRenderer.php
@@ -11,9 +11,6 @@
namespace Prado\Web\UI\WebControls;
-Prado::using('System.Web.UI.WebControls.TRepeater');
-Prado::using('System.Web.UI.WebControls.TItemDataRenderer');
-
/**
* TRepeaterItemRenderer class
*
@@ -38,7 +35,7 @@ class TRepeaterItemRenderer extends TItemDataRenderer
*/
public function bubbleEvent($sender,$param)
{
- if($param instanceof TCommandEventParameter)
+ if($param instanceof \Prado\Web\UI\TCommandEventParameter)
{
$this->raiseBubbleEvent($this,new TRepeaterCommandEventParameter($this,$sender,$param));
return true;
diff --git a/framework/Web/UI/WebControls/TRequiredFieldValidator.php b/framework/Web/UI/WebControls/TRequiredFieldValidator.php
index 1b2f8839..7babe095 100644
--- a/framework/Web/UI/WebControls/TRequiredFieldValidator.php
+++ b/framework/Web/UI/WebControls/TRequiredFieldValidator.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Using TBaseValidator class
- */
-Prado::using('System.Web.UI.WebControls.TBaseValidator');
+use Prado\TPropertyValue;
/**
* TRequiredFieldValidator class
diff --git a/framework/Web/UI/WebControls/TSafeHtml.php b/framework/Web/UI/WebControls/TSafeHtml.php
index d5641119..1edce6de 100644
--- a/framework/Web/UI/WebControls/TSafeHtml.php
+++ b/framework/Web/UI/WebControls/TSafeHtml.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TSafeHtml class
@@ -38,7 +39,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TSafeHtml extends TControl
+class TSafeHtml extends \Prado\Web\UI\TControl
{
/**
* Sets whether to parse the contents as UTF-7. This property enables a routine
diff --git a/framework/Web/UI/WebControls/TScrollBars.php b/framework/Web/UI/WebControls/TScrollBars.php
index 54621bb2..cd8ceba1 100644
--- a/framework/Web/UI/WebControls/TScrollBars.php
+++ b/framework/Web/UI/WebControls/TScrollBars.php
@@ -27,7 +27,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TScrollBars extends TEnumerable
+class TScrollBars extends \Prado\TEnumerable
{
const None='None';
const Auto='Auto';
diff --git a/framework/Web/UI/WebControls/TServerValidateEventParameter.php b/framework/Web/UI/WebControls/TServerValidateEventParameter.php
index cc1f30f3..faac5750 100644
--- a/framework/Web/UI/WebControls/TServerValidateEventParameter.php
+++ b/framework/Web/UI/WebControls/TServerValidateEventParameter.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TServerValidateEventParameter class
diff --git a/framework/Web/UI/WebControls/TSlider.php b/framework/Web/UI/WebControls/TSlider.php
index d516efe7..df36c9a8 100644
--- a/framework/Web/UI/WebControls/TSlider.php
+++ b/framework/Web/UI/WebControls/TSlider.php
@@ -11,6 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TSlider class
@@ -46,7 +47,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.1
*/
-class TSlider extends TWebControl implements IPostBackDataHandler, IDataRenderer
+class TSlider extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\IPostBackDataHandler, \Prado\IDataRenderer
{
const MAX_STEPS=200;
/**
@@ -179,7 +180,7 @@ class TSlider extends TWebControl implements IPostBackDataHandler, IDataRenderer
/**
* Returns the value of the TSlider control.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getValue()}.
* @return string the value of the TSlider control.
* @see getValue
@@ -191,7 +192,7 @@ class TSlider extends TWebControl implements IPostBackDataHandler, IDataRenderer
/**
* Sets the value of the TSlider control.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setValue()}.
* @param string the value of the TSlider control.
* @see setValue
@@ -252,7 +253,7 @@ class TSlider extends TWebControl implements IPostBackDataHandler, IDataRenderer
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
@@ -262,7 +263,7 @@ class TSlider extends TWebControl implements IPostBackDataHandler, IDataRenderer
/**
* Raises postdata changed event.
- * This method is required by {@link IPostBackDataHandler} interface.
+ * This method is required by {@link \Prado\Web\UI\IPostBackDataHandler} interface.
* It is invoked by the framework when {@link getValue Value} property
* is changed on postback.
* This method is primarly used by framework developers.
diff --git a/framework/Web/UI/WebControls/TSliderDirection.php b/framework/Web/UI/WebControls/TSliderDirection.php
index 7f5ed1fb..264a30fd 100644
--- a/framework/Web/UI/WebControls/TSliderDirection.php
+++ b/framework/Web/UI/WebControls/TSliderDirection.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.1
*/
-class TSliderDirection extends TEnumerable
+class TSliderDirection extends \Prado\TEnumerable
{
const Horizontal='Horizontal';
const Vertical='Vertical';
diff --git a/framework/Web/UI/WebControls/TStatements.php b/framework/Web/UI/WebControls/TStatements.php
index b605f27d..477b2c8d 100644
--- a/framework/Web/UI/WebControls/TStatements.php
+++ b/framework/Web/UI/WebControls/TStatements.php
@@ -27,7 +27,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TStatements extends TControl
+class TStatements extends \Prado\Web\UI\TControl
{
/**
* @var string PHP statements
diff --git a/framework/Web/UI/WebControls/TStyle.php b/framework/Web/UI/WebControls/TStyle.php
index 04fac62d..6e4cf826 100644
--- a/framework/Web/UI/WebControls/TStyle.php
+++ b/framework/Web/UI/WebControls/TStyle.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TFont definition
- */
-Prado::using('System.Web.UI.WebControls.TFont');
+use Prado\TPropertyValue;
/**
* TStyle class
diff --git a/framework/Web/UI/WebControls/TStyleSheet.php b/framework/Web/UI/WebControls/TStyleSheet.php
index b77adc0c..8f097acb 100644
--- a/framework/Web/UI/WebControls/TStyleSheet.php
+++ b/framework/Web/UI/WebControls/TStyleSheet.php
@@ -27,7 +27,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.2
*/
-class TStyleSheet extends TControl
+class TStyleSheet extends \Prado\Web\UI\TControl
{
/**
* @param string URL to the stylesheet file
diff --git a/framework/Web/UI/WebControls/TTabPanel.php b/framework/Web/UI/WebControls/TTabPanel.php
index dd920124..97337fee 100644
--- a/framework/Web/UI/WebControls/TTabPanel.php
+++ b/framework/Web/UI/WebControls/TTabPanel.php
@@ -11,6 +11,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* Class TTabPanel.
@@ -58,7 +60,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.1
*/
-class TTabPanel extends TWebControl implements IPostBackDataHandler
+class TTabPanel extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\IPostBackDataHandler
{
private $_dataChanged=false;
@@ -353,7 +355,7 @@ class TTabPanel extends TWebControl implements IPostBackDataHandler
/**
* Raises postdata changed event.
- * This method is required by {@link IPostBackDataHandler} interface.
+ * This method is required by {@link \Prado\Web\UI\IPostBackDataHandler} interface.
* It is invoked by the framework when {@link getActiveViewIndex ActiveViewIndex} property
* is changed on postback.
* This method is primarly used by framework developers.
@@ -365,7 +367,7 @@ class TTabPanel extends TWebControl implements IPostBackDataHandler
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
diff --git a/framework/Web/UI/WebControls/TTabView.php b/framework/Web/UI/WebControls/TTabView.php
index 1cf1d2c1..f8c52fc0 100644
--- a/framework/Web/UI/WebControls/TTabView.php
+++ b/framework/Web/UI/WebControls/TTabView.php
@@ -11,6 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TTabView class.
@@ -33,7 +34,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.1
*/
-class TTabView extends TWebControl
+class TTabView extends \Prado\Web\UI\WebControls\TWebControl
{
private $_active=false;
diff --git a/framework/Web/UI/WebControls/TTabViewCollection.php b/framework/Web/UI/WebControls/TTabViewCollection.php
index 6e4b181f..3957462e 100644
--- a/framework/Web/UI/WebControls/TTabViewCollection.php
+++ b/framework/Web/UI/WebControls/TTabViewCollection.php
@@ -11,6 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TTabViewCollection class.
@@ -21,7 +22,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1.1
*/
-class TTabViewCollection extends TControlCollection
+class TTabViewCollection extends \Prado\Web\UI\TControlCollection
{
/**
* Inserts an item at the specified position.
diff --git a/framework/Web/UI/WebControls/TTable.php b/framework/Web/UI/WebControls/TTable.php
index 47e2c85e..b189e058 100644
--- a/framework/Web/UI/WebControls/TTable.php
+++ b/framework/Web/UI/WebControls/TTable.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TTableRow class
- */
-Prado::using('System.Web.UI.WebControls.TTableRow');
+use Prado\TPropertyValue;
/**
* TTable class
@@ -65,7 +61,7 @@ Prado::using('System.Web.UI.WebControls.TTableRow');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TTable extends TWebControl
+class TTable extends \Prado\Web\UI\WebControls\TWebControl
{
/**
* @return string tag name for the table
diff --git a/framework/Web/UI/WebControls/TTableCaptionAlign.php b/framework/Web/UI/WebControls/TTableCaptionAlign.php
index 3e6241c0..15b6ef83 100644
--- a/framework/Web/UI/WebControls/TTableCaptionAlign.php
+++ b/framework/Web/UI/WebControls/TTableCaptionAlign.php
@@ -27,7 +27,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TTableCaptionAlign extends TEnumerable
+class TTableCaptionAlign extends \Prado\TEnumerable
{
const NotSet='NotSet';
const Top='Top';
diff --git a/framework/Web/UI/WebControls/TTableCell.php b/framework/Web/UI/WebControls/TTableCell.php
index a61e1000..ede0e04c 100644
--- a/framework/Web/UI/WebControls/TTableCell.php
+++ b/framework/Web/UI/WebControls/TTableCell.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TTableCell class.
@@ -32,7 +33,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TTableCell extends TWebControl implements IDataRenderer
+class TTableCell extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\IDataRenderer
{
/**
* @return string tag name for the table cell
@@ -168,7 +169,7 @@ class TTableCell extends TWebControl implements IDataRenderer
/**
* Returns the text content of the table cell.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getText()}.
* @return string the text content of the table cell.
* @see getText
@@ -181,7 +182,7 @@ class TTableCell extends TWebControl implements IDataRenderer
/**
* Sets the text content of the table cell.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setText()}.
* @param string the text content of the table cell.
* @see setText
diff --git a/framework/Web/UI/WebControls/TTableCellCollection.php b/framework/Web/UI/WebControls/TTableCellCollection.php
index c8045259..d49e559a 100644
--- a/framework/Web/UI/WebControls/TTableCellCollection.php
+++ b/framework/Web/UI/WebControls/TTableCellCollection.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TTableCellCollection class.
@@ -20,7 +21,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TTableCellCollection extends TControlCollection
+class TTableCellCollection extends \Prado\Web\UI\TControlCollection
{
/**
* Inserts an item at the specified position.
diff --git a/framework/Web/UI/WebControls/TTableFooterRow.php b/framework/Web/UI/WebControls/TTableFooterRow.php
index 398d2ebd..2414c613 100644
--- a/framework/Web/UI/WebControls/TTableFooterRow.php
+++ b/framework/Web/UI/WebControls/TTableFooterRow.php
@@ -12,11 +12,6 @@
namespace Prado\Web\UI\WebControls;
/**
- * Includes TTableRow class.
- */
-Prado::using('System.Web.UI.WebControls.TTableRow');
-
-/**
* TTableFooterRow class.
*
* TTableFooterRow displays a table footer row.
diff --git a/framework/Web/UI/WebControls/TTableGridLines.php b/framework/Web/UI/WebControls/TTableGridLines.php
index 4ab01a19..9d43e8b0 100644
--- a/framework/Web/UI/WebControls/TTableGridLines.php
+++ b/framework/Web/UI/WebControls/TTableGridLines.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TTableGridLines extends TEnumerable
+class TTableGridLines extends \Prado\TEnumerable
{
const None='None';
const Horizontal='Horizontal';
diff --git a/framework/Web/UI/WebControls/TTableHeaderCell.php b/framework/Web/UI/WebControls/TTableHeaderCell.php
index dbe02452..22574eee 100644
--- a/framework/Web/UI/WebControls/TTableHeaderCell.php
+++ b/framework/Web/UI/WebControls/TTableHeaderCell.php
@@ -10,12 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TTableCell class
- */
-Prado::using('System.Web.UI.WebControls.TTableCell');
-
+use Prado\TPropertyValue;
/**
* TTableHeaderCell class.
diff --git a/framework/Web/UI/WebControls/TTableHeaderRow.php b/framework/Web/UI/WebControls/TTableHeaderRow.php
index 07f90cf8..d6ca6146 100644
--- a/framework/Web/UI/WebControls/TTableHeaderRow.php
+++ b/framework/Web/UI/WebControls/TTableHeaderRow.php
@@ -12,11 +12,6 @@
namespace Prado\Web\UI\WebControls;
/**
- * Includes TTableRow class.
- */
-Prado::using('System.Web.UI.WebControls.TTableRow');
-
-/**
* TTableHeaderRow class.
*
* TTableHeaderRow displays a table header row.
diff --git a/framework/Web/UI/WebControls/TTableHeaderScope.php b/framework/Web/UI/WebControls/TTableHeaderScope.php
index 0a9e2e0c..f3c8ccba 100644
--- a/framework/Web/UI/WebControls/TTableHeaderScope.php
+++ b/framework/Web/UI/WebControls/TTableHeaderScope.php
@@ -24,7 +24,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TTableHeaderScope extends TEnumerable
+class TTableHeaderScope extends \Prado\TEnumerable
{
const NotSet='NotSet';
const Row='Row';
diff --git a/framework/Web/UI/WebControls/TTableItemStyle.php b/framework/Web/UI/WebControls/TTableItemStyle.php
index c8838a31..acf58bd7 100644
--- a/framework/Web/UI/WebControls/TTableItemStyle.php
+++ b/framework/Web/UI/WebControls/TTableItemStyle.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TTableItemStyle class.
diff --git a/framework/Web/UI/WebControls/TTableRow.php b/framework/Web/UI/WebControls/TTableRow.php
index c1d871ba..89988d9e 100644
--- a/framework/Web/UI/WebControls/TTableRow.php
+++ b/framework/Web/UI/WebControls/TTableRow.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TTableCell class
- */
-Prado::using('System.Web.UI.WebControls.TTableCell');
+use Prado\TPropertyValue;
/**
* TTableRow class.
@@ -28,7 +24,7 @@ Prado::using('System.Web.UI.WebControls.TTableCell');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TTableRow extends TWebControl
+class TTableRow extends \Prado\Web\UI\WebControls\TWebControl
{
/**
* @return string tag name for the table
diff --git a/framework/Web/UI/WebControls/TTableRowCollection.php b/framework/Web/UI/WebControls/TTableRowCollection.php
index 01951f15..54aefac8 100644
--- a/framework/Web/UI/WebControls/TTableRowCollection.php
+++ b/framework/Web/UI/WebControls/TTableRowCollection.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TTableRowCollection class.
@@ -20,7 +21,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TTableRowCollection extends TControlCollection
+class TTableRowCollection extends \Prado\Web\UI\TControlCollection
{
/**
* Inserts an item at the specified position.
diff --git a/framework/Web/UI/WebControls/TTableRowSection.php b/framework/Web/UI/WebControls/TTableRowSection.php
index 04353d8a..2cbe8625 100644
--- a/framework/Web/UI/WebControls/TTableRowSection.php
+++ b/framework/Web/UI/WebControls/TTableRowSection.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TTableRowSection extends TEnumerable
+class TTableRowSection extends \Prado\TEnumerable
{
const Header='Header';
const Body='Body';
diff --git a/framework/Web/UI/WebControls/TTableStyle.php b/framework/Web/UI/WebControls/TTableStyle.php
index 41960938..97d91531 100644
--- a/framework/Web/UI/WebControls/TTableStyle.php
+++ b/framework/Web/UI/WebControls/TTableStyle.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TTableStyle class.
diff --git a/framework/Web/UI/WebControls/TTemplateColumn.php b/framework/Web/UI/WebControls/TTemplateColumn.php
index ee000a04..b0b7167a 100644
--- a/framework/Web/UI/WebControls/TTemplateColumn.php
+++ b/framework/Web/UI/WebControls/TTemplateColumn.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * TDataGridColumn class file
- */
-Prado::using('System.Web.UI.WebControls.TDataGridColumn');
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TTemplateColumn class
@@ -63,7 +59,7 @@ class TTemplateColumn extends TDataGridColumn
*
* If not empty, the class will be used to instantiate as a child control in the item cells of the column.
*
- * If the class implements {@link IDataRenderer}, the <b>Data</b> property
+ * If the class implements {@link \Prado\IDataRenderer}, the <b>Data</b> property
* will be set as the row of the data associated with the datagrid item that this cell resides in.
*
* @param string the renderer class name in namespace format.
@@ -88,7 +84,7 @@ class TTemplateColumn extends TDataGridColumn
*
* If not empty, the class will be used to instantiate as a child control in the item cell that is in edit mode.
*
- * If the class implements {@link IDataRenderer}, the <b>Data</b> property
+ * If the class implements {@link \Prado\IDataRenderer}, the <b>Data</b> property
* will be set as the row of the data associated with the datagrid item that this cell resides in.
*
* @param string the renderer class name in namespace format.
@@ -214,7 +210,7 @@ class TTemplateColumn extends TDataGridColumn
$control->setItemIndex($cell->getParent()->getItemIndex());
$control->setItemType($itemType);
}
- if($control instanceof IDataRenderer)
+ if($control instanceof \Prado\IDataRenderer)
$control->attachEventHandler('OnDataBinding',array($this,'dataBindColumn'));
}
else if($template!==null)
diff --git a/framework/Web/UI/WebControls/TTemplatedWizardStep.php b/framework/Web/UI/WebControls/TTemplatedWizardStep.php
index 91babd3a..c887d153 100644
--- a/framework/Web/UI/WebControls/TTemplatedWizardStep.php
+++ b/framework/Web/UI/WebControls/TTemplatedWizardStep.php
@@ -24,7 +24,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TTemplatedWizardStep extends TWizardStep implements INamingContainer
+class TTemplatedWizardStep extends TWizardStep implements \Prado\Web\UI\INamingContainer
{
/**
* @var ITemplate the template for displaying the navigation UI of a wizard step.
diff --git a/framework/Web/UI/WebControls/TTextAlign.php b/framework/Web/UI/WebControls/TTextAlign.php
index b4cdec2f..dbca28a6 100644
--- a/framework/Web/UI/WebControls/TTextAlign.php
+++ b/framework/Web/UI/WebControls/TTextAlign.php
@@ -23,7 +23,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TTextAlign extends TEnumerable
+class TTextAlign extends \Prado\TEnumerable
{
const Left='Left';
const Right='Right';
diff --git a/framework/Web/UI/WebControls/TTextBox.php b/framework/Web/UI/WebControls/TTextBox.php
index 05495543..14a333e8 100644
--- a/framework/Web/UI/WebControls/TTextBox.php
+++ b/framework/Web/UI/WebControls/TTextBox.php
@@ -10,6 +10,9 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
+use Prado\Web\THttpUtility;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TTextBox class
@@ -48,7 +51,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TTextBox extends TWebControl implements IPostBackDataHandler, IValidatable, IDataRenderer
+class TTextBox extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\IPostBackDataHandler, \Prado\Web\UI\IValidatable, \Prado\IDataRenderer
{
/**
* Default number of rows (for MultiLine text box)
@@ -228,7 +231,7 @@ class TTextBox extends TWebControl implements IPostBackDataHandler, IValidatable
/**
* Returns a value indicating whether postback has caused the control data change.
- * This method is required by the IPostBackDataHandler interface.
+ * This method is required by the \Prado\Web\UI\IPostBackDataHandler interface.
* @return boolean whether postback has caused the control data change. False if the page is not in postback mode.
*/
public function getDataChanged()
@@ -238,7 +241,7 @@ class TTextBox extends TWebControl implements IPostBackDataHandler, IValidatable
/**
* Returns the value to be validated.
- * This methid is required by IValidatable interface.
+ * This methid is required by \Prado\Web\UI\IValidatable interface.
* @return mixed the value of the property to be validated.
*/
public function getValidationPropertyValue()
@@ -278,7 +281,7 @@ class TTextBox extends TWebControl implements IPostBackDataHandler, IValidatable
/**
* Raises postdata changed event.
- * This method is required by {@link IPostBackDataHandler} interface.
+ * This method is required by {@link \Prado\Web\UI\IPostBackDataHandler} interface.
* It is invoked by the framework when {@link getText Text} property
* is changed on postback.
* This method is primarly used by framework developers.
@@ -486,7 +489,7 @@ class TTextBox extends TWebControl implements IPostBackDataHandler, IValidatable
/**
* Returns the text content of the TTextBox control.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link getText()}.
* @return string the text content of the TTextBox control.
* @see getText
@@ -499,7 +502,7 @@ class TTextBox extends TWebControl implements IPostBackDataHandler, IValidatable
/**
* Sets the text content of the TTextBox control.
- * This method is required by {@link IDataRenderer}.
+ * This method is required by {@link \Prado\IDataRenderer}.
* It is the same as {@link setText()}.
* @param string the text content of the TTextBox control.
* @see setText
diff --git a/framework/Web/UI/WebControls/TTextBoxAutoCompleteType.php b/framework/Web/UI/WebControls/TTextBoxAutoCompleteType.php
index 50bfa57c..d1080e6c 100644
--- a/framework/Web/UI/WebControls/TTextBoxAutoCompleteType.php
+++ b/framework/Web/UI/WebControls/TTextBoxAutoCompleteType.php
@@ -20,7 +20,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TTextBoxAutoCompleteType extends TEnumerable
+class TTextBoxAutoCompleteType extends \Prado\TEnumerable
{
const BusinessCity='BusinessCity';
const BusinessCountryRegion='BusinessCountryRegion';
diff --git a/framework/Web/UI/WebControls/TTextBoxMode.php b/framework/Web/UI/WebControls/TTextBoxMode.php
index 287cefe1..0f8c15bf 100644
--- a/framework/Web/UI/WebControls/TTextBoxMode.php
+++ b/framework/Web/UI/WebControls/TTextBoxMode.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TTextBoxMode extends TEnumerable
+class TTextBoxMode extends \Prado\TEnumerable
{
const SingleLine='SingleLine';
const MultiLine='MultiLine';
diff --git a/framework/Web/UI/WebControls/TTextHighlighter.php b/framework/Web/UI/WebControls/TTextHighlighter.php
index 969b00a1..ea4e92ec 100644
--- a/framework/Web/UI/WebControls/TTextHighlighter.php
+++ b/framework/Web/UI/WebControls/TTextHighlighter.php
@@ -10,10 +10,26 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.3rdParty.TextHighlighter.Text.Highlighter',false);
-Prado::using('System.3rdParty.TextHighlighter.Text.Highlighter.Renderer.Html',false);
-Prado::using('System.Web.UI.WebControls.TTextProcessor');
+use Prado\TPropertyValue;
+use Prado\Prado;
+
+// BC trick : only define constants if Text/Highlighter.php
+// is not yet included
+if (!defined('HL_NUMBERS_LI')) {
+ /**#@+
+ * Constant for use with $options['numbers']
+ */
+ /**
+ * use numbered list, deprecated, use HL_NUMBERS_OL instaed
+ * @deprecated
+ */
+ define ('HL_NUMBERS_LI' , 1);
+ /**
+ * Use 2-column table with line numbers in left column and code in right column.
+ */
+ define ('HL_NUMBERS_TABLE' , 2);
+ /**#@-*/
+}
/**
@@ -149,7 +165,7 @@ class TTextHighlighter extends TTextProcessor
protected function registerStyleSheet()
{
$cs=$this->getPage()->getClientScript();
- $cssFile=Prado::getPathOfNamespace('System.3rdParty.TextHighlighter.highlight','.css');
+ $cssFile=Prado::getPathOfNamespace('Prado\\3rdParty\\TextHighlighter\\highlight','.css');
$cssKey='prado:TTextHighlighter:'.$cssFile;
if(!$cs->isStyleSheetFileRegistered($cssKey))
$cs->registerStyleSheetFile($cssKey, $this->publishFilePath($cssFile));
@@ -165,9 +181,9 @@ class TTextHighlighter extends TTextProcessor
{
try
{
- $highlighter=Text_Highlighter::factory($this->getLanguage());
+ $highlighter=\Prado\3rdParty\TextHighlighter\Text\Highlighter::factory($this->getLanguage());
}
- catch(Exception $e)
+ catch(\Exception $e)
{
$highlighter=false;
}
diff --git a/framework/Web/UI/WebControls/TTextHighlighterLineNumberStyle.php b/framework/Web/UI/WebControls/TTextHighlighterLineNumberStyle.php
index 3fae9048..0e79464e 100644
--- a/framework/Web/UI/WebControls/TTextHighlighterLineNumberStyle.php
+++ b/framework/Web/UI/WebControls/TTextHighlighterLineNumberStyle.php
@@ -16,7 +16,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TTextHighlighterLineNumberStyle extends TEnumerable
+class TTextHighlighterLineNumberStyle extends \Prado\TEnumerable
{
const Li='Li';
const Table='Table';
diff --git a/framework/Web/UI/WebControls/TTextProcessor.php b/framework/Web/UI/WebControls/TTextProcessor.php
index 4e2cfd1e..1ea764d7 100644
--- a/framework/Web/UI/WebControls/TTextProcessor.php
+++ b/framework/Web/UI/WebControls/TTextProcessor.php
@@ -10,6 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Prado;
+use Prado\IO\TTextWriter;
/**
* TTextProcessor class.
@@ -27,7 +29,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.1
*/
-abstract class TTextProcessor extends TWebControl
+abstract class TTextProcessor extends \Prado\Web\UI\WebControls\TWebControl
{
/**
* Processes a text string.
diff --git a/framework/Web/UI/WebControls/TValidationCompareOperator.php b/framework/Web/UI/WebControls/TValidationCompareOperator.php
index 342aaaba..8f7999e4 100644
--- a/framework/Web/UI/WebControls/TValidationCompareOperator.php
+++ b/framework/Web/UI/WebControls/TValidationCompareOperator.php
@@ -28,7 +28,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TValidationCompareOperator extends TEnumerable
+class TValidationCompareOperator extends \Prado\TEnumerable
{
const Equal='Equal';
const NotEqual='NotEqual';
diff --git a/framework/Web/UI/WebControls/TValidationDataType.php b/framework/Web/UI/WebControls/TValidationDataType.php
index 6464e736..29a92a79 100644
--- a/framework/Web/UI/WebControls/TValidationDataType.php
+++ b/framework/Web/UI/WebControls/TValidationDataType.php
@@ -26,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TValidationDataType extends TEnumerable
+class TValidationDataType extends \Prado\TEnumerable
{
const Integer='Integer';
const Float='Float';
diff --git a/framework/Web/UI/WebControls/TValidationSummary.php b/framework/Web/UI/WebControls/TValidationSummary.php
index 4e43b819..64570356 100644
--- a/framework/Web/UI/WebControls/TValidationSummary.php
+++ b/framework/Web/UI/WebControls/TValidationSummary.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TValidationSummary class
@@ -34,7 +35,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TValidationSummary extends TWebControl
+class TValidationSummary extends \Prado\Web\UI\WebControls\TWebControl
{
/**
* @var TClientSideValidationSummaryOptions validation client side options.
diff --git a/framework/Web/UI/WebControls/TValidationSummaryDisplayMode.php b/framework/Web/UI/WebControls/TValidationSummaryDisplayMode.php
index e95e07de..bee97410 100644
--- a/framework/Web/UI/WebControls/TValidationSummaryDisplayMode.php
+++ b/framework/Web/UI/WebControls/TValidationSummaryDisplayMode.php
@@ -26,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TValidationSummaryDisplayMode extends TEnumerable
+class TValidationSummaryDisplayMode extends \Prado\TEnumerable
{
const SimpleList='SimpleList';
const SingleParagraph='SingleParagraph';
diff --git a/framework/Web/UI/WebControls/TValidationSummaryDisplayStyle.php b/framework/Web/UI/WebControls/TValidationSummaryDisplayStyle.php
index 2d8c9f67..c5ecb563 100644
--- a/framework/Web/UI/WebControls/TValidationSummaryDisplayStyle.php
+++ b/framework/Web/UI/WebControls/TValidationSummaryDisplayStyle.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TValidationSummaryDisplayStyle extends TEnumerable
+class TValidationSummaryDisplayStyle extends \Prado\TEnumerable
{
const None='None';
const Dynamic='Dynamic';
diff --git a/framework/Web/UI/WebControls/TValidatorClientSide.php b/framework/Web/UI/WebControls/TValidatorClientSide.php
index 45a01ef2..c5b87c18 100644
--- a/framework/Web/UI/WebControls/TValidatorClientSide.php
+++ b/framework/Web/UI/WebControls/TValidatorClientSide.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TValidatorClientSide class.
diff --git a/framework/Web/UI/WebControls/TValidatorDisplayStyle.php b/framework/Web/UI/WebControls/TValidatorDisplayStyle.php
index d0ccf210..6dec4413 100644
--- a/framework/Web/UI/WebControls/TValidatorDisplayStyle.php
+++ b/framework/Web/UI/WebControls/TValidatorDisplayStyle.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TValidatorDisplayStyle extends TEnumerable
+class TValidatorDisplayStyle extends \Prado\TEnumerable
{
const None='None';
const Dynamic='Dynamic';
diff --git a/framework/Web/UI/WebControls/TVerticalAlign.php b/framework/Web/UI/WebControls/TVerticalAlign.php
index 5523784a..5d32d26f 100644
--- a/framework/Web/UI/WebControls/TVerticalAlign.php
+++ b/framework/Web/UI/WebControls/TVerticalAlign.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TVerticalAlign extends TEnumerable
+class TVerticalAlign extends \Prado\TEnumerable
{
const NotSet='NotSet';
const Top='Top';
diff --git a/framework/Web/UI/WebControls/TView.php b/framework/Web/UI/WebControls/TView.php
index 5d87bf06..307a0838 100644
--- a/framework/Web/UI/WebControls/TView.php
+++ b/framework/Web/UI/WebControls/TView.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TView class
@@ -26,7 +27,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TView extends TControl
+class TView extends \Prado\Web\UI\TControl
{
private $_active=false;
diff --git a/framework/Web/UI/WebControls/TViewCollection.php b/framework/Web/UI/WebControls/TViewCollection.php
index ec120ada..1d7fb2a9 100644
--- a/framework/Web/UI/WebControls/TViewCollection.php
+++ b/framework/Web/UI/WebControls/TViewCollection.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TViewCollection class.
@@ -19,7 +20,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TViewCollection extends TControlCollection
+class TViewCollection extends \Prado\Web\UI\TControlCollection
{
/**
* Inserts an item at the specified position.
diff --git a/framework/Web/UI/WebControls/TWebControl.php b/framework/Web/UI/WebControls/TWebControl.php
index e850ba76..de4707a2 100644
--- a/framework/Web/UI/WebControls/TWebControl.php
+++ b/framework/Web/UI/WebControls/TWebControl.php
@@ -10,13 +10,9 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TStyle and TWebAdapter definition
- */
-Prado::using('System.Web.UI.WebControls.TStyle');
-Prado::using('System.Web.UI.WebControls.TWebControlAdapter');
-Prado::using('System.Web.UI.WebControls.TWebControlDecorator');
+use Prado\Prado;
+use Prado\Exceptions\TInvalidDataValueException;
+use Prado\TPropertyValue;
/**
* TWebControl class
@@ -39,7 +35,7 @@ Prado::using('System.Web.UI.WebControls.TWebControlDecorator');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TWebControl extends TControl implements IStyleable
+class TWebControl extends \Prado\Web\UI\TControl implements IStyleable
{
/**
* @var boolean ensures the inclusion the id in the tag rendering.
diff --git a/framework/Web/UI/WebControls/TWebControlAdapter.php b/framework/Web/UI/WebControls/TWebControlAdapter.php
index a8d7ad9d..05849683 100644
--- a/framework/Web/UI/WebControls/TWebControlAdapter.php
+++ b/framework/Web/UI/WebControls/TWebControlAdapter.php
@@ -23,7 +23,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TWebControlAdapter extends TControlAdapter
+class TWebControlAdapter extends \Prado\Web\UI\TControlAdapter
{
/**
* Renders the control to which the adapter is attached.
diff --git a/framework/Web/UI/WebControls/TWebControlDecorator.php b/framework/Web/UI/WebControls/TWebControlDecorator.php
index a74d1815..c1d6ff1e 100644
--- a/framework/Web/UI/WebControls/TWebControlDecorator.php
+++ b/framework/Web/UI/WebControls/TWebControlDecorator.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TWebControlDecorator class
diff --git a/framework/Web/UI/WebControls/TWizard.php b/framework/Web/UI/WebControls/TWizard.php
index 543a395f..ef068384 100644
--- a/framework/Web/UI/WebControls/TWizard.php
+++ b/framework/Web/UI/WebControls/TWizard.php
@@ -10,14 +10,8 @@
*/
namespace Prado\Web\UI\WebControls;
-
-Prado::using('System.Web.UI.WebControls.TMultiView');
-Prado::using('System.Web.UI.WebControls.TPanel');
-Prado::using('System.Web.UI.WebControls.TButton');
-Prado::using('System.Web.UI.WebControls.TLinkButton');
-Prado::using('System.Web.UI.WebControls.TImageButton');
-Prado::using('System.Web.UI.WebControls.TDataList');
-Prado::using('System.Web.UI.WebControls.TWizardNavigationButtonStyle');
+use Prado\TPropertyValue;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* Class TWizard.
@@ -81,7 +75,7 @@ Prado::using('System.Web.UI.WebControls.TWizardNavigationButtonStyle');
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TWizard extends TWebControl implements INamingContainer
+class TWizard extends \Prado\Web\UI\WebControls\TWebControl implements \Prado\Web\UI\INamingContainer
{
/**
* Wizard step types.
@@ -1142,7 +1136,7 @@ class TWizard extends TWebControl implements INamingContainer
// if the button clicked causes validation which fails,
// by default we will cancel navigation to the new step
$button=$param->getCommandSource();
- if(($button instanceof IButtonControl) && $button->getCausesValidation() && ($page=$this->getPage())!==null && !$page->getIsValid())
+ if(($button instanceof \Prado\Web\UI\IButtonControl) && $button->getCausesValidation() && ($page=$this->getPage())!==null && !$page->getIsValid())
$navParam->setCancelNavigation(true);
$this->_activeStepIndexSet=false;
@@ -1347,7 +1341,7 @@ class TWizard extends TWebControl implements INamingContainer
*/
public function bubbleEvent($sender,$param)
{
- if($param instanceof TCommandEventParameter)
+ if($param instanceof \Prado\Web\UI\TCommandEventParameter)
{
$command=$param->getCommandName();
if(strcasecmp($command,self::CMD_CANCEL)===0)
@@ -1359,7 +1353,7 @@ class TWizard extends TWebControl implements INamingContainer
$type=$this->getStepType($this->getActiveStep());
$index=$this->getActiveStepIndex();
$navParam=new TWizardNavigationEventParameter($index);
- if(($sender instanceof IButtonControl) && $sender->getCausesValidation() && ($page=$this->getPage())!==null && !$page->getIsValid())
+ if(($sender instanceof \Prado\Web\UI\IButtonControl) && $sender->getCausesValidation() && ($page=$this->getPage())!==null && !$page->getIsValid())
$navParam->setCancelNavigation(true);
$handled=false;
diff --git a/framework/Web/UI/WebControls/TWizardNavigationButtonStyle.php b/framework/Web/UI/WebControls/TWizardNavigationButtonStyle.php
index 1d7eb95b..94e27e8d 100644
--- a/framework/Web/UI/WebControls/TWizardNavigationButtonStyle.php
+++ b/framework/Web/UI/WebControls/TWizardNavigationButtonStyle.php
@@ -10,11 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
-
-/**
- * Includes TStyle class file
- */
-Prado::using('System.Web.UI.WebControls.TStyle');
+use Prado\TPropertyValue;
/**
* TWizardNavigationButtonStyle class.
diff --git a/framework/Web/UI/WebControls/TWizardNavigationButtonType.php b/framework/Web/UI/WebControls/TWizardNavigationButtonType.php
index 05dbc428..1ef418f4 100644
--- a/framework/Web/UI/WebControls/TWizardNavigationButtonType.php
+++ b/framework/Web/UI/WebControls/TWizardNavigationButtonType.php
@@ -25,7 +25,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TWizardNavigationButtonType extends TEnumerable
+class TWizardNavigationButtonType extends \Prado\TEnumerable
{
const Button='Button';
const Image='Image';
diff --git a/framework/Web/UI/WebControls/TWizardNavigationContainer.php b/framework/Web/UI/WebControls/TWizardNavigationContainer.php
index 0d7a8eeb..300e4ecf 100644
--- a/framework/Web/UI/WebControls/TWizardNavigationContainer.php
+++ b/framework/Web/UI/WebControls/TWizardNavigationContainer.php
@@ -23,7 +23,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TWizardNavigationContainer extends TControl implements INamingContainer
+class TWizardNavigationContainer extends \Prado\Web\UI\TControl implements \Prado\Web\UI\INamingContainer
{
private $_previousButton=null;
private $_nextButton=null;
diff --git a/framework/Web/UI/WebControls/TWizardNavigationEventParameter.php b/framework/Web/UI/WebControls/TWizardNavigationEventParameter.php
index 5a25b8b1..2d6d431f 100644
--- a/framework/Web/UI/WebControls/TWizardNavigationEventParameter.php
+++ b/framework/Web/UI/WebControls/TWizardNavigationEventParameter.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TWizardNavigationEventParameter class.
diff --git a/framework/Web/UI/WebControls/TWizardNavigationTemplate.php b/framework/Web/UI/WebControls/TWizardNavigationTemplate.php
index edcf83ca..9087e99a 100644
--- a/framework/Web/UI/WebControls/TWizardNavigationTemplate.php
+++ b/framework/Web/UI/WebControls/TWizardNavigationTemplate.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TWizardNavigationTemplate class.
diff --git a/framework/Web/UI/WebControls/TWizardStep.php b/framework/Web/UI/WebControls/TWizardStep.php
index d2dda721..57b96c44 100644
--- a/framework/Web/UI/WebControls/TWizardStep.php
+++ b/framework/Web/UI/WebControls/TWizardStep.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\TPropertyValue;
/**
* TWizardStep class.
diff --git a/framework/Web/UI/WebControls/TWizardStepCollection.php b/framework/Web/UI/WebControls/TWizardStepCollection.php
index 9f4bffb0..4ec429d0 100644
--- a/framework/Web/UI/WebControls/TWizardStepCollection.php
+++ b/framework/Web/UI/WebControls/TWizardStepCollection.php
@@ -10,6 +10,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataTypeException;
/**
* TWizardStepCollection class.
@@ -21,7 +22,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0
*/
-class TWizardStepCollection extends TList
+class TWizardStepCollection extends \Prado\Collections\TList
{
/**
* @var TWizard
diff --git a/framework/Web/UI/WebControls/TWizardStepType.php b/framework/Web/UI/WebControls/TWizardStepType.php
index 057a8cdb..934941be 100644
--- a/framework/Web/UI/WebControls/TWizardStepType.php
+++ b/framework/Web/UI/WebControls/TWizardStepType.php
@@ -26,7 +26,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.0.4
*/
-class TWizardStepType extends TEnumerable
+class TWizardStepType extends \Prado\TEnumerable
{
const Auto='Auto';
const Complete='Complete';
diff --git a/framework/Web/UI/WebControls/TXmlTransform.php b/framework/Web/UI/WebControls/TXmlTransform.php
index c6de7801..c147b66c 100644
--- a/framework/Web/UI/WebControls/TXmlTransform.php
+++ b/framework/Web/UI/WebControls/TXmlTransform.php
@@ -11,6 +11,7 @@
*/
namespace Prado\Web\UI\WebControls;
+use Prado\Exceptions\TInvalidDataValueException;
/**
* TXmlTransform class
@@ -36,7 +37,7 @@ namespace Prado\Web\UI\WebControls;
* @package Prado\Web\UI\WebControls
* @since 3.1
*/
-class TXmlTransform extends TControl {
+class TXmlTransform extends \Prado\Web\UI\TControl {
const EXT_XML_FILE = '.xml';
const EXT_XSL_FILE = '.xsl';
diff --git a/framework/prado.php b/framework/prado.php
index e619c398..5447a54a 100644
--- a/framework/prado.php
+++ b/framework/prado.php
@@ -19,13 +19,13 @@
namespace Prado;
-require_once __DIR__ . '/../vendor/autoload.php';
-
/**
* Defines Prado class if not defined.
*/
if(!class_exists('Prado',false))
{
+ require(__DIR__ . '/Pradobase.php');
+
/**
* Prado class.
*
@@ -38,11 +38,15 @@ if(!class_exists('Prado',false))
}
}
+Prado::init();
+
+
/**
- * Initializes error and exception handlers
+ * Defines basic class aliases used by not-PSR4 applications
*/
-Prado::initErrorHandlers();
+class_alias('\Prado\Prado', 'Prado', true);
class_alias('\Prado\TApplication', 'TApplication', true);
+class_alias('\Prado\TModule', 'TModule', true);
class_alias('\Prado\Web\Services\TPageService', 'TPageService', true);
class_alias('\Prado\Web\UI\TPage', 'TPage', true);