Я использую гибкий инструментарий 4.3.2. У меня есть виртуальная страница, которая содержит форму.
Я создал кнопку:
$this->button = $this->addButton('')
->setAttr('title', 'Show Virtual Page');
И я связал виртуальную страницу с этой кнопкой:
$vp = $this->button->add('VirtualPage', $size)->bindEvent('Show Virtual Page', 'click');
Я хочу получить HTML-код виртуальной страницы без нажатия кнопки. Как я могу это сделать? Я хочу иметь HTML-код в переменной, чтобы передать его в другое место, чтобы отобразить его позже.
Скажите, пожалуйста, как я могу получить HTML-код виртуальной страницы, не нажимая кнопку? Я хочу получить контент после загрузки страницы. Как я могу это сделать?
Это пример того, как вы можете добавить кнопку на странице, и когда вы нажмете на эту кнопку, откроется диалоговое окно, в котором вы увидите виртуальную страницу с любым контентом, который вы хотите:
$b = $page->add('Button')->set('Open popup');
$vp = $b->add('VirtualPage')
->bindEvent('My Cool Title','click')
->set(function($page){
$page->add('LoremIpsum');
});
Я не уверен, почему вы хотите получить HTML-код этой VirtualPage. Вы должны избегать работать напрямую с HTML-кодом в любом случае 🙂
В любом случае, в этом случае VirtualPage не будет отображаться вообще, пока кнопка не нажата.
В некоторых случаях вы можете попробовать использовать $vp->getPage()->getHTML();
Других решений пока нет …