EnglishУкраїнськаmRussian
Login/New
Topic with many replies

Помогите разобраться -


Author Message
Written on: 17. 06. 2011 [14:21]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 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.
Written on: 17. 06. 2011 [15:17]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"yozhik" wrote:

В первом случае также выводится только val1.
Во втором случае val0 не выводится вообще, а дальше ячейки выводятся почему-то в обратном порядке val4 val3 val2 val1.

Правильно. Думаем почему.

Learn, learn and learn better than work, work and work.
Written on: 17. 06. 2011 [19:30]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
"roman" wrote:

Правильно. Думаем почему.
к сожалени
Извините что туплю, но так и не смог понять ответ. Если под "думаем почему" имеется ввиду RTFM, то, к сожалению, вынужден признать что идей нет несмотря на не один час изучения проблемы.
Written on: 17. 06. 2011 [19:38]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 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.
Written on: 17. 06. 2011 [20:45]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"roman" wrote:

По поводу порядка - поправлю.

Исправлено

Learn, learn and learn better than work, work and work.
Written on: 22. 06. 2011 [10:51]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
В шаблоне модуля DAQ возможно получить имя контроллера, вызывающего шаблон из LogicLevel? Это необходимо для того чтобы сформировать необходимую категорию для помещения сообщения в архив.
Written on: 22. 06. 2011 [10:54]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"yozhik" wrote:

В шаблоне модуля DAQ возможно получить имя контроллера, вызывающего шаблон из LogicLevel? Это необходимо для того чтобы сформировать необходимую категорию для помещения сообщения в архив.

Возможно. Про это тут уже писалось и про это написано в документации.

Learn, learn and learn better than work, work and work.
Written on: 22. 06. 2011 [11:18]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
"roman" wrote:

"yozhik" wrote:

В шаблоне модуля DAQ возможно получить имя контроллера, вызывающего шаблон из LogicLevel? Это необходимо для того чтобы сформировать необходимую категорию для помещения сообщения в архив.

Возможно. Про это тут уже писалось и про это написано в документации.

Если вы про то, что значения атрибутов "SHIFR", "NAME" и "DESCR" параметра логического уровня пробрасываются в процедуру шаблона, если там есть одноимённые атрибуты - то с этим все понятно и вопросов нет. Вопрос в том как получить имя контроллера, которому принадлежит параметр, вызвавший шаблон. Хотелось бы формировать и в последствии выводить в отчетах сообщения для разных контроллеров по отдельности.
Written on: 22. 06. 2011 [12:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"yozhik" wrote:

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

Если 0.7.1 то:
JAVASCRIPT
var cntrNm = this.nodePrev().name;


Learn, learn and learn better than work, work and work.
Written on: 22. 06. 2011 [13:07]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
"roman" wrote:

Если 0.7.1 то:
JAVASCRIPT
var cntrNm = this.nodePrev().name;


А какого типа надо определять this в IO шаблона (real, int, bool, str) чтобы он туда пробрасывался? Что ни ставил this.nodePrev().name как и this.name возвращают значение <EVAL>.



3174