diff --git a/writerfilter/source/dmapper/SdtHelper.cxx b/writerfilter/source/dmapper/SdtHelper.cxx index 1e1aa4c6dd88..ababd53a4db3 100644 --- a/writerfilter/source/dmapper/SdtHelper.cxx +++ b/writerfilter/source/dmapper/SdtHelper.cxx @@ -91,11 +91,11 @@ void SdtHelper::createDropDownControl() m_aDropDownItems.clear(); } -void SdtHelper::createDateControl(OUString& rDefaultText) +void SdtHelper::createDateControl(OUString& rContentText) { uno::Reference xControlModel(m_rDM_Impl.GetTextFactory()->createInstance("com.sun.star.form.component.DateField"), uno::UNO_QUERY); uno::Reference xPropertySet(xControlModel, uno::UNO_QUERY); - xPropertySet->setPropertyValue("HelpText", uno::makeAny(rDefaultText)); + xPropertySet->setPropertyValue("Dropdown", uno::makeAny(sal_True)); xPropertySet->setPropertyValue("DateFormat", uno::makeAny(*m_oDateFormat)); m_oDateFormat.reset(); @@ -106,10 +106,13 @@ void SdtHelper::createDateControl(OUString& rDefaultText) { utl::extractDate(aDateTime, aDate); xPropertySet->setPropertyValue("Date", uno::makeAny(aDate)); + xPropertySet->setPropertyValue("HelpText", uno::makeAny(OUString("Click here to enter a date"))); } + else + xPropertySet->setPropertyValue("HelpText", uno::makeAny(rContentText)); std::vector aItems; - createControlShape(lcl_getOptimalWidth(m_rDM_Impl.GetStyleSheetTable(), rDefaultText, aItems), xControlModel); + createControlShape(lcl_getOptimalWidth(m_rDM_Impl.GetStyleSheetTable(), rContentText, aItems), xControlModel); } void SdtHelper::createControlShape(awt::Size aSize, uno::Reference xControlModel) diff --git a/writerfilter/source/dmapper/SdtHelper.hxx b/writerfilter/source/dmapper/SdtHelper.hxx index f58f00807fe4..65a736b6b0e9 100644 --- a/writerfilter/source/dmapper/SdtHelper.hxx +++ b/writerfilter/source/dmapper/SdtHelper.hxx @@ -74,7 +74,7 @@ public: /// Create drop-down control from w:sdt's w:dropDownList. void createDropDownControl(); /// Create date control from w:sdt's w:date. - void createDateControl(OUString& rDefaultText); + void createDateControl(OUString& rContentText); }; } // namespace dmapper