<script type="text/javascript">
//all 3 methods requires standard.js, prototype.js
//toggle visibility of simple/advanced csv_mapping fields
function toggleSimpleAdvanced(integration_column_id) {
var simple_link = $("csv_link_simple_" + integration_column_id);
var advanced_link = $("csv_link_advanced_" + integration_column_id);
simple_link.toggle();
advanced_link.toggle();
}
//make advanced text input for csv_map and show the advanced link
function makeSimple(integration_column_id) {
toggleSimpleAdvanced(integration_column_id);
var class_name = "integration_column";
var attribute = "csv_map";
var attr_id = class_name + "_" + integration_column_id + "_" + attribute;
var just_attr_name = class_name + "[" + integration_column_id + "][" + attribute + "]";
var simple_array = <%= @columns.to_json %>;
var saved_field_value = $(attr_id).value;
if (saved_field_value == "null")
saved_field_value = "";
else if (saved_field_value.length > 1)
saved_field_value = saved_field_value.charAt(0);
var simple_select = filter_build_select(just_attr_name, simple_array, "", saved_field_value);
$("csv_input_"+integration_column_id).update(simple_select);
}
//make simple select field for csv_map and show the simple link
function makeAdvanced(integration_column_id) {
toggleSimpleAdvanced(integration_column_id);
var class_name = "integration_column";
var attribute = "csv_map";
var attr_id = class_name + "_" + integration_column_id + "_" + attribute;
var attr_name = "name='" + class_name + "[" + integration_column_id + "][" + attribute + "]'";
var advanced_text = "<input id='" + attr_id + "' " + " type='text' size='30' " + attr_name + ">"
var saved_field_value = $(attr_id).value == "null" ? "" : $(attr_id).value;
$("csv_input_"+integration_column_id).update(advanced_text);
$(attr_id).value = saved_field_value;
}
</script>