Как получить HTML-код с виртуальной страницы гибкого инструментария

Я использую гибкий инструментарий 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-код виртуальной страницы, не нажимая кнопку? Я хочу получить контент после загрузки страницы. Как я могу это сделать?

1

Решение

Это пример того, как вы можете добавить кнопку на странице, и когда вы нажмете на эту кнопку, откроется диалоговое окно, в котором вы увидите виртуальную страницу с любым контентом, который вы хотите:

$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();

0

Другие решения

Других решений пока нет …