פעולה מעבירה אירועים של ממשק משתמש ניתן להרחבה בין ממשק המשתמש של המערכת לבין אפליקציות מערכת אחרות, כדי להפעיל אפליקציות או לתאם את התנהגות ממשק המשתמש בתגובה לאירועים ספציפיים במערכת.
פעולה היא מבנה הגדרה, שלא תלוי בשיוכים של חלוניות ממשק משתמש ספציפיות. פעולה מורכבת מכוונה נדרשת, שמופעלת כשאירוע מפעיל אותה.
משתמשים בפעולות כדי לשדר כוונות בתגובה לאירועים.
ממשק המשתמש שניתן להתאמה מנהל ושולח אובייקטים של פעולות על סמך אירועים נכנסים. כשמטפלים באירוע, ממשק המשתמש שניתן להתאמה מאמת שהאירוע עומד בתנאי ההפעלה של פעולה מסוימת, ושולח שידור מסודר עם הכוונה שמשויכת לפעולה. פעולות:
הפרדה בין הגדרת החלונית לבין הלוגיקה של הפעלת האפליקציה: פעולות מפרידות בין ההגדרה הסטטית של חלוניות ממשק המשתמש לבין הלוגיקה הדינמית שקובעת איך האפליקציות מופעלות בתוכן שלהן. כך יש לכם שליטה מלאה על מועד ההפעלה של
ההפניות, בלי קשר למצבי החלונית.צמצום הפיתוח בהתאמה אישית: פעולות מספקות פתרון שניתן להגדרה וללא קוד להשקת אפליקציות.
ייעול האתחול של החלונית: פעולות מספקות לוגיקה סטנדרטית להפעלת אפליקציות בתגובה לאירועים נפוצים במערכת, כולל התחלת ניווט.
שיפור ביצועי המערכת באמצעות טעינה עצלה: פעולות מאפשרות טעינה עצלה של אפליקציות, שיכולה לשפר את תפיסת מהירות התגובה ואת הביצועים הכוללים של המערכת. בנוסף, פעולות יכולות לספק שליטה רבה יותר באפליקציות שיופעלו בזמן האתחול.
התאמה של ממשק משתמש דינמי: טריגרים, שהם חלק מהפעולות, מאפשרים לתקשר עם מצבי ממשק משתמש דינמיים ולתזמן אותם מחוץ לאפליקציית ממשק המשתמש של מערכת הליבה. כתוצאה מכך, מתקבלת התאמה של ממשק משתמש דינמי.
מאפייני XML
הפעולות מוגדרות באופן חיצוני, בדרך כלל בקובץ XML, ונטענות בממשק המשתמש שניתן להתאמה. הגדרת הפעולה המלאה מאוחסנת באופן קבוע ב-xml/scalable_ui_actions.xml. מותר להשתמש רק בקובץ אחד כזה לכל מופע של המערכת. המערכת מתעלמת מהגדרות אחרות.
| מאפיין | תיאור |
|---|---|
<Action> |
תג <Actions> הוא מאגר ברמה העליונה לרשימה של פעולות. כל הגדרה של <Action> יכולה לכלול מאפיינים שהם חובה ומאפיינים אופציונליים.
|
רכיבי צאצא ב-XML
| מאפיין | תיאור |
|---|---|
<Event> |
תיאור המאפיינים של האירוע שיכול להפעיל את הפעולה הזו.
אפשר לציין כמה אירועי צאצא לכל פעולה. הפעולה מופעלת
אם לפחות אחד מהאירועים שלה תואם.
|
התאמת אירועים
הפעולות משתמשות במנגנון התאמת אירועים שדומה לזה של מעברים.