@UI.multiLineText Annotations-RAP
Herkese Merhaba,
Restful ABAP’ta sıklıkla kullandığımız annotasyonlardan biri olan @multiLineText’i beraber inceleyelim. RAP’in kalbi olan annotasyonlardan en çok kullanılanları anlatacağım bir seri hazırlamayı planlıyorum. İlkiyle başlayalım.
Multi-Line Text: UI.multiLineText annotasyonu, RESTful ABAP programlamasında bir metin alanının kullanıcı arayüzünde çok satırlı bir metin kutusu (textarea) olarak görüntülenmesini sağlar. Bu annotasyon, özellikle uzun metin girişleri için kullanıcı deneyimini iyileştirmek amacıyla kullanılır.
...
define view Product as select from ... {
@UI.identification: [ { position: 10 } ]
key ProductID,
@UI.identification: [ { position: 20 } ]
ProductName,
@UI.identification: [ { position: 30 } ]
@UI.multiLineText: true
Description,
...
}
Örneğin; Sadece materialid ve description alanlarından oluşan bir uygulamada, multiLineText annotasyonu kullanılmadan önce yazmış olduğumuz 2 paragraflık metin aşağıdaki gibi (paragraf boşluğu dahi bırakmaya izin vermiyor) gözükmektedir.
Yani bu metin, UZUN TEK BİR SATIR olarak algılanıyor.

Şimdi de Metadata Extension dosyasında @UI.multiLineText: true annotasyonu kullanacağız.

Görüldüğü üzere paragraf boşluğu bırakılabiliyor.

Anlatacaklarım bu kadardı. Bir sonraki yazıda görüşmek üzere.
