09.03.2007, 12:58 | #1 |
Участник
|
Господа, объясните, если кто знает, почему не выполняется перекрытый метод modified() в Веб форме. Я создал его в DataSource для поля, но изменение этого поля в форме упорно обходит стороной этот метод. Ни дебагер, ни info() не дают никаких откликов. Что делать?
|
|
09.03.2007, 13:19 | #2 |
Модератор
|
Цитата:
Цитата:
Сообщение от WebForm basics
Part of the user's rich experience when using the Microsoft Axapta Windows client comes from the fact that this client may interactively evaluate code as the user browses the data. While the Web application certainly has access to all the business logic that the Windows client has, it may only be accessed at particular times. In short, what the user sees in the browser is a result of HTML code generated from the WebApps framework, as the result of specific user initiated actions. Consider the case where the user is filling out a field in a form on the Windows client. As soon as the user leaves the field in question, X++ code is run to determine the validity of the field content, and the user is notified if the value is illegal. On the Web, however, the browser does not evaluate X++ code, and validation is deferred to the time where the user submits the form for entry. This is not a restriction caused by flaws in the Microsoft Axapta WebApps Framework, but simply a consequence of the way the Web works: The server generates the whole content of the page at once.
__________________
-ТСЯ или -ТЬСЯ ? |
|
09.03.2007, 13:40 | #3 |
Участник
|
Спасибо Vadik! Только остается непонятным:
1) для чего же все-таки предназначен метод modified поля Веб формы? 2) как строить реакцию на изменение поля? Неужели делать кнопку в форме? |
|