6.0.0-git
2018-12-11
Last Modified 2018-11-23 by Ralf Lang (B1 Systems GmbH)

PageOutput Object

$page_output is a global variable defined by the Horde_Framework. It is used to format the output of dynamically generated pages.

API Documentation

Page Header

$page_output->header(array(
    'title' => _("List")
));

Page Footer

$page_output->footer();

Adding Javascript

Javscript file that lives in an application's js/ directory

// $page_output->addScriptFile($name_of_file_relative_to_base_of_js_directory, $app_name);
// Example, for Horde:
$page_output->addScriptFile('login.js', 'horde');

External Javascript file

// The file MUST be web accessible.
$page_output->addScriptFile(
    new Horde_Script_File_External($relative_URI_to_JS_file) 
);

Adding inline Javascript code

$page_output->addInlineScript(
    $javascript_code,
    true
);

PageOutput defaults

Depending on the presentation type (smartmobile, dynamic, basic), PageOutput automatically includes some appropriate javascript environment.
In Horde 5, dynamic mode is based on PrototypeJs and smartmobile is based on jquery-mobile.
See Ajax Application Docs for more details on available environment.