help to simplify my script

Hi,

I am new here, as you already noticed.
I want to make a script to make some changes in the field options. The problem is that not all the time there are the same amount of fields. How can I get the names of the fields they are used?

this is what I already could make:


tell application "Adobe InDesign CS5"
	tell EasyCatalog object
		tell DataSource DataBron
			set field option field name "CS" option name "type" option value "alpha"
			set field option field name "CC" option name "type" option value "alpha"
			set field option field name "CB" option name "type" option value "alpha"
			set field option field name "DS" option name "type" option value "alpha"
			set field option field name "DC" option name "type" option value "alpha"
			set field option field name "DB" option name "type" option value "alpha"
			set field option field name "ES" option name "type" option value "alpha"
			set field option field name "EC" option name "type" option value "alpha"
			set field option field name "EB" option name "type" option value "alpha"
			set field option field name "FS" option name "type" option value "alpha"
			set field option field name "FC" option name "type" option value "alpha"
			set field option field name "FB" option name "type" option value "alpha"
			set field option field name "GS" option name "type" option value "alpha"
			set field option field name "GC" option name "type" option value "alpha"
			set field option field name "GB" option name "type" option value "alpha"
			set field option field name "HS" option name "type" option value "alpha"
			set field option field name "HC" option name "type" option value "alpha"
			set field option field name "HB" option name "type" option value "alpha"
			set field option field name "IS" option name "type" option value "alpha"
			set field option field name "IC" option name "type" option value "alpha"
			set field option field name "IB" option name "type" option value "alpha"
			set field option field name "JS" option name "type" option value "alpha"
			set field option field name "JC" option name "type" option value "alpha"
			set field option field name "JB" option name "type" option value "alpha"
			set field option field name "CS" option name "stripwhitespaces" option value "false"
			set field option field name "CC" option name "stripwhitespaces" option value "false"
			set field option field name "CB" option name "stripwhitespaces" option value "false"
			set field option field name "DS" option name "stripwhitespaces" option value "false"
			set field option field name "DC" option name "stripwhitespaces" option value "false"
			set field option field name "DB" option name "stripwhitespaces" option value "false"
			set field option field name "ES" option name "stripwhitespaces" option value "false"
			set field option field name "EC" option name "stripwhitespaces" option value "false"
			set field option field name "EB" option name "stripwhitespaces" option value "false"
			set field option field name "FS" option name "stripwhitespaces" option value "false"
			set field option field name "FC" option name "stripwhitespaces" option value "false"
			set field option field name "FB" option name "stripwhitespaces" option value "false"
			set field option field name "GS" option name "stripwhitespaces" option value "false"
			set field option field name "GC" option name "stripwhitespaces" option value "false"
			set field option field name "GB" option name "stripwhitespaces" option value "false"
			set field option field name "HS" option name "stripwhitespaces" option value "false"
			set field option field name "HC" option name "stripwhitespaces" option value "false"
			set field option field name "HB" option name "stripwhitespaces" option value "false"
			set field option field name "IS" option name "stripwhitespaces" option value "false"
			set field option field name "IC" option name "stripwhitespaces" option value "false"
			set field option field name "IB" option name "stripwhitespaces" option value "false"
			set field option field name "JS" option name "stripwhitespaces" option value "false"
			set field option field name "JC" option name "stripwhitespaces" option value "false"
			set field option field name "JB" option name "stripwhitespaces" option value "false"
		end tell
	end tell
end tell

Maybe this can be simplified as well but I don’t know how

Please help me

I don’t know anything about Indesign, but it seems a simple repeat loop could make your script shorter… create a list of fields and repeat over them setting the options as desired…

set theFields to {"CS", "CC", "CB"}

repeat with i from 1 to count of theFields
	set field option field name (item i of theFields) option name "type" option value "alpha"
	set field option field name (item i of theFields) option name "stripwhitespaces" option value "false"
end repeat