1 16 17 package com.icesoft.faces.renderkit.dom_html_basic; 18 19 import com.icesoft.faces.util.ArrayUtils; 20 21 22 30 85 public final class HTML { 86 87 private HTML() { 88 } 90 91 public static final String ALIGN_ATTR = "align"; 93 public static final String DATAFLD_ATTR = "datafld"; 94 public static final String DATASRC_ATTR = "datasrc"; 95 public static final String DATAFORMATAS_ATTR = "dataformatas"; 96 public static final String BORDER_ATTR = "border"; 97 public static final String WIDTH_ATTR = "width"; 98 public static final String READONLY_ATTR = "readonly"; 99 public static final String ACCEPT_ATTR = "accept"; 100 101 public static final String ONCLICK_ATTR = "onclick"; 103 public static final String ONDBLCLICK_ATTR = "ondblclick"; 104 public static final String ONMOUSEDOWN_ATTR = "onmousedown"; 105 public static final String ONMOUSEUP_ATTR = "onmouseup"; 106 public static final String ONMOUSEOVER_ATTR = "onmouseover"; 107 public static final String ONMOUSEMOVE_ATTR = "onmousemove"; 108 public static final String ONMOUSEOUT_ATTR = "onmouseout"; 109 public static final String ONKEYPRESS_ATTR = "onkeypress"; 110 public static final String ONKEYDOWN_ATTR = "onkeydown"; 111 public static final String ONKEYUP_ATTR = "onkeyup"; 112 public static final String [] EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK = 113 { 114 ONDBLCLICK_ATTR, 115 ONMOUSEDOWN_ATTR, 116 ONMOUSEUP_ATTR, 117 ONMOUSEOVER_ATTR, 118 ONMOUSEMOVE_ATTR, 119 ONMOUSEOUT_ATTR, 120 ONKEYPRESS_ATTR, 121 ONKEYDOWN_ATTR, 122 ONKEYUP_ATTR 123 }; 124 public static final String [] EVENT_HANDLER_ATTRIBUTES = 125 (String []) ArrayUtils.concat( 126 EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK, 127 new String []{ONCLICK_ATTR}); 128 129 public static final String ONFOCUS_ATTR = "onfocus"; 131 public static final String ONBLUR_ATTR = "onblur"; 132 public static final String ONSELECT_ATTR = "onselect"; 133 public static final String ONCHANGE_ATTR = "onchange"; 134 public static final String [] COMMON_FIELD_EVENT_ATTRIBUTES = 135 { 136 ONFOCUS_ATTR, 137 ONBLUR_ATTR, 138 ONSELECT_ATTR, 139 ONCHANGE_ATTR 140 }; 141 142 public static final String DIR_ATTR = "dir"; 144 public static final String LANG_ATTR = "lang"; 145 public static final String STYLE_ATTR = "style"; 146 public static final String TITLE_ATTR = "title"; 147 public static final String STYLE_CLASS_ATTR = 148 "styleClass"; public static final String [] UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE = 150 { 151 DIR_ATTR, 152 LANG_ATTR, 153 TITLE_ATTR, 154 155 }; 157 public static final String [] UNIVERSAL_ATTRIBUTES = 158 (String []) ArrayUtils.concat( 159 UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE, 160 new String []{STYLE_ATTR, STYLE_CLASS_ATTR}); 161 162 public static final String CLASS_ATTR = "class"; 165 166 public static final String ACCESSKEY_ATTR = "accesskey"; 168 public static final String TABINDEX_ATTR = "tabindex"; 169 public static final String DISABLED_ATTR = "disabled"; 170 public static final String [] COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED = 171 { 172 ACCESSKEY_ATTR, 173 TABINDEX_ATTR 174 }; 175 public static final String [] COMMON_FIELD_ATTRIBUTES = 176 (String []) ArrayUtils.concat( 177 COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED, 178 new String []{DISABLED_ATTR}); 179 180 public static final String [] COMMON_PASSTROUGH_ATTRIBUTES = 182 (String []) ArrayUtils.concat( 183 EVENT_HANDLER_ATTRIBUTES, 184 UNIVERSAL_ATTRIBUTES); 185 public static final String [] COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_STYLE = 186 (String []) ArrayUtils.concat( 187 EVENT_HANDLER_ATTRIBUTES, 188 UNIVERSAL_ATTRIBUTES_WITHOUT_STYLE); 189 public static final String [] COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK = 190 (String []) ArrayUtils.concat( 191 EVENT_HANDLER_ATTRIBUTES_WITHOUT_ONCLICK, 192 UNIVERSAL_ATTRIBUTES); 193 public static final String [] COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED = 194 (String []) ArrayUtils.concat( 195 COMMON_PASSTROUGH_ATTRIBUTES, 196 COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED, 197 COMMON_FIELD_EVENT_ATTRIBUTES); 198 public static final String [] COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK = 199 (String []) ArrayUtils.concat( 200 COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_ONCLICK, 201 COMMON_FIELD_ATTRIBUTES_WITHOUT_DISABLED, 202 COMMON_FIELD_EVENT_ATTRIBUTES); 203 204 public static final String TARGET_ATTR = "target"; public static final String CHARSET_ATTR = "charset"; 207 public static final String COORDS_ATTR = "coords"; 208 public static final String HREF_ATTR = "href"; 209 public static final String HREFLANG_ATTR = "hreflang"; 210 public static final String REL_ATTR = "rel"; 211 public static final String REV_ATTR = "rev"; 212 public static final String SHAPE_ATTR = "shape"; 213 public static final String TYPE_ATTR = "type"; 214 public static final String [] ANCHOR_ATTRIBUTES = 215 { 216 ACCESSKEY_ATTR, 217 CHARSET_ATTR, 218 COORDS_ATTR, 219 HREFLANG_ATTR, 220 REL_ATTR, 221 REV_ATTR, 222 SHAPE_ATTR, 223 TABINDEX_ATTR, 224 TARGET_ATTR, 225 TYPE_ATTR 226 }; 227 public static final String [] ANCHOR_PASSTHROUGH_ATTRIBUTES = 228 (String []) ArrayUtils.concat( 229 ANCHOR_ATTRIBUTES, 230 COMMON_PASSTROUGH_ATTRIBUTES); 231 public static final String [] ANCHOR_PASSTHROUGH_ATTRIBUTES_WITHOUT_STYLE = 232 (String []) ArrayUtils.concat( 233 ANCHOR_ATTRIBUTES, 234 COMMON_PASSTROUGH_ATTRIBUTES_WITHOUT_STYLE); 235 236 public static final String ACCEPT_CHARSET_ATTR = "accept-charset"; 238 public static final String ENCTYPE_ATTR = "enctype"; 239 public static final String ONRESET_ATTR = "onreset"; 240 public static final String ONSUMBIT_ATTR = "onsubmit"; 241 public static final String [] FORM_ATTRIBUTES = 242 { 243 ACCEPT_ATTR, 244 ACCEPT_CHARSET_ATTR, 245 ENCTYPE_ATTR, 246 ONRESET_ATTR, 247 ONSUMBIT_ATTR, 248 TARGET_ATTR, 249 }; 250 public static final String [] FORM_PASSTHROUGH_ATTRIBUTES = 251 (String []) ArrayUtils.concat( 252 FORM_ATTRIBUTES, 253 COMMON_PASSTROUGH_ATTRIBUTES); 254 255 public static String ENCTYPE_MULTIPART_FORMDATA = "multipart/form-data"; 257 258 public static final String SRC_ATTR = "src"; 260 public static final String ALT_ATTR = "alt"; 261 public static final String HEIGHT_ATTR = "height"; 262 public static final String HSPACE_ATTR = "hspace"; 263 public static final String ISMAP_ATTR = "ismap"; 264 public static final String LONGDESC_ATTR = "longdesc"; 265 public static final String USEMAP_ATTR = "usemap"; 266 public static final String VSPACE_ATTR = "vspace"; 267 268 public static final String [] IMG_ATTRIBUTES = 269 { 270 ALIGN_ATTR, 271 ALT_ATTR, 272 BORDER_ATTR, 273 HEIGHT_ATTR, 274 HSPACE_ATTR, 275 ISMAP_ATTR, 276 LONGDESC_ATTR, 277 USEMAP_ATTR, 278 VSPACE_ATTR, 279 WIDTH_ATTR 280 }; 281 public static final String [] IMG_PASSTHROUGH_ATTRIBUTES = 282 (String []) ArrayUtils.concat( 283 IMG_ATTRIBUTES, 284 COMMON_PASSTROUGH_ATTRIBUTES); 285 286 public static final String SIZE_ATTR = "size"; 288 public static final String CHECKED_ATTR = "checked"; 289 public static final String MAXLENGTH_ATTR = "maxlength"; 290 291 public static final String [] INPUT_ATTRIBUTES = { 292 ALIGN_ATTR, 293 ALT_ATTR, 294 CHECKED_ATTR, 295 DATAFLD_ATTR, 296 DATASRC_ATTR, 297 DATAFORMATAS_ATTR, 298 MAXLENGTH_ATTR, 299 READONLY_ATTR, 300 SIZE_ATTR, 301 }; 302 public static final String [] INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED = 303 (String []) ArrayUtils.concat( 304 INPUT_ATTRIBUTES, 305 COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED); 306 307 public static final String INPUT_TYPE_SUBMIT = "submit"; 309 public static final String INPUT_TYPE_IMAGE = "image"; 310 public static final String INPUT_TYPE_HIDDEN = "hidden"; 311 public static final String INPUT_TYPE_CHECKBOX = "checkbox"; 312 public static final String INPUT_TYPE_PASSWORD = "password"; 313 public static final String INPUT_TYPE_TEXT = "text"; 314 public static final String INPUT_TYPE_RADIO = "radio"; 315 public static final String INPUT_TYPE_FILE = "file"; 316 317 public static final String [] BUTTON_ATTRIBUTES = 319 { 320 ALIGN_ATTR, 321 ALT_ATTR, 322 DATAFLD_ATTR, 323 DATASRC_ATTR, 324 DATAFORMATAS_ATTR, 325 }; 326 public static final String [] BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED = 327 (String []) ArrayUtils.concat( 328 BUTTON_ATTRIBUTES, 329 COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED); 330 public static final String [] BUTTON_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK = 331 (String []) ArrayUtils.concat( 332 BUTTON_ATTRIBUTES, 333 COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED_AND_ONCLICK); 334 335 public static final String FRAMEBORDER_ATTR = "frameborder"; 337 public static final String SCROLLING_ATTR = "scrolling"; 338 339 public static final String FOR_ATTR = "for"; 341 public static final String [] LABEL_ATTRIBUTES = 342 { 343 ACCESSKEY_ATTR, 344 ONBLUR_ATTR, 345 ONFOCUS_ATTR 346 }; 348 public static final String [] LABEL_PASSTHROUGH_ATTRIBUTES = 349 (String []) ArrayUtils.concat( 350 LABEL_ATTRIBUTES, 351 COMMON_PASSTROUGH_ATTRIBUTES); 352 353 public static final String MULTIPLE_ATTR = "multiple"; 355 356 public static final String [] SELECT_ATTRIBUTES = 357 { 358 DATAFLD_ATTR, 359 DATASRC_ATTR, 360 DATAFORMATAS_ATTR, 361 }; 362 public static final String [] SELECT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED = 363 (String []) ArrayUtils.concat( 364 SELECT_ATTRIBUTES, 365 COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED); 366 367 public static final String BGCOLOR_ATTR = "bgcolor"; 369 public static final String CELLPADDING_ATTR = "cellpadding"; 370 public static final String CELLSPACING_ATTR = "cellspacing"; 371 public static final String FRAME_ATTR = "frame"; 372 public static final String RULES_ATTR = "rules"; 373 public static final String SUMMARY_ATTR = "summary"; 374 public static final String [] TABLE_ATTRIBUTES = { 375 ALIGN_ATTR, 376 BGCOLOR_ATTR, 377 BORDER_ATTR, 378 CELLPADDING_ATTR, 379 CELLSPACING_ATTR, 380 DATAFLD_ATTR, 381 DATASRC_ATTR, 382 DATAFORMATAS_ATTR, 383 FRAME_ATTR, 384 RULES_ATTR, 385 HEIGHT_ATTR, 386 SUMMARY_ATTR, 387 WIDTH_ATTR 388 }; 389 public static final String [] TABLE_PASSTHROUGH_ATTRIBUTES = 390 (String []) ArrayUtils.concat( 391 TABLE_ATTRIBUTES, 392 COMMON_PASSTROUGH_ATTRIBUTES); 393 394 public static final String COLS_ATTR = "cols"; 396 public static final String ROWS_ATTR = "rows"; 397 public static final String [] TEXTAREA_ATTRIBUTES = 398 { 399 COLS_ATTR, 400 DATAFLD_ATTR, 401 DATASRC_ATTR, 402 DATAFORMATAS_ATTR, 403 READONLY_ATTR, 404 ROWS_ATTR, 405 }; 406 public static final String [] TEXTAREA_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED = 407 (String []) ArrayUtils.concat( 408 TEXTAREA_ATTRIBUTES, 409 COMMON_FIELD_PASSTROUGH_ATTRIBUTES_WITHOUT_DISABLED); 410 411 public static final String [] INPUT_FILE_UPLOAD_ATTRIBUTES = 413 { 414 ACCEPT_ATTR 415 }; 416 public static final String [] INPUT_FILE_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED = 417 (String []) ArrayUtils.concat( 418 INPUT_FILE_UPLOAD_ATTRIBUTES, 419 INPUT_PASSTHROUGH_ATTRIBUTES_WITHOUT_DISABLED); 420 421 427 428 public static final String [] MESSAGE_PASSTHROUGH_ATTRIBUTES_WITHOUT_TITLE_STYLE_AND_STYLE_CLASS = 429 (String []) ArrayUtils.concat( 430 new String []{DIR_ATTR, LANG_ATTR}, 431 EVENT_HANDLER_ATTRIBUTES); 432 433 434 public static final String [] SELECT_TABLE_PASSTHROUGH_ATTRIBUTES = 436 new String []{STYLE_ATTR, STYLE_CLASS_ATTR, BORDER_ATTR}; 437 438 public static final String ID_ATTR = "id"; 440 public static final String NAME_ATTR = "name"; 441 public static final String VALUE_ATTR = "value"; 442 public static final String METHOD_ATTR = "method"; 443 public static final String ACTION_ATTR = "action"; 444 public static final String COLSPAN_ATTR = "colspan"; 445 public static final String SCOPE_ATTR = "scope"; 446 public static final String LABEL_ATTR = "label"; 447 public static final String SELECTED_ATTR = "selected"; 448 449 public static final String SCOPE_COLGROUP_VALUE = "colgroup"; 451 452 public static final String SPAN_ELEM = "span"; 454 public static final String DIV_ELEM = "div"; 455 public static final String INPUT_ELEM = "input"; 456 public static final String BUTTON_ELEM = "button"; 457 public static final String SELECT_ELEM = "select"; 458 public static final String OPTION_ELEM = "option"; 459 public static final String OPTGROUP_ELEM = "optgroup"; 460 public static final String TEXTAREA_ELEM = "textarea"; 461 public static final String FORM_ELEM = "form"; 462 public static final String ANCHOR_ELEM = "a"; 463 public static final String H1_ELEM = "h1"; 464 public static final String H2_ELEM = "h2"; 465 public static final String H3_ELEM = "h3"; 466 public static final String H4_ELEM = "h4"; 467 public static final String H5_ELEM = "h5"; 468 public static final String H6_ELEM = "h6"; 469 public static final String IFRAME_ELEM = "iframe"; 470 public static final String IMG_ELEM = "img"; 471 public static final String LABEL_ELEM = "label"; 472 public static final String TABLE_ELEM = "table"; 473 public static final String TR_ELEM = "tr"; 474 public static final String TH_ELEM = "th"; 475 public static final String TD_ELEM = "td"; 476 public static final String TBODY_ELEM = "tbody"; 477 public static final String TFOOT_ELEM = "tfoot"; 478 public static final String THEAD_ELEM = "thead"; 479 public static final String STYLE_ELEM = "style"; 480 public static final String SCRIPT_ELEM = "script"; 481 public static final String SCRIPT_TYPE_ATTR = "type"; 482 public static final String SCRIPT_TYPE_TEXT_JAVASCRIPT = "text/javascript"; 483 public static final String SCRIPT_LANGUAGE_ATTR = "language"; 484 public static final String SCRIPT_LANGUAGE_JAVASCRIPT = "JavaScript"; 485 public static final String MAP_ELEM = "map"; 486 public static final String UL_ELEM = "ul"; 487 public static final String OL_ELEM = "ol"; 488 public static final String LI_ELEM = "li"; 489 490 491 public static final String BR_ELEM = "br"; 493 494 495 public static final String NBSP_ENTITY = " "; 497 498 public static final String HREF_PATH_SEPARATOR = "/"; 499 public static final String HREF_PATH_FROM_PARAM_SEPARATOR = "?"; 500 public static final String HREF_PARAM_SEPARATOR = "&"; 501 public static final String HREF_PARAM_NAME_FROM_VALUE_SEPARATOR = "="; 502 503 } 504 | Popular Tags |