SAPфорум.RU https://www.sapboard.ru/forum/ |
|
MODEL ATTRIBUTE и VALUE ATTRIBUTE. https://www.sapboard.ru/forum/viewtopic.php?f=81&t=39459 |
Страница 1 из 1 |
Автор: | Vadim [ Пт, июл 25 2008, 12:42 ] |
Заголовок сообщения: | MODEL ATTRIBUTE и VALUE ATTRIBUTE. |
Добрый День!!! Скажите, в NWDS создаю в Context MODEL NODE или VALUE NODE, и к ним, соотвественно, MODEL ATTRIBUTE и VALUE ATTRIBUTE. Но когда элементу экрана INPUT FIELD присваиваю какой-то атрибут, то в работающем приложении данный INPUT FIELD недоступен для ввода. Как исправить ситуацию?? СПАСИБО |
Автор: | Konstantin Anikeev [ Пт, июл 25 2008, 14:00 ] |
Заголовок сообщения: | |
Прямо в контексте у вашего аттрибута есть свойство Read-Only - оно какое? |
Автор: | Vadim [ Пт, июл 25 2008, 16:20 ] |
Заголовок сообщения: | |
Там стоит FALSE, это значение по умолчанию... |
Автор: | Konstantin Anikeev [ Пт, июл 25 2008, 17:21 ] |
Заголовок сообщения: | |
А Enabled у визуального компонента стоит? А контекст правильно к визуальному компоненту привязан? Аттрибут контекста находится в контексте самого View? P.S. тяжко вот так по описанию понять, откуда ноги растут |
Автор: | Vadim [ Сб, июл 26 2008, 12:10 ] |
Заголовок сообщения: | |
Konstantin Anikeev написал: А Enabled у визуального компонента стоит?
А контекст правильно к визуальному компоненту привязан? Аттрибут контекста находится в контексте самого View? P.S. тяжко вот так по описанию понять, откуда ноги растут А что значить ПРАВИЛЬНО ПРИВЯЗАН или НЕТ??? Просто, если создавать VALUE ATTRIBUTE непосредственно от CONTEXT, то все нормально, вводить значения в INPUT FIELD можно... Но если сначала создать VALUE NODE, а от него уже VALUE ATTRIBUE, а потом этот VALUE ATTRIBUTE привязать к VALUE элемента INPUT FIELD, то поле станет только READONLY, хотя в свойствах стоит FALSE. |
Автор: | Konstantin Anikeev [ Сб, июл 26 2008, 13:39 ] |
Заголовок сообщения: | |
Вот поэтому я про правильность привязки и спрашивал А зачем вам атрибут внутри Value Node, Value Node (по крайней мере в WD ABAP) служит в основном для привязки табличных значений, т.е. аттрибуты внутри него - это слобцы... Поэтому попробуйте вынести аттрибут из node... P.S. Возможно написал глупость... надо будет вечерком проверить... - обязательно отпишусь. |
Автор: | Konstantin Anikeev [ Сб, июл 26 2008, 13:43 ] |
Заголовок сообщения: | |
Кстати, посмотрите вот тут... ИМХО очень полезная вещь... https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60730016-dbba-2a10-8f96-9754a865b814 P.S. И не пишите большими буквами, а то я начинаю вас бояться |
Автор: | Vadim [ Сб, июл 26 2008, 14:14 ] |
Заголовок сообщения: | |
Я понимаю, зачем нужны Node. Таблицы- это основное, но все же... В основном для удобства, чтобы вся структура экрана была в одном месте. Но и бывают случаи, когда структура экрана - это модель или Value Node. И приходить лишние элементы плодить. Тем более у Node есть свойство Cardinality. |
Автор: | Konstantin Anikeev [ Сб, июл 26 2008, 14:44 ] |
Заголовок сообщения: | |
А можно кусочек кода для инициализации значения этого аттрибута? |
Автор: | Vadim [ Сб, июл 26 2008, 15:01 ] |
Заголовок сообщения: | |
))) Какой еще код?? Я делаю в NWDS, там нет кода... То есть там все автоматом должно быть... Там просто при рисовании экрана свойству Value элемента Input Field присваиваем элемент Context. |
Автор: | Konstantin Anikeev [ Сб, июл 26 2008, 15:06 ] |
Заголовок сообщения: | |
Ну а элемент контекста вы где-нибудь заполняете? Или пока просто на стадии создания интерфейса. |
Автор: | Vadim [ Сб, июл 26 2008, 15:17 ] |
Заголовок сообщения: | |
На этапе создания пока... Хотя планирую его заполнять с помощью Help Value. |
Автор: | Konstantin Anikeev [ Сб, июл 26 2008, 23:25 ] |
Заголовок сообщения: | |
Добрался до системы... Итак, сначала объявил Node для структуры BAPIADDR3 (Данные SU01 пользователя) Получилось вот так Затем во View создал элемент типа INPUT_FIElD и привязал его к аттрибуту FULLNAME. Получилось так После активации все нормально работает, и текст вводится... Что-то вы упустили... |
Автор: | Vadim [ Вс, июл 27 2008, 13:56 ] |
Заголовок сообщения: | |
Спасибо!!! Все работает, я что-то притупил немного.... Я все время ставил Cardinality 0...1, а надо 1...1 Спасибо |
Автор: | Konstantin Anikeev [ Вс, июл 27 2008, 14:11 ] |
Заголовок сообщения: | |
Рад, что смог помочь... |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |