Текущее время: Вс, июл 20 2025, 21:40

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Как добавить link на экран?
СообщениеДобавлено: Пт, фев 09 2007, 13:34 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Добрый день!

Подскажите, пожалуйста, как сделать элемент управления link на экране или чтобы хотябы выглядел как link и обрабатывал события.

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 14:07 
Гость
1. поместить на экран текстовый элемент. дать ему имя, например ZZZZ
2. в атрибутах этого элемента поставить галку "Реагирует на дв.щелчок"
3. в меню-статусе этого экрана присвоить любое значение для клавиши F2 (именно только для этой клавиши!!!) , например "VB"

4. в PAI логике экрана что-то вроде:

Code:
  DATA: F(20).
  CLEAR: F.

  GET CURSOR FIELD F.

  IF SY-UCOMM = 'VB'.
    CASE F.
      WHEN 'ZZZZ'.
             .......
    ENDCASE.
  ENDIF.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 14:17 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Спасибо, РМщик, все работает и даже выглядит как надо ))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 14:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
А вообще, многое на экране можно превратить в линк с помощью GuiXT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 15:38 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
sibrin написал:
А вообще, многое на экране можно превратить в линк с помощью GuiXT.


честно говоря, не знаю что такое GuiXT ) - я недавно занимаюсь АВАР'ом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 15:56 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
а еще не подскажет кто-нить, как мне input/output field сделать на две строки?

насколько я понял такие поля и лэйблы невозможно расширить?
есть ли какой способ или другой элемент?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 16:00 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
demst написал(а):
а еще не подскажет кто-нить, как мне input/output field сделать на две строки?

насколько я понял такие поля и лэйблы невозможно расширить?
есть ли какой способ или другой элемент?

Ну так помести две строки один под другим... или уже контролы используй для ввода тектов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 16:07 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Uukrul написал(а):
Ну так помести две строки один под другим...

так видно же будет что их два
Цитата:
или уже контролы используй для ввода тектов.


например TextEdit ? думал об этом, но хотел что-нибудь попроще...
Если других вариантов нет (?), то придется...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 16:46 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
demst написал(а):
так видно же будет что их два

Ну так и что? Вам шашечки или ехать :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 16:48 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Коллеге наверно хочется по Enter на новую строку переходить?
наверно к Windows привык ;-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 09 2007, 17:12 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Uukrul написал(а):
Ну так и что? Вам шашечки или ехать :P


Хочется и шашечки и ехать ))

vga написал(а):
Коллеге наверно хочется по Enter на новую строку переходить?
наверно к Windows привык


не, на самом деле надо просто текст отобразить, но в две строки (
и в одном контроле


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как добавить link на экран?
СообщениеДобавлено: Пн, фев 12 2007, 13:06 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, фев 09 2007, 12:41
Сообщения: 21
Откуда: Muenchen
demst написал(а):
Добрый день!

Подскажите, пожалуйста, как сделать элемент управления link на экране или чтобы хотябы выглядел как link и обрабатывал события.

Спасибо.


WRITE 'link' INTENSIFIED ON INPUT OFF INVERSE COLOR 3 HOTSPOT. "Tozhe funkcioniruet :)

_________________
Sorry for translit


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 12 2007, 13:12 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, фев 09 2007, 12:41
Сообщения: 21
Откуда: Muenchen
demst написал(а):
не, на самом деле надо просто текст отобразить, но в две строки (
и в одном контроле


Vyrezka iz programmy:

DATA text_control_cont TYPE REF TO cl_gui_custom_container.
DATA text_control TYPE REF TO cl_gui_textedit.
DATA document_content TYPE STANDARD TABLE OF soli.

IF text_control_cont IS INITIAL.
CREATE OBJECT text_control_cont
EXPORTING container_name = 'TEXT_CONTAINER'.
ENDIF.
IF text_control IS INITIAL.
CREATE OBJECT text_control
EXPORTING parent = text_control_cont
wordwrap_mode = '1'
wordwrap_to_linebreak_mode = '0'.
CALL METHOD text_control->set_statusbar_mode
EXPORTING statusbar_mode = '0'.
CALL METHOD text_control->set_toolbar_mode
EXPORTING toolbar_mode = '0'.
ENDIF.

CALL METHOD text_control->set_readonly_mode
EXPORTING readonly_mode = '0'.

IF NOT document_content IS INITIAL.
CALL METHOD text_control->set_text_as_stream
EXPORTING text = document_content.
ENDIF.

* call method text_control->delete_text.

" V Dynpro pomestit' CustomControl neobhodimoj glubiny (napr. 2 stroki) named 'TEXT_CONTAINER'.

_________________
Sorry for translit


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB