Professional Documents
Culture Documents
--
-- Copyright 1974 to current year. AVEVA Solutions Limited and its subsidiaries.
All rights reserved in original code only.
--
-- File: aidindex.pmlfrm
-- Type: Form Definition
-- Group: Aid element handlers
-- Keyword: AID
-- Module: common
-- Replaces:
--
-- Author: N.Holmes
-- Created: Mon Dec 15 18:48:11 WAT 1997
--
--
-- Description:
-- Index for aid lines.
--
------------------------------------------------------------------------
--
-- Methods defined:
--
-- Method call Return Description
-- =========== ====== ===========
-- initialise() - Initialisation for form
-- load() - Display currently defined
groups
-- remove() - Display currently defined
groups
--
------------------------------------------------------------------------
-- Define form
setup form !!aidIndex
-- Dismiss
button .dismiss 'Dismiss' at xmax form-size ymax ok
-- reload
button .reload 'Re-Load' at xmax.numbers-size ymin.numbers-0.6 callback '!
this.load()'
-- Shown Before
member .shownBefore is BOOLEAN
_shownBefore = false
exit
-- End of form definition for !!aidIndex
------------------------------------------------------------------------
--
-- Method: initialise
--
-- Description:
-- Initialisation for form
--
-- Method Type: Function/Procedure
-- Arguments:
-- [#] [R/RW] [Data Type] [Description]
-- Return:
-- [Data Type] [Description]
--
------------------------------------------------------------------------
-- Define method
define method .initialise()
!this.load()
endmethod
-- End of method definition for .initialise()
------------------------------------------------------------------------
--
-- Method: load
--
-- Description:
-- Display currently defined groups
--
-- Method Type: Function/Procedure
-- Arguments:
-- [#] [R/RW] [Data Type] [Description]
-- Return:
-- [Data Type] [Description]
--
------------------------------------------------------------------------
-- Define method
define method .load()
-- Initialise Variables
!displayText = ARRAY()
!replaceText = ARRAY()
endif
!displayText[!i] = ' ' & !i.string() & ' ' & !string
!replaceText[!i] = !i.string()
enddo
-- Write to form
!this.numbers.dText = !displayText
!this.numbers.rText = !replaceText
endmethod
-- End of method definition for .load()
------------------------------------------------------------------------
--
-- Method: remove
--
-- Description:
-- Display currently defined groups
--
-- Method Type: Function/Procedure
-- Arguments:
-- [#] [R/RW] [Data Type] [Description]
-- Return:
-- [Data Type] [Description]
--
------------------------------------------------------------------------
-- Define method
define method .remove()
!!aidNumbers.remove(!!aidIndex.numbers.selection('RTEXT').real())
handle any
endhandle
!this.load()
endmethod
-- End of method definition for .remove()