Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

Программизм. Серия 2

trophim
70
trophim 18.10.2010 00:52 | #

1. кто вызывает функцию load()? я события onload не трогал... а все равно она вызывается... 8-(
function load() { TW_OnDeskInit(); }
беглый просмотр teamwox.js показал, что вроде бы эта функция принудительно будет вызвана. это так?

 

2. что значат параметры в этом методе?
wnd = parent.TW_OpenWindow('tasks_edit', ' ', '/tasks/edit/' + id + (!id ? '?setnewdata=1' : ''), width, height, flags, '/tasks/res/i/window.gif', 'tasks/create');

 

3. какие значения и с камими именами будут отосланы при нажатии на submit контрол в форме? т.е. какие параметры и с какими именами будут доступны в POST запросе (я не очень хороший знаток web-технологий, поэтому вопрос может быть совсем 'детский')

 

4. вы поменяли тэг <lng:...> на <lngj:..> и в некоторых модулях есть оЧепятки вида <lngh:...> (я уже не помню в каком конкретно модуле). Кстати, а зачем поменяли имя тэга?

 

Отчеты в TeamWox и их практическая польза

В TeamWox отчеты встроены практически во все модули, что значительно облегчает управление предприятием и обеспечивает пользователя актуальными данными о состоянии дел в компании. Отчеты охватывают все аспекты рабочей деятельности компании и предоставляют широкие возможности для их контроля.

pvoid
132
pvoid 18.10.2010 11:26 | #

По первому вопросу 

Функция с именем load вызывается автоматически на тех страницах где был инициализирован JS Framework. Вызов ее произойдет после того как весь пользовательский интерфейс будет построен, но как правило еще до того как сработает onload. Кстати сам onload на таких страницах уже не срабатывает, издержки производства...

Кроме функции load есть еще, функция preload. Вообще инициализация страницы выглядит так

TeamWox.Start() -> создаете элементы пользовательского интерфейса, но в реальности ничего не происходит, лишь создаются объекты и запоминаются -> preload() -> все созданные вами элементы пользовательского интерфейса создаются на странице и отображаются, как правило в том порядке что вы их сохраняли -> load()

    

pvoid
132
pvoid 18.10.2010 11:33 | #
По второму вопросу. Цитата из внутренней документации. Надеюсь в скором времени мы ее опубликуем.
/**
 * Создает новое окно на основе входящих данных
 * 
 * @param {String} name          Уникальное имя окна
 * @param {String} title         Заголовок окна
 * @param {String} url           URL содержимого окна
 * @param {Number} width         Ширина нового окна в точках
 * @param {Number} height        Высота окна
 * @param {Number} flags         Флаги для окна.
 *                                 TeamWox.WINDOW_MODAL - модальное окно,
 *                                 TeamWox.WINDOW_CLOSE - уничтожать окно при закрытии,
 *                                 TeamWox.WINDOW_RESIZE - окно изменяемого размера,
 *                                 TeamWox.WINDOW_LOADFORM - загружать форму в окне фоновым запросом,
 *                                 TeamWox.WINDOW_CENTER   - отобразить по центру экрана,
 *                                 TeamWox.RELOAD_CONTENT  - насильно перезагрузить контент окна,
 *                                 TeamWox.WINDOW_NOFORMPARSE - не подменять onsubmit в формах окна
 * @param {String}  icon           Иконка показывающаяся при сворачивании окна. Опцианально.
 * @param {String}  help_id        Строковый идентификатор для отображения справки. Опционально
 * @return {TeamWox.Control.Window}
 */
function TW_OpenWindow(name, title, url, width, height, flags, icon, help_id)

pvoid
132
pvoid 18.10.2010 11:35 | #
Прошу прощения, но третий вопрос несколько объёмен и выходит за рамки тематики этого форума. В интернете очень много информации по http в целом и по методу post в частности. Советую начать с википедии http://en.wikipedia.org/wiki/POST_(HTTP)
pvoid
132
pvoid 18.10.2010 11:37 | #

lngh не опечатка.

у нас три стандартных тэга для вставки переводов <lng: />  вставит текст как есть, <lngj: /> вставит перевод с заменой спецсимволов JavaScript, а <lngh: /> заменой спецсимволов html. 

К списку тем

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий