User Tools

Site Tools


abap:user-exits

This is an old revision of the document!


User et Screen Exits

Screen-exits

Screen-exits et ITSMOBILE

Si l'on souhaite positionner des variable d'environnement ITS depuis un écran (par exemple pour être utilisé par du js dans la page), il est possible de le faire en employant la syntaxe suivante :

*&---------------------------------------------------------------------*
*&      Module  SET_SCREEN_FORMAT_MIN  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE set_screen_format_min OUTPUT.
 
  field-set '~argosScreenFormat' 1 '16x20MIN'.
  field-transport.
 
ENDMODULE.                 " SET_SCREEN_FORMAT_MIN  OUTPUT

D'autre part, il est possible de charger des CSS ou des scripts directement depuis le sous-écran en utilisant le modèle SUBSCREEN/BEGIN (ou END) du Service Internet utilisé par le générateur correspondant pour injecter les fichiers à l'exécution de la page :

<!-- subscreen begin -->
 
<script type="text/javascript">
// Hack to load the MIN format CSS from a (custom) subscreen.
var $ = document; // shortcut
var cssId = '16x20min';  // you could encode the css path itself to generate id..
if (!$.getElementById(cssId))
{
    var head  = $.getElementsByTagName('head')[0];
    var link  = $.createElement('link');
	link.id   = cssId;
    link.rel  = 'stylesheet';
    link.type = 'text/css';
    link.href = '`mimeURL(~service=~current_service, ~theme=~theme, ~language="", ~name="styles/all/argos_16x20min.css")`';
    link.media = 'all';
    head.appendChild(link);
}
</script>
 
<div class="MobileSubScreen">
abap/user-exits.1372425495.txt.gz · Last modified: 2013/06/28 15:18 by ginko