Page 1 of 1

MemoryRecord.setOptions

Posted: Thu Apr 01, 2021 12:52 am
by sanitka
Hello

how to use setOptions ? (using CE 7.2) I tried many variants but failed

mr.setOptions(['moHideChildren','moAllowManualCollapseAndExpand','moManualExpandCollapse'])
attempt to call a nil value (field 'setOptions')

mr.setOptions('[moHideChildren,moAllowManualCollapseAndExpand,moManualExpandCollapse]')
attempt to call a nil value (field 'setOptions')

mr.setOptions([moHideChildren,moAllowManualCollapseAndExpand,moManualExpandCollapse])
unexpected symbol near '['

Thx

Re: MemoryRecord.setOptions

Posted: Thu Apr 01, 2021 1:21 am
by YoucefHam
sanitka wrote:
Thu Apr 01, 2021 12:52 am
Hello

how to use setOptions ? (using CE 7.2) I tried many variants but failed

mr.setOptions(['moHideChildren','moAllowManualCollapseAndExpand','moManualExpandCollapse'])
attempt to call a nil value (field 'setOptions')

mr.setOptions('[moHideChildren,moAllowManualCollapseAndExpand,moManualExpandCollapse]')
attempt to call a nil value (field 'setOptions')

mr.setOptions([moHideChildren,moAllowManualCollapseAndExpand,moManualExpandCollapse])
unexpected symbol near '['

Thx
Use it like this

Code: Select all

mr = AddressList.createMemoryRecord()
mr.Description = "Group 01"
mr.isGroupHeader = true
mr.Options = '[moManualExpandCollapse , moAllowManualCollapseAndExpand]' --moHideChildren/moActivateChildrenAsWell/moDeactivateChildrenAsWell/moRecursiveSetValue/moAllowManualCollapseAndExpand/moManualExpandCollapse

mr2 = AddressList.createMemoryRecord()
mr2.Description = "Group 02"
mr2.isGroupHeader = true
mr2.Options = '[moManualExpandCollapse , moAllowManualCollapseAndExpand]' --moHideChildren/moActivateChildrenAsWell/moDeactivateChildrenAsWell/moRecursiveSetValue/moAllowManualCollapseAndExpand/moManualExpandCollapse
mr2.appendToEntry(mr) --or mr2.appendToEntry(getAddressList().getMemoryRecordByDescription("Groupe 01"))
See [Link]