2014-09-02 3 views
0

У меня есть эта UC:Javascript UC и UC свойства

this.show = function() 
{ 

    ... 

    var myvar = "Text of the var." 

    this.Property1 = myvar + "1"; 
    this.Property2 = myvar + "2"; 

    this.FontSize = 40; 


    ///UserCodeRegionEnd: (do not remove this comment.) 
} 

И это событие в UC:

enter image description here

И я получаю этот результат:

enter image description here

Итак, мой вопрос в том, почему свойства не имеют значения val ue Я назначаю в методе show()?

+0

Это должно работать. Можете ли вы загрузить свое веб-приложение в облако с помощью опции «Развернуть в облаке»? (см. http://wiki.genexus.com/commwiki/servlet/hwiki?Deploy+to+cloud%3A+Step+by+Step, для получения дополнительной информации). Вставьте URL-адрес в комментарии, и я более подробно рассмотрю проблему. – ncardeli

+0

URL http://trialapps3.genexus.com/Id899a095c574c049b25f760a574de3016/execute.xml – Mario

ответ

1

Проблема в том, что вы ожидаете, что значения свойств будут разрешены при первой загрузке страницы. Значения свойств, модифицированных в методе show, доступны после запуска пользовательского события (например, Enter).

Чтобы решить эту проблему, вставьте кнопку в свою веб-форму, привяжите ее к событию Enter и переместите код внутри события «Загрузить» на событие «Ввод».

+0

Я попытался поместить все внутри события Enter, и он работает, когда я нажимаю enter. Благодаря! Я понятия не имел, что это проблема. Но проблема в том, что когда я нажимаю кнопку ввода, страница обновляется, и я не хочу обновлять страницу. Есть еще один способ сделать это? В принципе, я хочу передать некоторые значения javascript для переменных idex Genexus веб-панели, а затем сохранить значения в базе данных. Это должно быть просто, но я не знаю, как это сделать в Genexus. – Mario

+0

Другая неприятная проблема заключается в том, почему значение свойства1 не появляется. – Mario

+0

Проверьте свойства Property1. Убедитесь, что элементы идентификатора и имени имеют одинаковое значение в определении свойства. – ncardeli

Смежные вопросы