changed widget to ui action button
unified indentation setting
fixed error when dealing with array inputs ([] in name)