Personalizing iViewsIntroduction | Types of Personalization | Guides for Personalize Dialogs Important: The information in this section is highly preliminary; it will be updated as soon as possible. Until now, there doesn't exit an agreed-upon concept of personalization.IntroductionThe iView-View is probably the most 'private' or 'personal' view inside the Workplace framework. Hence there is a great need not only for specifying which iViews will be displayed, but also how they are shown and what their contents are. There will be only a few iViews that cannot be adapted, parameterized or customized in many ways. This section describes the concept for an end-user personalization which needs to be considerably easier than what might be done by customization. Types of PersonalizationBasically there are two types of settings to be distinguished when speaking about adapting an iView to specific needs:
Guides for Personalize DialogsUsers need access to their personal settings with a consistent interface for all applications. Settings which are common for virtually all iViews should be provided as generic building blocks that can be blended with application-specific options. The generic blocks will always 'just be there' whenever applicable for an iView; the specific settings will be tailored for each iView and should be grouped into a set of categories as described below. Since an iView is limited in terms of screen-space and should always retain a stable framework it is not allowed to handle the personalization of an iView inside the iView Container itself. The number of elements during the personalization can easily exceed the complexity of the iView itself. For this reason, the personalization should always be handled in a dedicated modal dialog window, which is called using a standard interface. The Personalize DialogiViews will use a generic personalization dialog. The dialog will be displayed as a modal window in the center of the screen (see following picture) if the user clicks the 'Personalize' button of an iView. This button is located in the upper right-hand corner of an iView tray.
Figure 1: Appearance and size of the Settings Dialog The standard dialog size is 450x450 pixels, the 'editable' area resulting in a size of approx. 430x350 pixel. The dialog is modal and can be closed via an 'OK' or a 'Cancel' button, located at the lower right of the dialog. 'OK' applies all changes and closes the dialog; 'Cancel' abandons all changes and closes the dialog as well. The dialog itself consists of a tabstrip that contains some generic tab-pages and some additional tabs that can be added by the (Mini) application.
Figure 2: Personalization Dialog in detail The following features should be available in every dialog and the corresponding tab-pages:
Interim Solution General and iView-specific SettingsGeneral iView settings have an influence on the appearance and function of the iView 'container'. They will appear as 'generic' tabs of the personalization dialog. The major categories are:
iView-specific settings can relate to the appearance of the iView's content, both in terms of display options (detail- or listview within the MiniALV) and settings that determine the selection and display of data. Examples for these specific settings are:
Figure 3: Sample content for the settings page (from a 'search' iView)
Figure 4: Sample content for the display page (from a 'search' iView)
Figure 5: Sample content for the display page (from an iView using a MiniALV) An iView can add more categories if the settings of the iView do not fall into the proposed classification. However, keep in mind that the dialog should be as simple as possible. There should be no more than six tabs in the dialog; rather than having a STSS (single-tab-single-setting) approach, try to have a more general category on the tab and do sub-groupings on this tab. Designing Settings Dialogs: General RulesWhile the predefined categories will probably be a fixed template, the iView-specific categories have to be designed by the iView development team. Here are some general guides:
Source: SAP iView Guidelines for Java |