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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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