示例#1
0
void WCompositeWidget::getSDomChanges(std::vector<DomElement *>& result,
				      WApplication *app)
{
  if (needsToBeRendered())
    render(impl_->isRendered() || !WWebWidget::canOptimizeUpdates()
	   ? RenderUpdate : RenderFull);

  impl_->getSDomChanges(result, app);
}
示例#2
0
文件: WWidget.C 项目: bytemaster/wt-1
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);
    }
}