summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
authorandreykproductengine <andreykproductengine@lindenlab.com>2019-03-19 19:45:00 +0200
committerandreykproductengine <andreykproductengine@lindenlab.com>2019-03-19 19:45:00 +0200
commita8e92f27391460f7334f4378db8f68a223487f94 (patch)
tree349498a348c77d15eea23b9f3d83479f96bdf4f6 /indra
parentcf04305d04bb478fcee4ae75ce6377595d0ec4a8 (diff)
SL-10731 [Legacy profiles] 'Cancel' does not discard changes at the Classified tab
Diffstat (limited to 'indra')
-rw-r--r--indra/newview/llpanelprofileclassifieds.cpp18
1 files changed, 16 insertions, 2 deletions
diff --git a/indra/newview/llpanelprofileclassifieds.cpp b/indra/newview/llpanelprofileclassifieds.cpp
index 96853545d7..67fe17ed70 100644
--- a/indra/newview/llpanelprofileclassifieds.cpp
+++ b/indra/newview/llpanelprofileclassifieds.cpp
@@ -727,8 +727,22 @@ void LLPanelProfileClassified::onEditClick()
void LLPanelProfileClassified::onCancelClick()
{
- // Reload data to undo changes to forms
- LLAvatarPropertiesProcessor::getInstance()->sendClassifiedInfoRequest(getClassifiedId());
+ if (isNew())
+ {
+ mClassifiedNameEdit->setValue(mClassifiedNameText->getValue());
+ mClassifiedDescEdit->setValue(mClassifiedDescText->getValue());
+ mLocationEdit->setValue(mLocationText->getValue());
+ mCategoryCombo->setCurrentByIndex(0);
+ mContentTypeCombo->setCurrentByIndex(0);
+ mAutoRenewEdit->setValue(false);
+ mPriceEdit->setValue(MINIMUM_PRICE_FOR_LISTING);
+ mPriceEdit->setEnabled(TRUE);
+ }
+ else
+ {
+ // Reload data to undo changes to forms
+ LLAvatarPropertiesProcessor::getInstance()->sendClassifiedInfoRequest(getClassifiedId());
+ }
setInfoLoaded(false);