| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |
Arguments: object-editor
Returns a list of the standard command buttons that are included on
object-editor, which must be an object-editor
. The value may be
set at creation time with the command-buttons
initarg, or any time later by calling (setf command-buttons).
The value should be a list containing any subset of the keyword
symbols in the left column below. The list of all choices is the
value the constant *object-editor-command-buttons*
, which is the
default value of this property. Each button calls an exported generic
function, which is shown to the right of the button name here. An
application could add custom widgets that call these functions rather
than using the built-in buttons. An application could also add
wrapper methods to the generic functions to intercept all usage of the
command buttons (or other calls to the functions). See the doc pages
for the functions for more information on the behavior of these
buttons.
Button Name |
Generic Function Called |
Notes |
:first-button |
display-special-instance |
(passing :first )
|
:previous-button |
display-special-instance |
(passing :previous )
|
:next-button |
display-special-instance |
(passing :next )
|
:last-button |
display-special-instance |
(passing :last )
|
:select-button |
object-editor-select | |
:search-button |
object-editor-search | |
:save-button |
object-editor-save | |
:revert-button |
object-editor-revert | |
:new-button |
object-editor-new | |
:delete-button |
object-editor-delete | |
:commit-button |
cg-commit | |
:rollback-button |
cg-rollback |
The order of the buttons in this property value does not make a
difference because the buttons that are included are automatically
layed out in certain standard positions. When creating an object-editor
interactively as a
form window in a project, you could move the buttons to wherever you
like after the automatic layout is done.
:save-button
is a default-button
, and so pressing the Enter key in
an object-editor
will call
object-editor-save (unless the
keyboard focus is on some other button widget, which makes that button
be the acting default button). :revert-button
is a
cancel-button
, and so
pressing the Escape key anywhere in an object-editor
will call object-editor-revert.
:commit-button
and
:rollback-button
ordinarily should not be used on
an object-editor
whose
edited-class is not a
persistent class.
Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |