@@ -153,8 +153,20 @@ ClassMethod Configure() As %Boolean [ CodeMode = objectgenerator ]
153
153
set promptQuoted = $$$QUOTE(prompt _" :" )
154
154
set promptQuoted = $replace (promptQuoted ," ${username}" ," '" " _$Username_" " '" )
155
155
set propertyDef = ##class (%Dictionary.PropertyDefinition ).%OpenId (" SourceControl.Git.Settings||" _property _" " )
156
- if (propertyDef ) && (( propertyDef .Type = " %Boolean" ) || ( propertyDef . Name = " basicMode " )) {
156
+ if (( propertyDef ) && (propertyDef .Type = " %Boolean" )) {
157
157
do %code .WriteLine (" set response = ##class(%Library.Prompt).GetYesNo(" _promptQuoted _" ,.value,," _defaultPromptFlag _" )" )
158
+ } elseif ((propertyDef ) && (propertyDef .Name = " basicMode" )) {
159
+ set basicModePromptFlag = defaultPromptFlag + $$$MatchExactArrayMask + $$$InitialDisplayMask
160
+ do %code .WriteLine (" set list(1) = " " Yes" " " )
161
+ do %code .WriteLine (" set list(2) = " " No" " " )
162
+ do %code .WriteLine (" set list(3) = " " System's Default Mode" " " )
163
+ do %code .WriteLine (" if inst.userBasicMode = " " system" " { set value = " " System's Default Mode" " }" )
164
+ do %code .WriteLine (" elseif inst.userBasicMode = 1 { set value = " " Yes" " }" )
165
+ do %code .WriteLine (" elseif inst.userBasicMode = 0 { set value = " " No" " }" )
166
+ do %code .WriteLine (" set response = ##class(%Library.Prompt).GetArray(" _promptQuoted _" ,.value,.list,,,," _basicModePromptFlag _" )" )
167
+ do %code .WriteLine (" if value = " " System's Default Mode" " { set value = " " system" " }" )
168
+ do %code .WriteLine (" elseif value = " " Yes" " { set value = 1}" )
169
+ do %code .WriteLine (" elseif value = " " No" " { set value = 0}" )
158
170
} else {
159
171
do %code .WriteLine (" set response = ##class(%Library.Prompt).GetString(" _promptQuoted _" ,.value,,,," _defaultPromptFlag _" )" )
160
172
}
0 commit comments