void WCompositeWidget::getSDomChanges(std::vector<DomElement *>& result, WApplication *app) { if (needsToBeRendered()) render(impl_->isRendered() || !WWebWidget::canOptimizeUpdates() ? RenderUpdate : RenderFull); impl_->getSDomChanges(result, app); }
DomElement *WWidget::createSDomElement(WApplication *app) { if (!needsToBeRendered()) { DomElement *result = webWidget()->createStubElement(app); renderOk(); askRerender(true); return result; } else { webWidget()->setRendered(true); render(RenderFull); return webWidget()->createActualElement(app); } }