199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
|
# File 'lib/ntq_excelsior/exporter.rb', line 199
def list_data_validation_for_column(list_config)
if list_config.is_a?(Array)
return {
type: :list,
formula1: "\"#{list_config.join(', ')}\""
}
end
config = {
type: :list,
formula1: "\"#{list_config[:options].join(', ')}\"",
showErrorMessage: list_config[:show_error_message] || false,
showInputMessage: list_config[:show_input_message] || false,
}
if list_config[:show_error_message]
config[:error] = list_config[:error] || ''
config[:errorStyle] = list_config[:error_style] || :stop
config[:errorTitle] = list_config[:error_title] || ''
end
if list_config[:show_input_message]
config[:promptTitle] = list_config[:prompt_title] || ''
config[:prompt] = list_config[:prompt] || ''
end
config
end
|