$bVarsFromForm = true; } } elseif (isset($_POST["action"]) && $_POST["action"] === "type_changed") { $bVarsFromForm = true; } elseif ($arResult["FIELD_ID"] && isset($_POST["action"]) && $_POST["action"] === "delete") { $obList->DeleteField($arResult["FIELD_ID"]); $obList->Save(); //Clear components cache $CACHE_MANAGER->ClearByTag("lists_list_" . $arIBlock["ID"]); LocalRedirect($arResult["~LIST_FIELDS_URL"]); } else { //Go to lists page LocalRedirect($arResult["~LISTS_URL"]); } } $arResult["TYPES"] = $obList->GetAvailableTypes($arResult["FIELD_ID"]); $data = array(); if ($bVarsFromForm) { //There was an error so display form values $data["SORT"] = $_POST["SORT"]; $data["NAME"] = $_POST["NAME"]; $data["IS_REQUIRED"] = $_POST["IS_REQUIRED"]; $data["MULTIPLE"] = $_POST["MULTIPLE"]; $data["TYPE"] = $_POST["TYPE"]; if (isset($_POST["ROW_COUNT"])) { $data["ROW_COUNT"] = $_POST["ROW_COUNT"]; } if (isset($_POST["COL_COUNT"])) { $data["COL_COUNT"] = $_POST["COL_COUNT"]; } if ($data["TYPE"] !== $arResult["FIELD"]["TYPE"]) {