Pop-up menu image
Un pop-up menu image affiche un tableau d’images bidimensionnel. Un pop-up menu image peut être utilisé à la place d’un bouton image. Le mode de création d’une image destinée à être utilisée dans un pop-up menu image est identique à celui d’un bouton image. Le mode de fonctionnement de l’objet, quant à lui, s’apparente à la Grille de boutons, à la différence près que l’image est utilisée comme un pop-up menu et non comme un objet du formulaire.
Utiliser des pop-up menus images
Pour créer un pop-up menu image, vous devez faire référence à une image conçue dans ce but. L’exemple suivant vous permet de sélectionner la langue d’interface de l’application à l’aide d’un pop-up menu image. Chaque langue est symbolisée par un drapeau :
Programmation
Vous pouvez gérer les pop-up menus image par l’intermédiaire de méthodes. A l’instar des grilles de boutons, les variables associées au pop-up menu image prennent comme valeur le numéro de l’élément sélectionné. Si aucun élément n'est sélectionné, la valeur est 0. Les éléments sont numérotés de gauche à droite et de haut en bas, à compter de l’élément situé en haut à gauche.
Aller à page
Vous pouvez assigner l'action standard gotoPage à une grille de boutons. Lorsque cette action est activée, 4D affiche automatiquement la page du formulaire correspondant à la position de l'image sélectionnée dans le tableau d'images. Les éléments sont numérotés de gauche à droite et de haut en bas, à compter de l’élément situé en haut à gauche.
Par exemple, si l’utilisateur clique sur le 3e élément, 4D affichera la page 3 du formulaire courant (si elle existe).
Si vous souhaitez gérer vous-même l’effet du clic, conservez l’option par défaut Pas d’action.
Supported standard actions
The following standard actions are available for picture pop-up menus. See Standard actions for descriptions and activation conditions.
cancel - accept - nextRecord - previousRecord - firstRecord - lastRecord - deleteRecord - nextPage - previousPage - firstPage - lastPage - editSubrecord - displaySubrecord - deleteSubrecord - addSublist - addSubrecord - undo - redo - cut - copy - paste - clear - selectAll - showClipboard - design - databaseSettings - userMode - quit - duplicate - msc - openBackURL - openForwardURL - refreshCurrentURL - stopLoadingURL - font/showDialog - spell/grammarEnabled - spell/autoDashSubstitutionsEnabled - spell/autoQuoteSubstitutionsEnabled - spell/autoLanguageEnabled - computeExpressions - freezeExpressions - writingTools - spell/removeSubstitutions - spell/learn - spell/unLearn - spell/ignore - spell/forgetIgnore - spell/showDialog - insertSoftHyphen - removeSoftHyphens - insertImage - insertPageBreak - insertSectionBreak - insertContinuousSectionBreak - insertColumnBreak - insertTextBox - textBox/remove - listLevelInc - listLevelDec - listLevelAppend - insertRowAbove - insertRowBelow - insertColumnToTheLeft - insertColumnToTheRight - deleteRows - deleteColumns - cell/merge - cell/split - refreshImages - print - merge - split - borderCollapse - section/name/showDialog - header/remove - footer/remove - backgroundColor/showDialog - section/remove - moveToFront - moveToBack - gotoPage.
See the standard action compatibility table.
Propriétés prises en charge
Border color - Border Line Style -Bottom - Class - Columns - Height - Help Tip - Horizontal Sizing - Left - Object Name - Pathname - Right - Rows- Standard action - Top - Type - Variable or Expression - Vertical Sizing - Visibility - Width
Événements pris en charge
On Begin Drag Over - On Clicked - On Drag Over - On Drop - On Header - On Load - On Mouse Enter - On Mouse Leave - On Mouse Move - On Printing Break - On Printing Detail - On Printing Footer - On Unload - On Validate