Автор |
Повідомлення |
Повідомлення створено: 17. 06. 2011 [14:21]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
"roman" wrote:
В одну процедуру всё соберите.
Вы имеете ввиду так?
<TR><?dp return "<TD>val1</TD>"; return "<TD>val2</TD>"; return "<TD>val3</TD>"; return "<TD>val4</TD>";?></TR></TABLE>
Или так?
<TR><TD>val0</TD><?dp return "<TD>val1</TD><TD>val2</TD><TD>val3</TD><TD>val4</TD>";?></TR>
В первом случае также выводится только val1.
Во втором случае val0 не выводится вообще, а дальше ячейки выводятся почему-то в обратном порядке val4 val3 val2 val1.
|
Повідомлення створено: 17. 06. 2011 [15:17]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"yozhik" wrote:
В первом случае также выводится только val1.
Во втором случае val0 не выводится вообще, а дальше ячейки выводятся почему-то в обратном порядке val4 val3 val2 val1.
Правильно. Думаем почему.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 17. 06. 2011 [19:30]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
"roman" wrote:
Правильно. Думаем почему.
к сожалени
Извините что туплю, но так и не смог понять ответ. Если под "думаем почему" имеется ввиду RTFM, то, к сожалению, вынужден признать что идей нет несмотря на не один час изучения проблемы.
|
Повідомлення створено: 17. 06. 2011 [19:38]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"yozhik" wrote:
Если под "думаем почему" имеется ввиду RTFM, то, к сожалению, вынужден признать что идей нет несмотря на не один час изучения проблемы.
<TR>
<?dp return "<TD>val0</TD><TD>val1</TD><TD>val2</TD><TD>val3</TD><TD>val4</TD>";?>
</TR>
По поводу порядка - поправлю.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 17. 06. 2011 [20:45]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"roman" wrote:
По поводу порядка - поправлю.
Исправлено
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 22. 06. 2011 [10:51]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
В шаблоне модуля DAQ возможно получить имя контроллера, вызывающего шаблон из LogicLevel? Это необходимо для того чтобы сформировать необходимую категорию для помещения сообщения в архив.
|
Повідомлення створено: 22. 06. 2011 [10:54]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"yozhik" wrote:
В шаблоне модуля DAQ возможно получить имя контроллера, вызывающего шаблон из LogicLevel? Это необходимо для того чтобы сформировать необходимую категорию для помещения сообщения в архив.
Возможно. Про это тут уже писалось и про это написано в документации.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 22. 06. 2011 [11:18]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
"roman" wrote:
"yozhik" wrote:
В шаблоне модуля DAQ возможно получить имя контроллера, вызывающего шаблон из LogicLevel? Это необходимо для того чтобы сформировать необходимую категорию для помещения сообщения в архив.
Возможно. Про это тут уже писалось и про это написано в документации.
Если вы про то, что значения атрибутов "SHIFR", "NAME" и "DESCR" параметра логического уровня пробрасываются в процедуру шаблона, если там есть одноимённые атрибуты - то с этим все понятно и вопросов нет. Вопрос в том как получить имя контроллера, которому принадлежит параметр, вызвавший шаблон. Хотелось бы формировать и в последствии выводить в отчетах сообщения для разных контроллеров по отдельности.
|
Повідомлення створено: 22. 06. 2011 [12:05]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"yozhik" wrote:
Вопрос в том как получить имя контроллера, которому принадлежит параметр, вызвавший шаблон. Хотелось бы формировать и в последствии выводить в отчетах сообщения для разных контроллеров по отдельности.
Если 0.7.1 то:
var cntrNm = this.nodePrev().name;
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 22. 06. 2011 [13:07]
|
yozhik
Алексей Николаев
Зареєстрован(а) с: 29.11.2010
Повідомлення: 127
|
"roman" wrote:
Если 0.7.1 то:
var cntrNm = this.nodePrev().name;
А какого типа надо определять this в IO шаблона (real, int, bool, str) чтобы он туда пробрасывался? Что ни ставил this.nodePrev().name как и this.name возвращают значение <EVAL>.
|