From 6fbe18466d9581b5d6097925a2fb798d397d5b0a Mon Sep 17 00:00:00 2001 From: xue <> Date: Wed, 15 Feb 2006 23:48:22 +0000 Subject: Added error messages for TListControl. --- framework/Exceptions/messages.txt | 4 ++++ framework/Web/UI/WebControls/TListControl.php | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'framework') diff --git a/framework/Exceptions/messages.txt b/framework/Exceptions/messages.txt index d258a70d..cc1e85ef 100644 --- a/framework/Exceptions/messages.txt +++ b/framework/Exceptions/messages.txt @@ -151,6 +151,10 @@ emptycontrollist_addition_disallowed = Child controls are not allowed. webcontrol_accesskey_invalid = %s.AccessKey '%s' is invalid. It must be a single character only. webcontrol_style_invalid = %s.Style must take string value only. +listcontrol_selection_invalid = %s has an invalid selection that is set before performing databinding. +listcontrol_selectedindex_invalid = %s.SelectedIndex has an invalid value %d. +listcontrol_selectedvalue_invalid = %s.SelectedValue has an invalid value '%s'. + label_associatedcontrol_invalid = TLabel.AssociatedControl '%s' cannot be found. hiddenfield_focus_unsupported = THiddenField does not support setting input focus. diff --git a/framework/Web/UI/WebControls/TListControl.php b/framework/Web/UI/WebControls/TListControl.php index 793b266a..3c1cd547 100644 --- a/framework/Web/UI/WebControls/TListControl.php +++ b/framework/Web/UI/WebControls/TListControl.php @@ -404,7 +404,7 @@ abstract class TListControl extends TDataBoundControl if($index>=0 && $index<$this->_items->getCount()) $this->_items->itemAt($index)->setSelected(true); else if($index!==-1) - throw new TInvalidDataValueException('listcontrol_selectedindex_invalid',$index); + throw new TInvalidDataValueException('listcontrol_selectedindex_invalid',get_class($this),$index); } $this->_cachedSelectedIndex=$index; } @@ -480,7 +480,7 @@ abstract class TListControl extends TDataBoundControl $item->setSelected(true); } else - throw new TInvalidDataValueException('listcontrol_selectedvalue_invalid',$value); + throw new TInvalidDataValueException('listcontrol_selectedvalue_invalid',get_class($this),$value); } $this->_cachedSelectedValue=$value; } @@ -609,7 +609,7 @@ class TListItemCollection extends TList else if($item instanceof TListItem) parent::insertAt($index,$item); else - throw new TInvalidDataTypeException('listitemcollection_item_invalid'); + throw new TInvalidDataTypeException('listitemcollection_item_invalid',get_class($this)); } /** -- cgit v1.2.3