egroupware/etemplate/js/test/test.php

49 lines
2.0 KiB
PHP

<?php
/**
* Test stuff from within an eGW framework
*/
$GLOBALS['egw_info'] = array(
'flags' => array(
'currentapp' => 'etemplate',
'noheader' => True,
'nonavbar' => True,
'app_header' => 'eT2 Test'
)
);
include('../../../header.inc.php');
egw_framework::validate_file('.','etemplate2','etemplate');
egw_framework::validate_file('jquery','jquery.tools.min','phpgwapi'); // Not needed once JS require works for files like this
egw_framework::includeCSS('/etemplate/js/test/test.css');
common::egw_header();
// parse_navbar();
?>
<script src="et2_test_timesheet_edit.json"></script>
<script src="et2_test_input_validator.json"></script>
Testing from inside framework, so JS includes work
<div class="header">Choose one of the following tests:</div>
<div id="linklist">
<a href="#" onclick="open_xet('et2_test_timesheet_edit.xet', timesheet_data);">Timesheet edit dialog</a>
<a href="#" onclick="open_xet('et2_test_template.xet');">Template proxy test</a>
<a href="#" onclick="open_xet('et2_test_grid.xet');">Grid test</a>
<a href="#" onclick="open_xet('et2_test_tabbox.xet');">Tabs test</a>
<a href="#" onclick="open_xet('et2_test_basic_widgets.xet');">Basic widgits</a>
<a href="#" onclick="open_xet('et2_test_input_validator.xet', validation_data);">Validation</a>
</div>
<div class="header">ETemplate2 container:</div>
<div id="time"></div>
<div id="container"></div>
<script>
var et2 = new etemplate2(document.getElementById("container"), "etemplate.etemplate_new.ajax_process_content");
function open_xet(file, content) {
et2.load(file, content);
}
</script>
<?php
common::egw_footer();
?>