Что делает cfform enablecab = "No"? - PullRequest
0 голосов
/ 20 октября 2018

Я работаю над большим количеством унаследованного кода ColdFusion.Я вижу

<cfform action="xxxx.cfm" method="POST" enablecab="No">

Я работаю над выходом на пенсию <cfform>, но я в растерянности относительно того, что делает enablecab="No".

QA заметила изменение, но я впотеря относительно того, как описать изменение.Эта система была недавно обновлена ​​с CF10 до CF2016

Ответы [ 2 ]

0 голосов
/ 20 октября 2018

Атрибут enableCAB существовал, когда апплеты Java были еще чем-то, и ColdFusion использовал их, чтобы сделать такие вещи, как <cfform> (и его входные части), «более богатыми».Включение enableCAB побудило пользователя загрузить необходимые классы апплета в виде файла .cab (формат архива Microsoft), ускоряя передачу.Таким образом, он был доступен только для Internet Explorer и требовал подписи кода Microsoft (Authenticode).

Функциональность атрибута была удалена без замены в ColdFusion MX (ColdFusion 6) еще в 2001 году. Однако атрибут все еще читается и полностьюигнорируется в новых версиях.

0 голосов
/ 20 октября 2018

Короткий ответ:

Ничего не делает

Длинный ответ:

Обычно, когда <cfform> получаетАтрибут, которого нет в его официальном списке, он сделает сквозным.enablecab нет.Он просто исчезает в другом.

Кроме того, он не выполняет никакой проверки.Раньше это должно было быть правдой или ложью.Но теперь для этого нужно что-нибудь.

...