2 #ifndef __WTX_DBO_DETAILFORM_H___ 3 #define __WTX_DBO_DETAILFORM_H___ 5 #include <Wtx/MessageBox.h> 6 #include <Wtx/PopupMessage.h> 7 #include <Wtx/Dbo/TemplateFormView.h> 27 DetailForm(
const std::string & tn, Wt::Dbo::ptr<C> & item )
31 std::make_unique< Wtx::Dbo::FormModel<C> >( item.id(), item.session() )
55 const std::string & templateName()
const 57 return m_templateName;
194 virtual std::string additional()
199 virtual bool onAdditional(
const std::string & buttonText )
204 virtual void popupMessage(
const std::string & message )
206 Wt::WObject::addChild( std::make_unique<Wtx::PopupMessage>(message) );
211 return Wt::WObject::addChild( std::make_unique<Wtx::MessageBox>(message) );
224 void deleteItem(
bool noask =
true )
226 m_doDeleteItem.emit( noask );
234 Wt::Signal<> & doSave() {
return m_doSave ; }
235 Wt::Signal<> & doClose() {
return m_doClose ; }
236 Wt::Signal< bool > & doDeleteItem() {
return m_doDeleteItem ; }
237 Wt::Signal<> & doRefresh() {
return m_doRefresh ; }
241 Wt::Signal<> m_doSave ;
242 Wt::Signal<> m_doClose ;
243 Wt::Signal< bool > m_doDeleteItem ;
244 Wt::Signal<> m_doRefresh ;
248 std::string m_templateName;
256 #endif // __WTX_DBO_DETAILFORM_H___