#include <atemplate.h>
Открытые члены | |
bool | open (const QString &fname) |
void | close () |
void | clear () |
QString | getValue (const QString &name) |
void | setValue (const QString &name, const QString &value) |
QString | exec (const QString &sname) |
QString | result () |
bool | save (const QString &fname) |
Сохраняет документ в файл с заданным именем. | |
void | cleanUpTags () |
virtual void | setDir (const QString &dir) |
virtual QString | getDir () |
Защищенные данные | |
QString | templateDir |
Приведенный пример показывает создание таблицы размеров 10х10.
function printreport() { p = new Report("Report1"); p.setTable("report.tpl"); p.setValue("title","Заголовок таблицы :"+Value("eHeader") + Value("fNDS")); p.exec("main"); for ( i = 1; i<10; i++) { p.setValue("value", String(i) ); p.exec("trow"); for ( j=1; j<10; j++) { p.setValue("value", String(i)+":"+String(j) ); p.exec("col"); } p.exec("endrow"); } p.exec("endmain"); p.show(); delete p; }
<#section main#>
<html>
<header>
<title>Ananas HTTP Server</title>
</header>
<body bgcolor=gray>
<img src="a-system.png"><#title#>
<table border=1 cellspacing=0 cellpadding=0 spacing=0>
<#endsection#>
<#section endmain#>
</table>
</body></html>
<#endsection#>
<#section trow#><tr><td width=100 bgcolor=lightblue><#value#>)</td><#endsection#>
<#section endrow#></tr>
<#endsection#>
<#section col#><td align=center><#value#></td><#endsection#>
bool aTemplate::open | ( | const QString & | fname | ) | [virtual] |
void aTemplate::close | ( | ) | [virtual] |
Закрывает шаблон.
Переопределяет метод предка iTemplate.
void aTemplate::clear | ( | ) | [inline, virtual] |
Обнуляет внутренние переменные.
Переопределяет метод предка iTemplate.
QString aTemplate::getValue | ( | const QString & | name | ) | [virtual] |
void aTemplate::setValue | ( | const QString & | name, | |
const QString & | value | |||
) | [virtual] |
Устанавливает значение параметра по его имени.
Переопределяет метод предка iTemplate.
QString aTemplate::exec | ( | const QString & | sname | ) | [virtual] |
Выполняет подстановку значения параметра в шаблоне. Может вызываться несколько раз.
Переопределяет метод предка iTemplate.
Перекрестные ссылки getValue().
QString aTemplate::result | ( | ) | [inline, virtual] |
void aTemplate::cleanUpTags | ( | ) | [virtual] |
Очищает все теги
Переопределяет метод предка iTemplate.
void aTemplate::setDir | ( | const QString & | dir | ) | [virtual] |
Устанавливает рабочую директорию
Переопределяет метод предка iTemplate.
Перекрестные ссылки aLog::print().
QString aTemplate::getDir | ( | ) | [virtual] |
Возвращает рабочую директорию
Переопределяет метод предка iTemplate.