public function renderExample() { $rows = array(); $examples = array(array('Reactive button only generates a stream of events', 'ReactorButtonExample', 'phabricator-uiexample-reactor-button', array()), array('Reactive checkbox generates a boolean dynamic value', 'ReactorCheckboxExample', 'phabricator-uiexample-reactor-checkbox', array('checked' => true)), array('Reactive focus detector generates a boolean dynamic value', 'ReactorFocusExample', 'phabricator-uiexample-reactor-focus', array()), array('Reactive input box, with normal and calmed output', 'ReactorInputExample', 'phabricator-uiexample-reactor-input', array('init' => 'Initial value')), array('Reactive mouseover detector generates a boolean dynamic value', 'ReactorMouseoverExample', 'phabricator-uiexample-reactor-mouseover', array()), array('Reactive radio buttons generate a string dynamic value', 'ReactorRadioExample', 'phabricator-uiexample-reactor-radio', array()), array('Reactive select box generates a string dynamic value', 'ReactorSelectExample', 'phabricator-uiexample-reactor-select', array()), array('sendclass makes the class of an element a string dynamic value', 'ReactorSendClassExample', 'phabricator-uiexample-reactor-sendclass', array()), array('sendproperties makes some properties of an object into dynamic values', 'ReactorSendPropertiesExample', 'phabricator-uiexample-reactor-sendproperties', array())); foreach ($examples as $example) { list($desc, $name, $resource, $params) = $example; $template = new AphrontJavelinView(); $template->setName($name)->setParameters($params)->setCelerityResource($resource); $rows[] = array($desc, $template->render()); } $table = new AphrontTableView($rows); $panel = new AphrontPanelView(); $panel->appendChild($table); return $panel; }
public function renderExample() { $request = $this->getRequest(); $init = $request->getStr('init'); $parent_server_template = new JavelinViewExampleServerView(); $parent_client_template = new AphrontJavelinView(); $parent_client_template->setName('JavelinViewExample')->setCelerityResource('phabricator-uiexample-javelin-view'); $child_server_template = new JavelinViewExampleServerView(); $child_client_template = new AphrontJavelinView(); $child_client_template->setName('JavelinViewExample')->setCelerityResource('phabricator-uiexample-javelin-view'); $parent_server_template->appendChild($parent_client_template); $parent_client_template->appendChild($child_server_template); $child_server_template->appendChild($child_client_template); $child_client_template->appendChild('Hey, it worked.'); $panel = new AphrontPanelView(); $panel->appendChild($parent_server_template); return $panel; }
public function renderExample() { $request = $this->getRequest(); $init = $request->getStr('init'); $parent_server_template = new JavelinViewExampleServerView(); $parent_client_template = new AphrontJavelinView(); $parent_client_template->setName('JavelinViewExample')->setCelerityResource('phabricator-uiexample-javelin-view'); $child_server_template = new JavelinViewExampleServerView(); $child_client_template = new AphrontJavelinView(); $child_client_template->setName('JavelinViewExample')->setCelerityResource('phabricator-uiexample-javelin-view'); $parent_server_template->appendChild($parent_client_template); $parent_client_template->appendChild($child_server_template); $child_server_template->appendChild($child_client_template); $child_client_template->appendChild(pht('Hey, it worked.')); $panel = new PHUIObjectBoxView(); $panel->setHeaderText(pht('Example')); $panel->appendChild(phutil_tag_div('ml', $parent_server_template)); return $panel; }