From 1594d493ff31e054edf166964cc5ae341d494385 Mon Sep 17 00:00:00 2001 From: oparizek Date: Tue, 6 Jan 2015 09:44:24 +0100 Subject: [PATCH 1/2] Fixed error when no values have been loaded and attempting to set empty value --- src/DependentSelectBox/DependentSelectBox.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/DependentSelectBox/DependentSelectBox.php b/src/DependentSelectBox/DependentSelectBox.php index 014d565..83e3d20 100644 --- a/src/DependentSelectBox/DependentSelectBox.php +++ b/src/DependentSelectBox/DependentSelectBox.php @@ -123,7 +123,11 @@ public function setValue($value, $refreshTree = true) { if($value !== null && !$this->hasEmptyValue() && $this->hasAnyParentEmptyValue()) { throw new LogicException("Cant set value of dependent component when parent have no value ! (Control: '$this->name')"); } - parent::setValue($value); + + if ($value !== null && (string) $value !== '') { + parent::setValue($value); + } + if($refreshTree && !$this->hasEmptyValue()) $this->refresh(false); return $this; From 7f232fbba4e2effc271622c22212ef0214eee778 Mon Sep 17 00:00:00 2001 From: oparizek Date: Tue, 27 Jan 2015 13:26:54 +0100 Subject: [PATCH 2/2] renaming of package --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 689a7b9..6ffe24b 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "foowie/dependentselectbox", + "name": "oparizek/dependentselectbox", "type": "library", "description": "Selectbox whose options are depended on another selectbox. Library for Nette Framework", "keywords": ["nette", "selectbox"],