1 package com.teamkonzept.field; 2 3 import com.teamkonzept.lib.*; 4 import com.teamkonzept.international.LanguageManager; 5 6 12 public class TKCheckField 13 extends TKOptionField 14 { 15 16 19 public static final String CLASS_ID = "CHECKBOX"; 20 21 24 public static final int NAME_FIELD_SIZE = 8; 25 26 29 public TKCheckField () 30 { 31 } 33 34 40 public TKCheckField (String name, 41 TKVector optionList) 42 { 43 this(name, null, optionList); 44 } 45 46 53 public TKCheckField (String name, 54 String showName, 55 TKVector optionList) 56 { 57 this(name, showName, optionList, false); 58 } 59 60 67 public TKCheckField (String name, 68 TKVector optionList, 69 boolean multiple) 70 { 71 this(name, null, optionList, multiple); 72 } 73 74 82 public TKCheckField (String name, 83 String showName, 84 TKVector optionList, 85 boolean multiple) 86 { 87 super(CLASS_ID, name, showName, optionList, multiple); 88 } 89 90 97 public TKFieldGroup getDefGroup (TKFieldSwitch allSwitch, 98 TKFieldSwitchList allSwitchList) 99 { 100 TKVector multipleOptions = new TKVector(2); 101 multipleOptions.addElement(new TKOptionFieldEntry(LanguageManager.getText(LanguageManager.GENERAL, "YES"), "YES")); 102 multipleOptions.addElement(new TKOptionFieldEntry(LanguageManager.getText(LanguageManager.GENERAL, "NO"), "NO")); 103 104 TKBaseField [] optionArray = { 105 new TKInputField("NAME", TKInputField.SMALL_DEFAULT_SIZE, TKInputField.SMALL_DEFAULT_LENGTH, LanguageManager.getText(LANGUAGE_CONTEXT, "OPTION_NAME") , TKInputField.CHECK_STRING), 106 new TKInputField("SHOWNAME", TKInputField.LARGE_DEFAULT_SIZE, TKInputField.LARGE_DEFAULT_LENGTH, LanguageManager.getText(LANGUAGE_CONTEXT, "OPTION_SHOWNAME"), TKInputField.CHECK_STRING) 107 }; 108 TKFieldGroup optionGroup = 109 new TKFieldGroup("OPTION", new TKVector(optionArray), LanguageManager.getText(LANGUAGE_CONTEXT, "OPTION")); 110 111 TKBaseField [] checkArray = { 112 new TKInputField("NAME", NAME_FIELD_SIZE, TKInputField.SMALL_DEFAULT_LENGTH, LanguageManager.getText(LANGUAGE_CONTEXT, "CHECKBOX_NAME"), TKInputField.CHECK_STRING), 113 new TKInputField("SHOWNAME", TKInputField.LARGE_DEFAULT_SIZE, TKInputField.LARGE_DEFAULT_LENGTH, LanguageManager.getText(LANGUAGE_CONTEXT, "CHECKBOX_SHOWNAME"), TKInputField.CHECK_STRING), 114 new TKCheckField("MULTIPLE", LanguageManager.getText(LANGUAGE_CONTEXT, "CHECKBOX_MULTIPLE"), multipleOptions, false), 115 new TKFieldList("OPTIONS", optionGroup, LanguageManager.getText(LANGUAGE_CONTEXT, "CHECKBOX_OPTIONS")) 116 }; 117 TKFieldGroup checkGroup = 118 new TKFieldGroup(TKCheckField.CLASS_ID, new TKVector(checkArray), LanguageManager.getText(LANGUAGE_CONTEXT, "CHECK_GROUP")); 119 120 121 return checkGroup; 122 } 123 124 } 125
| Popular Tags
|