/* * (c) Copyright Ascensio System SIA 2010-2015 * * This program is a free software product. You can redistribute it and/or * modify it under the terms of the GNU Affero General Public License (AGPL) * version 3 as published by the Free Software Foundation. In accordance with * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect * that Ascensio System SIA expressly excludes the warranty of non-infringement * of any third-party rights. * * This program is distributed WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html * * You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia, * EU, LV-1021. * * The interactive user interfaces in modified source and object code versions * of the Program must display Appropriate Legal Notices, as required under * Section 5 of the GNU AGPL version 3. * * Pursuant to Section 7(b) of the License you must retain the original Product * logo when distributing the program. Pursuant to Section 7(e) we decline to * grant you any rights under trademark law for use of our trademarks. * * All the Product's GUI elements, including illustrations and icon sets, as * well as technical writing content are licensed under the terms of the * Creative Commons Attribution-ShareAlike 4.0 International. See the License * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ Ext.define("SSE.view.OpenCsvPanel", { extend: "Ext.form.Panel", alias: "widget.seopencsvpanel", requires: ["Ext.form.Panel", "Ext.form.FieldSet", "Ext.field.Select"], config: { style: "padding: 0;" }, initialize: function () { var me = this; this.add({ xtype: "fieldset", title: this.txtTitle, instructions: this.txtHint, defaults: { labelWidth: "36%" }, items: [{ xtype: "selectfield", name: "encoding", label: this.txtEncoding, options: [{ value: 37, text: "IBM EBCDIC (US-Canada)" }, { value: 437, text: "OEM United States" }, { value: 500, text: "IBM EBCDIC (International)" }, { value: 708, text: "Arabic (ASMO 708)" }, { value: 720, text: "Arabic (DOS)" }, { value: 737, text: "Greek (DOS)" }, { value: 775, text: "Baltic (DOS)" }, { value: 850, text: "Western European (DOS)" }, { value: 852, text: "Central European (DOS)" }, { value: 855, text: "OEM Cyrillic" }, { value: 857, text: "Turkish (DOS)" }, { value: 858, text: "OEM Multilingual Latin I" }, { value: 860, text: "Portuguese (DOS)" }, { value: 861, text: "Icelandic (DOS)" }, { value: 862, text: "Hebrew (DOS)" }, { value: 863, text: "French Canadian (DOS)" }, { value: 864, text: "Arabic (864) " }, { value: 865, text: "Nordic (DOS)" }, { value: 866, text: "Cyrillic (DOS)" }, { value: 869, text: "Greek, Modern (DOS)" }, { value: 870, text: "IBM EBCDIC (Multilingual Latin-2)" }, { value: 874, text: "Thai (Windows)" }, { value: 875, text: "IBM EBCDIC (Greek Modern)" }, { value: 932, text: "Japanese (Shift-JIS)" }, { value: 936, text: "Chinese Simplified (GB2312)" }, { value: 949, text: "Korean" }, { value: 950, text: "Chinese Traditional (Big5)" }, { value: 1026, text: "IBM EBCDIC (Turkish Latin-5)" }, { value: 1047, text: "IBM Latin-1" }, { value: 1140, text: "IBM EBCDIC (US-Canada-Euro)" }, { value: 1141, text: "IBM EBCDIC (Germany-Euro)" }, { value: 1142, text: "IBM EBCDIC (Denmark-Norway-Euro)" }, { value: 1143, text: "IBM EBCDIC (Finland-Sweden-Euro)" }, { value: 1144, text: "IBM EBCDIC (Italy-Euro)" }, { value: 1145, text: "IBM EBCDIC (Spain-Euro)" }, { value: 1146, text: "IBM EBCDIC (UK-Euro)" }, { value: 1147, text: "IBM EBCDIC (France-Euro)" }, { value: 1148, text: "IBM EBCDIC (International-Euro)" }, { value: 1149, text: "IBM EBCDIC (Icelandic-Euro)" }, { value: 1200, text: "Unicode" }, { value: 1201, text: "Unicode (Big-Endian)" }, { value: 1250, text: "Central European (Windows)" }, { value: 1251, text: "Cyrillic (Windows)" }, { value: 1252, text: "Western European (Windows)" }, { value: 1253, text: "Greek (Windows)" }, { value: 1254, text: "Turkish (Windows)" }, { value: 1255, text: "Hebrew (Windows) " }, { value: 1256, text: "Arabic (Windows) " }, { value: 1257, text: "Baltic (Windows)" }, { value: 1258, text: "Vietnamese (Windows)" }, { value: 1361, text: "Korean (Johab)" }, { value: 10000, text: "Western European (Mac)" }, { value: 10001, text: "Japanese (Mac)" }, { value: 10002, text: "Chinese Traditional (Mac)" }, { value: 10003, text: "Korean (Mac)" }, { value: 10004, text: "Arabic (Mac) " }, { value: 10005, text: "Hebrew (Mac)" }, { value: 10006, text: "Greek (Mac) " }, { value: 10007, text: "Cyrillic (Mac)" }, { value: 10008, text: "Chinese Simplified (Mac)" }, { value: 10010, text: "Romanian (Mac)" }, { value: 10017, text: "Ukrainian (Mac)" }, { value: 10021, text: "Thai (Mac)" }, { value: 10029, text: "Central European (Mac) " }, { value: 10079, text: "Icelandic (Mac)" }, { value: 10081, text: "Turkish (Mac)" }, { value: 10082, text: "Croatian (Mac)" }, { value: 12000, text: "Unicode (UTF-32)" }, { value: 12001, text: "Unicode (UTF-32 Big-Endian)" }, { value: 20000, text: "Chinese Traditional (CNS)" }, { value: 20001, text: "TCA Taiwan" }, { value: 20002, text: "Chinese Traditional (Eten)" }, { value: 20003, text: "IBM5550 Taiwan" }, { value: 20004, text: "TeleText Taiwan" }, { value: 20005, text: "Wang Taiwan" }, { value: 20105, text: "Western European (IA5)" }, { value: 20106, text: "German (IA5)" }, { value: 20107, text: "Swedish (IA5) " }, { value: 20108, text: "Norwegian (IA5) " }, { value: 20127, text: "US-ASCII" }, { value: 20261, text: "T.61 " }, { value: 20269, text: "ISO-6937" }, { value: 20273, text: "IBM EBCDIC (Germany)" }, { value: 20277, text: "IBM EBCDIC (Denmark-Norway) " }, { value: 20278, text: "IBM EBCDIC (Finland-Sweden)" }, { value: 20280, text: "IBM EBCDIC (Italy)" }, { value: 20284, text: "IBM EBCDIC (Spain)" }, { value: 20285, text: "IBM EBCDIC (UK)" }, { value: 20290, text: "IBM EBCDIC (Japanese katakana)" }, { value: 20297, text: "IBM EBCDIC (France)" }, { value: 20420, text: "IBM EBCDIC (Arabic)" }, { value: 20423, text: "IBM EBCDIC (Greek)" }, { value: 20424, text: "IBM EBCDIC (Hebrew)" }, { value: 20833, text: "IBM EBCDIC (Korean Extended)" }, { value: 20838, text: "IBM EBCDIC (Thai)" }, { value: 20866, text: "Cyrillic (KOI8-R)" }, { value: 20871, text: "IBM EBCDIC (Icelandic) " }, { value: 20880, text: "IBM EBCDIC (Cyrillic Russian)" }, { value: 20905, text: "IBM EBCDIC (Turkish)" }, { value: 20924, text: "IBM Latin-1 " }, { value: 20932, text: "Japanese (JIS 0208-1990 and 0212-1990)" }, { value: 20936, text: "Chinese Simplified (GB2312-80) " }, { value: 20949, text: "Korean Wansung " }, { value: 21025, text: "IBM EBCDIC (Cyrillic Serbian-Bulgarian)" }, { value: 21866, text: "Cyrillic (KOI8-U)" }, { value: 28591, text: "Western European (ISO) " }, { value: 28592, text: "Central European (ISO)" }, { value: 28593, text: "Latin 3 (ISO)" }, { value: 28594, text: "Baltic (ISO)" }, { value: 28595, text: "Cyrillic (ISO) " }, { value: 28596, text: "Arabic (ISO)" }, { value: 28597, text: "Greek (ISO) " }, { value: 28598, text: "Hebrew (ISO-Visual)" }, { value: 28599, text: "Turkish (ISO)" }, { value: 28603, text: "Estonian (ISO)" }, { value: 28605, text: "Latin 9 (ISO)" }, { value: 29001, text: "Europa" }, { value: 38598, text: "Hebrew (ISO-Logical)" }, { value: 50220, text: "Japanese (JIS)" }, { value: 50221, text: "Japanese (JIS-Allow 1 byte Kana) " }, { value: 50222, text: "Japanese (JIS-Allow 1 byte Kana - SO/SI)" }, { value: 50225, text: "Korean (ISO)" }, { value: 50227, text: "Chinese Simplified (ISO-2022)" }, { value: 51932, text: "Japanese (EUC)" }, { value: 51936, text: "Chinese Simplified (EUC) " }, { value: 51949, text: "Korean (EUC)" }, { value: 52936, text: "Chinese Simplified (HZ)" }, { value: 54936, text: "Chinese Simplified (GB18030)" }, { value: 57002, text: "ISCII Devanagari " }, { value: 57003, text: "ISCII Bengali " }, { value: 57004, text: "ISCII Tamil" }, { value: 57005, text: "ISCII Telugu " }, { value: 57006, text: "ISCII Assamese " }, { value: 57007, text: "ISCII Oriya" }, { value: 57008, text: "ISCII Kannada" }, { value: 57009, text: "ISCII Malayalam " }, { value: 57010, text: "ISCII Gujarati" }, { value: 57011, text: "ISCII Punjabi" }, { value: 65000, text: "Unicode (UTF-7)" }, { value: 65001, text: "Unicode (UTF-8)" }] }, { xtype: "selectfield", name: "delimiter", label: this.txtDelimiter, options: [{ value: 4, text: "," }, { value: 2, text: ";" }, { value: 3, text: ":" }, { value: 1, text: this.txtTab }, { value: 5, text: this.txtSpace }] }] }); this.add({ xtype: "button", text: "OK", handler: function () { me.fireEvent("close", this, { encoding: me.getValues().encoding, delimiter: me.getValues().delimiter }); } }); }, txtEncoding: "Encoding ", txtDelimiter: "Delimiter", txtTab: "Tab", txtSpace: "Space", txtTitle: "Choose CSV opening options", txtHint: "Please enter the information above." });