Package org.eclnt.jsfserver.elements
Class BaseComponent
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
org.eclnt.jsfserver.elements.BaseComponent
- All Implemented Interfaces:
Serializable
,EventListener
,javax.faces.component.PartialStateHolder
,javax.faces.component.StateHolder
,javax.faces.component.TransientStateHolder
,javax.faces.event.ComponentSystemEventListener
,javax.faces.event.FacesListener
,javax.faces.event.SystemEventListenerHolder
,IBaseComponent
,ICCComponentProperties
,ICCServerConstants
- Direct Known Subclasses:
BaseActionComponent
,BaseHTMLComponent
public abstract class BaseComponent
extends javax.faces.component.UIComponentBase
implements IBaseComponent, Serializable, ICCComponentProperties, ICCServerConstants
Central class for all server-side component representations.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static interface
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean[]
protected boolean[]
protected boolean[]
protected boolean[]
protected Object[]
protected long
protected Object[]
Fields inherited from class javax.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
Fields inherited from interface org.eclnt.jsfserver.elements.ICCComponentProperties
ATT_abortonwrongprintername, ATT_accessiblename, ATT_accuracy, ATT_action, ATT_actioneventsnoblocking, ATT_ACTIONLISTENER, ATT_activateonmouseover, ATT_activationhotkey, ATT_active, ATT_activebackgroundcolor, ATT_activecolor, ATT_activehandling, ATT_activeicon, ATT_activepageindex, ATT_activesrc, ATT_ADAPTERBINDING, ATT_ADAPTIVEBREAKS, ATT_ADAPTIVECATEGORIES, ATT_ADAPTIVECOLSPANS, ATT_ADAPTIVEWIDTHS, ATT_adapttitlesize, ATT_adaptvalueindex, ATT_align, ATT_alignitems, ATT_alignvisited, ATT_allowadd, ATT_allowfullscreen, ATT_allowpencolorupdate, ATT_allowpensizeupdate, ATT_allowwrapping, ATT_alt, ATT_alwaysontop, ATT_alwaysprovidepopup, ATT_alwaysshowtoggler, ATT_animate, ATT_animateback, ATT_animatechangeofsize, ATT_animateoncreation, ATT_animatestepcount, ATT_animationclass, ATT_animationduration, ATT_animationtrigger, ATT_animationtype, ATT_anonymizedlength, ATT_archivedirectory, ATT_arearatio, ATT_arrowcentral, ATT_arrowfrom, ATT_arrowto, ATT_asregion, ATT_asynchronous, ATT_asynchronousuploadurl, ATT_attributemacro, ATT_autoadjustwidth, ATT_autoclearduration, ATT_autoclose, ATT_autocompletetimer, ATT_autoexecute, ATT_autoexecuteduration, ATT_autoplay, ATT_autoscale, ATT_autoshrinkduration, ATT_avoidclientreload, ATT_avoidexport, ATT_avoidfocussingofopener, ATT_avoidfocussingofpopup, ATT_avoiditemanimation, ATT_avoidroundtrips, ATT_avoidrowstretching, ATT_avoidsanitizing, ATT_avoidscaling, ATT_avoidselection, ATT_avoidshortcutyy, ATT_avoidurlencoding, ATT_avoidvalidations, ATT_background, ATT_backgroundcolor, ATT_backgrounddesign, ATT_backgroundunselected, ATT_badgeimage, ATT_barbackground, ATT_baseurl, ATT_baudrate, ATT_bcc, ATT_beanbinding, ATT_beantype, ATT_beepcount, ATT_beeptype, ATT_beepwhenblocked, ATT_beforedefaultheader, ATT_bgpaint, ATT_bgpaintaddon, ATT_bgpaintdefault, ATT_bgpaintdefaultfirst, ATT_bgpaintdefaultlast, ATT_bgpaintdefaultonly, ATT_bgpaintrollover, ATT_bgpaintrolloverfirst, ATT_bgpaintrolloverlast, ATT_bgpaintrolloveronly, ATT_bgpaintselected, ATT_bgpaintselectedfirst, ATT_bgpaintselectedlast, ATT_bgpaintselectedonly, ATT_bigicons, ATT_blocked, ATT_blockformsubmitonenter, ATT_body, ATT_border, ATT_bordercolor, ATT_bordercolorsperlevel, ATT_borderdarkshadowcolor, ATT_borderdashing, ATT_borderheight, ATT_borderlightcolor, ATT_bordershadowcolor, ATT_borderwidth, ATT_borderwidthsperlevel, ATT_bounds, ATT_boundsanchor, ATT_breakindex, ATT_breakpixels, ATT_breakpointl, ATT_breakpointm, ATT_bridgepage, ATT_browser, ATT_browserautofill, ATT_bufferobjecttype, ATT_buffersize, ATT_busyindicatordesign, ATT_buttonmenumode, ATT_buttontext, ATT_buttontype, ATT_calendarstyle, ATT_cancelbuttontext, ATT_cascadeparentmenu, ATT_cascaderenderedfalse, ATT_cc, ATT_ccfcommand, ATT_ccfcommandtrigger, ATT_ccfdata, ATT_cellpadding, ATT_cellselection, ATT_cellselectionbgpaint, ATT_cellspacing, ATT_changecounter, ATT_chartbinding, ATT_chartjsconfig, ATT_classname, ATT_clearbuffertrigger, ATT_clearduration, ATT_clearonchange, ATT_clienterrorscreen, ATT_clientimagebufferversion, ATT_clientlogactive, ATT_clientloglevel, ATT_clientname, ATT_clientprintername, ATT_clientprintertrayname, ATT_clientstyle, ATT_clientsystemcommand, ATT_clientvaluereference, ATT_clockformat, ATT_closeclientdelay, ATT_closeclienttrigger, ATT_closeclienturl, ATT_closeiconactiveimage, ATT_closeiconimage, ATT_closeiconinactiveimage, ATT_closeonclickoutside, ATT_closeonmouseactivity, ATT_closeonmouseexit, ATT_closeonroundtrip, ATT_closetrigger, ATT_codeeditorparams, ATT_codetype, ATT_colalignmentx, ATT_coldistance, ATT_coldistancecolor, ATT_collapsed, ATT_color, ATT_colorpalette, ATT_cols, ATT_colsequence, ATT_colspan, ATT_columndragdropenabled, ATT_columnmovingenabled, ATT_columnresizerbackground, ATT_columnresizingalwaysshowtitle, ATT_columnresizingenabled, ATT_columnsl, ATT_columnsm, ATT_colwidths, ATT_combopopupheight, ATT_combopopupwidth, ATT_command, ATT_commandcallback, ATT_commandfilter, ATT_commandline, ATT_commandlineargumentscsv, ATT_COMMENT, ATT_commenttext, ATT_commentwidth, ATT_COMPONENTBINDING, ATT_concatenate, ATT_concatenateduration, ATT_concatenateseparator, ATT_condensed, ATT_configcountries, ATT_configinfo, ATT_configlanguages, ATT_configparams, ATT_configtype, ATT_configxml, ATT_confirmexit, ATT_connecteditemids, ATT_connectionproblemmessage, ATT_connectionproblempopup, ATT_content, ATT_contentareafilled, ATT_contentbinding, ATT_CONTENTREPLACE, ATT_CONTENTREPLACEDRILLDOWN, ATT_contenttype, ATT_contributetoareasizing, ATT_convertemptystringtonull, ATT_cookies, ATT_coordinates, ATT_count, ATT_counter, ATT_country, ATT_createdirectories, ATT_creationhint, ATT_cssfiles, ATT_currency, ATT_currenturl, ATT_curtain, ATT_curtaincolor, ATT_curtainflash, ATT_customicon, ATT_customicondensityaware, ATT_customiconheight, ATT_customiconrotationspeed, ATT_customiconwidth, ATT_customtextoff, ATT_customtexton, ATT_cutcontent, ATT_cutheight, ATT_cutwidth, ATT_darkexecution, ATT_darkupload, ATT_databits, ATT_dataflavor, ATT_datatypeinfo, ATT_dateformatrule, ATT_datetimeinputtype, ATT_datevalue, ATT_decorative, ATT_default, ATT_defaultindent, ATT_defaultspan, ATT_defaulttransitionname, ATT_defaultvalue, ATT_defaultzoomlevel, ATT_delay, ATT_deleteonfocus, ATT_delimiter, ATT_demandpopin, ATT_densityaware, ATT_description, ATT_detailmessages, ATT_detailmessagesshown, ATT_devicesorting, ATT_direction, ATT_directory, ATT_directselectmode, ATT_disabledcolor, ATT_displayformat, ATT_displayinline, ATT_displayvalue, ATT_distancebottomheight, ATT_distanceleftwidth, ATT_distancerightwidth, ATT_distancetopheight, ATT_dividercolor, ATT_dividerlocation, ATT_dividersize, ATT_doubleclickclearstextselection, ATT_doubleclickenabled, ATT_dragdropenabled, ATT_dragdrophighlightcolor, ATT_dragroundtrip, ATT_dragsend, ATT_dragsticktocursor, ATT_dragtitleonly, ATT_drawcommands, ATT_drawoddevenbackgroundeven, ATT_drawoddevenbackgroundodd, ATT_drawoddevenrows, ATT_droprastertext, ATT_dropreceive, ATT_dropshape, ATT_duration, ATT_durationglasspaneblocker, ATT_durationglasspaneblockerphase2, ATT_durationglasspaneblockerphase3, ATT_durationtype, ATT_dynamicheadlinerowheightsizing, ATT_dynamicheightsizing, ATT_dynamicwidthsizing, ATT_editable, ATT_editgrid, ATT_editgridsnapto, ATT_editgridvisible, ATT_embeddingtext, ATT_emphasized, ATT_emptycolor, ATT_emptyspanl, ATT_emptyspanm, ATT_emptyspans, ATT_enablebusyindicator, ATT_enabled, ATT_enablescrolling, ATT_encryption, ATT_encryptionsalt, ATT_enforceextension, ATT_errorscreen, ATT_eventdelay, ATT_exacttime, ATT_exacttimehhmmssmmm, ATT_exitid, ATT_exitiddelegate, ATT_expandable, ATT_expandcomponentsinpopup, ATT_expanded, ATT_exportreference, ATT_exportreferenceformat, ATT_exportreferenceformatmask, ATT_exportreferencetimezone, ATT_exportwidth, ATT_extcalendarbuffer, ATT_extcalendarid, ATT_extcalendarinfos, ATT_extcalendarmode, ATT_falsestring, ATT_fgpaint, ATT_fieldalign, ATT_fieldenabled, ATT_fieldwidth, ATT_filedirectory, ATT_fileextensions, ATT_filename, ATT_filenameinroot, ATT_filenamesexcludedfromselection, ATT_fileoverwrite, ATT_fileremoveondestroy, ATT_fileselectiondialog, ATT_fileselectiondialogtitle, ATT_fileselectionmode, ATT_filetype, ATT_fillcolor, ATT_filledbuttoncolor1, ATT_filledbuttoncolor2, ATT_filledbuttonmouseovercolor1, ATT_filledbuttonmouseovercolor2, ATT_filledbuttonpressedcolor1, ATT_filledbuttonpressedcolor2, ATT_filledbuttonradius, ATT_filtersuggests, ATT_fitcontainer, ATT_fixcontentsize, ATT_fixedlayout, ATT_fixfirst, ATT_fixgridcommand, ATT_fixgridid, ATT_fixinterimpointfirst, ATT_fixinterimpointlast, ATT_fixscrollbarsizing, ATT_fixstatusimageclosed, ATT_fixstatusimageendnode, ATT_fixstatusimageopened, ATT_flowcontrolin, ATT_flowcontrolout, ATT_flush, ATT_flusharea, ATT_flushareatimer, ATT_flushcolumnupdates, ATT_flushonselect, ATT_flushreference, ATT_flushtimer, ATT_flushtimercondition, ATT_focusable, ATT_focusdrawborder, ATT_focusnexthotkey, ATT_focusprevioushotkey, ATT_focussensitive, ATT_focussequence, ATT_font, ATT_fontfamily, ATT_fontselected, ATT_fontvisited, ATT_footertext, ATT_foreground, ATT_foregrounddefault, ATT_foregrounddisabled, ATT_foregroundrollover, ATT_foregroundselected, ATT_foregroundvisited, ATT_format, ATT_formatmask, ATT_formatmaskduringinput, ATT_from, ATT_fromdate, ATT_fromheight, ATT_fromvalue, ATT_fromwidth, ATT_functiontreestylevariant, ATT_fxchartbinding, ATT_fxstyleseq, ATT_fxstyleseqinner, ATT_fxstyleseqitems, ATT_fxstyleseqlabel, ATT_fxstyleseqoverride, ATT_fxstyleseqtabs, ATT_gp_action, ATT_gp_actionListener, ATT_gp_rendered, ATT_grabbedimageheight, ATT_grabbedimagewidth, ATT_grabimmediately, ATT_grabondestroy, ATT_grabtoclientid, ATT_grabtype, ATT_grabviadialog, ATT_gridborder, ATT_gridcellpadding, ATT_gridcolbgpaint, ATT_gridcolfont, ATT_gridcolforeground, ATT_gridcontentreplace, ATT_gridrowselector, ATT_gridscrolldelay, ATT_gridstylevariant, ATT_group, ATT_growing, ATT_growingscrolltoload, ATT_growingthreshold, ATT_growingtriggertext, ATT_halign, ATT_headerbackground, ATT_headerbgpaint, ATT_headerfullwidth, ATT_headertext, ATT_headlineiconbgpaint, ATT_headlinerowheight, ATT_height, ATT_heightifunselected, ATT_heightsizinghint, ATT_helpid, ATT_hexcontent, ATT_hexdata, ATT_hidden, ATT_hiddenimage, ATT_hiddenmode, ATT_hiddentext, ATT_hidefirstsplit, ATT_hideifnoitems, ATT_hideinfopopup, ATT_hidesecondsplit, ATT_highlightarea, ATT_highlightid, ATT_highlightreference, ATT_highlighttextbgpaint, ATT_highlighttextcolor, ATT_horizontalcategories, ATT_horizontaldividerheight, ATT_horizontaldividertype, ATT_horizontalscrollmode, ATT_horizontaltextposition, ATT_hotkey, ATT_hotkeyisolation, ATT_hotkeyonly, ATT_hotkeyrowexecute, ATT_hoverbackgroundcolor, ATT_hovercolor, ATT_hoverimage, ATT_hoverimageheight, ATT_hoverimagewidth, ATT_href, ATT_hspacing, ATT_htmlatbegintag, ATT_htmlatendtag, ATT_htmlfieldtype, ATT_htmlstylesheetrule, ATT_httpheaderparams, ATT_httponly, ATT_icon, ATT_iconactive, ATT_iconcolor, ATT_icondensityaware, ATT_iconhexcode, ATT_iconhovered, ATT_iconinset, ATT_iconontheleft, ATT_iconrollover, ATT_iconselected, ATT_iconsize, ATT_iconsleft, ATT_iconsright, ATT_icontabdesign, ATT_iconunselected, ATT_ID, ATT_iframeattributes, ATT_iframeconfiguration, ATT_iframepage, ATT_ignoreroundtripvetos, ATT_ignoreroundtripvetosonclose, ATT_image, ATT_imageareainvokeevent, ATT_imageareas, ATT_imagebackground, ATT_imageborder, ATT_imagebordercolor, ATT_imageborderwidth, ATT_imagedeselected, ATT_imagedisabled, ATT_imagedisabledfalse, ATT_imagedisablednull, ATT_imagedisabledtrue, ATT_imagedistance, ATT_imagefalse, ATT_imagefitmode, ATT_imageheight, ATT_imagenull, ATT_imageposition, ATT_imagepressed, ATT_imagereduction, ATT_imagerollover, ATT_imagerounding, ATT_imageselected, ATT_imagesortdown, ATT_imagesortup, ATT_imageto, ATT_imagetrue, ATT_imagewidth, ATT_includeall, ATT_includeiteminselection, ATT_increment, ATT_indentwidth, ATT_info, ATT_infopopuptype, ATT_infostate, ATT_initcommand, ATT_inittrigger, ATT_initvalue, ATT_innerbackground, ATT_innerbgpaint, ATT_innerborder, ATT_innerheight, ATT_innerpadding, ATT_innerpartpage, ATT_innervalign, ATT_inputmask, ATT_inputmaskplaceholder, ATT_inputmaskvaluemode, ATT_inputtype, ATT_inputusedefaultbrowserautofill, ATT_inset, ATT_interimpoints, ATT_intro, ATT_introactive, ATT_invokeevent, ATT_isdefault, ATT_ishtmltext, ATT_ismaximized, ATT_isnew, ATT_iswindowmover, ATT_itemborder, ATT_itemfont, ATT_itemid, ATT_jasperxml, ATT_jscall, ATT_jscode, ATT_jsessionidname, ATT_jsfphase, ATT_jsfunctionname, ATT_justifycontent, ATT_keepcaret, ATT_keepcellborder, ATT_keepchangedvalue, ATT_keepfocus, ATT_keepimageattext, ATT_keepratio, ATT_keepratiofitmode, ATT_keepsession, ATT_key, ATT_keys, ATT_keysensitive, ATT_keyvariantshotkey, ATT_keyvariantslayout, ATT_keyvariantssupport, ATT_kind, ATT_label, ATT_labeldesign, ATT_labelheight, ATT_labelminwidth, ATT_labelmultiline, ATT_labelspanl, ATT_labelspanm, ATT_labelspans, ATT_labeltext, ATT_labeltextalign, ATT_labeltextalwaysshown, ATT_labeltextforeground, ATT_language, ATT_languageofliterals, ATT_latitude, ATT_layout, ATT_layoutdata, ATT_lazyloading, ATT_left, ATT_lefttopreference, ATT_level, ATT_levelwidth, ATT_linecolor, ATT_linedash, ATT_linedrawing, ATT_lineid, ATT_lineidsending, ATT_lineidsstarting, ATT_linesize, ATT_linestyle, ATT_linewrap, ATT_linkinvokedcolor, ATT_listbinding, ATT_listitemtype, ATT_listmode, ATT_listselection, ATT_listvalues, ATT_lite, ATT_loadondemand, ATT_loadstylewithsessionreference, ATT_localfilemode, ATT_longitude, ATT_longpollingport, ATT_longpollingurl, ATT_loop, ATT_lowercase, ATT_magnifyfactor, ATT_mailtocalltype, ATT_majortickspacing, ATT_mapbaseurl, ATT_mapmaximumzoomlevel, ATT_mapminimumzoomlevel, ATT_maptilesize, ATT_maptileurlpattern, ATT_maptotalmapzoom, ATT_mapurlparamx, ATT_mapurlparamy, ATT_mapurlparamz, ATT_markerimage, ATT_markerimageheight, ATT_markerimagewidth, ATT_markfavorite, ATT_markflagged, ATT_masterid, ATT_masteridtofollow, ATT_max, ATT_maxcontainercols, ATT_maxfilesize, ATT_maxheight, ATT_maximumfilenamelength, ATT_maximumfilesize, ATT_maxlength, ATT_maxlengthautoflush, ATT_maxlengthautotab, ATT_maxlines, ATT_maxmintrigger, ATT_maxnumberoffiles, ATT_maxprecision, ATT_maxrowcount, ATT_maxscale, ATT_maxsinglefilesize, ATT_maxsize, ATT_maxsuggestionwidth, ATT_maxvalue, ATT_maxwidth, ATT_mediaeventfilter, ATT_menuiconvisible, ATT_menuloadroundtrip, ATT_menuposition, ATT_mergeduplicates, ATT_message, ATT_messagebgpaint, ATT_messagecontenttype, ATT_messagecontrolid, ATT_messageimage, ATT_messagenohit, ATT_messageonerror, ATT_messageshowduration, ATT_messagetext, ATT_messagetoclienttester, ATT_messagetrigger, ATT_min, ATT_minflexsize, ATT_minheight, ATT_minortickspacing, ATT_minscale, ATT_minscreenwidth, ATT_minsize, ATT_minvalue, ATT_minwidth, ATT_modeanimationon, ATT_modelxml, ATT_mouseclickarea, ATT_mousewheeldelta, ATT_movetofrontonmouseover, ATT_movingdirection, ATT_movingenabled, ATT_movingwithcrosshair, ATT_multicolumnsort, ATT_multilabelbinding, ATT_multiline, ATT_multiple, ATT_multiselect, ATT_multiselectmode, ATT_name, ATT_nodatatext, ATT_noscrollmode, ATT_notext, ATT_nullifempty, ATT_number, ATT_numberofblocks, ATT_numberofcopies, ATT_numberoffixcolumns, ATT_numberofreconnects, ATT_numberstate, ATT_numberunit, ATT_OBJECTBINDING, ATT_onerequestperfile, ATT_onetablineonly, ATT_onetouchexpandable, ATT_onetouchexpandablebackground, ATT_onlydrawselectedtab, ATT_onlyonce, ATT_onlysendifhidden, ATT_onlyshowfullcolumns, ATT_onlyshowfullcolumnsprio, ATT_onlyshowsubcomponent, ATT_opacity, ATT_opaque, ATT_openasframe, ATT_opened, ATT_openedaspopup, ATT_openedsectionsid, ATT_openedsectionsindex, ATT_openimmediately, ATT_openonfocus, ATT_openpopuptrigger, ATT_opensupported, ATT_opentrigger, ATT_orientation, ATT_orientationrtl, ATT_osmzoom, ATT_ownnewbrowserinstances, ATT_padding, ATT_page, ATT_pagebeanbinding, ATT_pagebeanclass, ATT_pagebeaninitdata, ATT_pageindicatorplacement, ATT_pageinfo, ATT_pagemodifier, ATT_paintlabels, ATT_paintmajorticks, ATT_paintminorticks, ATT_paperheight, ATT_papermargin, ATT_paperwidth, ATT_parenthotkeysactive, ATT_parity, ATT_passwordmode, ATT_pausetrigger, ATT_pdf, ATT_pdflibrary, ATT_pdfurl, ATT_pencolor, ATT_pensize, ATT_pensizemax, ATT_pensizemin, ATT_percentvalue, ATT_persistid, ATT_pixelresolution, ATT_pixelvalues, ATT_placeholder, ATT_placement, ATT_placementreference, ATT_playtrigger, ATT_poolid, ATT_popindisplay, ATT_popupborder, ATT_popupheight, ATT_popupid, ATT_popupimage, ATT_popupleft, ATT_popupmenu, ATT_popupmenubyclick, ATT_popupmenucopyclipboard, ATT_popupmenucopyclipboardhotkey, ATT_popupmenucopyclipboardwithseparator, ATT_popupmenuglobalhotkeys, ATT_popupmenuloadroundtrip, ATT_popupmenupasteclipboard, ATT_popupopenasframe, ATT_popupowner, ATT_popuptextonclick, ATT_popuptop, ATT_popupwidth, ATT_port, ATT_position, ATT_positionshift, ATT_posterimage, ATT_preferdom, ATT_pressed, ATT_previewmode, ATT_printimmediately, ATT_printsupported, ATT_progid, ATT_progress, ATT_property, ATT_propertyinterest, ATT_rangeselectionrequireskey, ATT_receiveeventmessagefilter, ATT_receiver, ATT_REFERENCE, ATT_referredattribute, ATT_referredid, ATT_refreshbuttontooltip, ATT_refvalue, ATT_regex, ATT_regexhint, ATT_regexmode, ATT_RENDERED, ATT_renderscrollbararrows, ATT_rendertype, ATT_requestfocus, ATT_requestfocushotkey, ATT_requestfocustimer, ATT_required, ATT_requireinteraction, ATT_reselectable, ATT_resetcaretposition, ATT_resetcarettrigger, ATT_resettrigger, ATT_resizeenabled, ATT_resizerbackground, ATT_resizingdirection, ATT_resizingenabled, ATT_resizingoverrideminimumsize, ATT_resizingwithcrosshair, ATT_responsive, ATT_restarttrigger, ATT_restricttokeys, ATT_resulttext, ATT_rgraphconfig, ATT_rolloverbgpaint, ATT_rollovercolor1, ATT_rollovercolor2, ATT_rootstoexclude, ATT_rootstoprefer, ATT_rotateanchor, ATT_rotateangle, ATT_rotated, ATT_rotation, ATT_rotationdirection, ATT_rotationtrigger, ATT_rounding, ATT_rowalignmenty, ATT_rowbgpaint, ATT_rowdistance, ATT_rowdistancecolor, ATT_rowdistancecommandpane, ATT_rowdragroundtrip, ATT_rowdragsend, ATT_rowdropreceive, ATT_rowflusharea, ATT_rowheight, ATT_rowpopupmenu, ATT_rowpopupmenuloadroundtrip, ATT_rows, ATT_rowspan, ATT_samesite, ATT_sanitizecontent, ATT_saveformatfilter, ATT_sbmaxvalue, ATT_sbminvalue, ATT_sbsize, ATT_sbvisibleamount, ATT_scale, ATT_scalefont, ATT_scandelay, ATT_scanduration, ATT_scanhotkey, ATT_scanonlyonprepostfix, ATT_scanpostfix, ATT_scanprefix, ATT_scenejsconfig, ATT_scheduleleft, ATT_schedulemax, ATT_schedulewidth, ATT_screenbackgroundcolor, ATT_scripttext, ATT_scrollable, ATT_scrollanimationtype, ATT_scrollbarbasesize, ATT_scrollbartype, ATT_scrollbydragdrop, ATT_scrollingenabled, ATT_scrollmode, ATT_scrollposition, ATT_scrollreferencehorizontal, ATT_scrollreferencevertical, ATT_scrolltotoptrigger, ATT_scrolltrigger, ATT_searchenabled, ATT_secidbinding, ATT_secondarycontentsize, ATT_seconddatevalue, ATT_sectionid, ATT_secure, ATT_selectallwhenfocussed, ATT_selected, ATT_selectedindex, ATT_selectedkey, ATT_selectionbgpaint, ATT_selectioncolor1, ATT_selectioncolor2, ATT_selectiondrilldown, ATT_selectionenabled, ATT_selectionid, ATT_selectonrowfocus, ATT_selectorcolumn, ATT_selectorcolumnimagefalse, ATT_selectorcolumnimagetrue, ATT_selectorcolumntitleimage, ATT_selectorcolumnwidth, ATT_selecttype, ATT_sendcookies, ATT_senddelay, ATT_sendeventmessage, ATT_sendeventmessagetrigger, ATT_sendonchangeonly, ATT_sendtrigger, ATT_sendvalue, ATT_separatebackupdirectories, ATT_serialport, ATT_sessiontimeouturl, ATT_shadingcolor, ATT_shadow, ATT_shadowbackground, ATT_shadowbgpaint, ATT_shadowdistance, ATT_shareminsizingid, ATT_shifttickspacing, ATT_showcancelbutton, ATT_showcurrentvalue, ATT_showemptyrows, ATT_showextendedlegend, ATT_showfooter, ATT_showfooterline, ATT_showheader, ATT_showindex, ATT_showmarkers, ATT_shownavbutton, ATT_shownodata, ATT_shownullcontent, ATT_showonareamouseoveronly, ATT_showoverlay, ATT_showpageindicator, ATT_showrefreshbutton, ATT_showsearchbutton, ATT_showsecondarycontent, ATT_showseparators, ATT_showsuggestion, ATT_showtitleselector, ATT_showunread, ATT_showvalue, ATT_showvaluehelp, ATT_singleclickexecute, ATT_size, ATT_sizeableifundecorated, ATT_sizeanimationtype, ATT_sizeratbothsides, ATT_sizeratleftortopside, ATT_sizeratrightorbottomside, ATT_sizerbackground, ATT_sizersize, ATT_sizetocontentinpopup, ATT_sizevalue, ATT_sizingenabled, ATT_skipblockingonclose, ATT_smarttext, ATT_smarttexttype, ATT_snappingenabled, ATT_snappositionshorizontal, ATT_snappositionsvertical, ATT_snaptoticks, ATT_socket, ATT_sortenabled, ATT_sortimagecentered, ATT_sortreference, ATT_sortreferenceformat, ATT_sortreferenceformatmask, ATT_sortreferencetimezone, ATT_sortsequence, ATT_sortstatus, ATT_sound, ATT_splitsize, ATT_src, ATT_srclang, ATT_stableareaid, ATT_startat, ATT_startatcountdown, ATT_startatzero, ATT_startcategory, ATT_startdelay, ATT_startfromrootwindow, ATT_startheight, ATT_startmaximized, ATT_startpoint, ATT_startsuggestion, ATT_startwidth, ATT_startx, ATT_starty, ATT_state, ATT_status, ATT_statusbarneutral, ATT_statusimage, ATT_step, ATT_stickyposition, ATT_stopbits, ATT_stopdelay, ATT_stoptrigger, ATT_style, ATT_styleClass, ATT_styleClassImage, ATT_styleClassInnerbtn, ATT_styleImage, ATT_styleInnerbtn, ATT_styleseq, ATT_styleseqdecoration, ATT_styleseqgrid, ATT_styleseqgridrow, ATT_styleseqheaderlabel, ATT_styleseqlabel, ATT_styleseqoverride, ATT_styleseqselector, ATT_stylevariant, ATT_subdeviceclassname, ATT_subject, ATT_subpagesessionid, ATT_subtle, ATT_suggestionbinding, ATT_suggestionloadroundtrip, ATT_suppressheadline, ATT_suppressiconfocus, ATT_suppressrightleftgesture, ATT_svg, ATT_svgheight, ATT_svgwidth, ATT_switchtype, ATT_synchronous, ATT_systemfunction, ATT_systempropertyvalue, ATT_tabbedlinerendered, ATT_tabbedlinewidth, ATT_tabheight, ATT_tabindent, ATT_tabonenter, ATT_tabonenteralwaysflush, ATT_taboverlap, ATT_tabplacement, ATT_tabshadingbackground1, ATT_tabshadingbackground2, ATT_tabsize, ATT_tabstyle, ATT_tabtonextcomponent, ATT_takeoversessionid, ATT_target, ATT_terminator, ATT_text, ATT_textabbreviation, ATT_textalign, ATT_textcutwidth, ATT_textdirection, ATT_textimage, ATT_textselectionbackground, ATT_textselectionforeground, ATT_textselectioninfo, ATT_texttransform, ATT_textwidth, ATT_textwithlinewrap, ATT_tiletype, ATT_timeoffset, ATT_timeout, ATT_timezone, ATT_title, ATT_titleactive, ATT_titleimage, ATT_titlepadding, ATT_titles, ATT_to, ATT_todate, ATT_toheight, ATT_toolbardesign, ATT_tooltip, ATT_tooltipdefaulted, ATT_tooltipfont, ATT_top, ATT_toplevelvariant, ATT_touchdialogsizefactor, ATT_touchlayout, ATT_touchlayoutmin, ATT_touchopenhotkey, ATT_touchopenonfocus, ATT_touchscrollsupport, ATT_touchsupport, ATT_tovalue, ATT_towidth, ATT_transferbackupdirectory, ATT_transferdirectory, ATT_transform, ATT_transparent, ATT_treenodebgpaint, ATT_treenodefont, ATT_treenodeimage, ATT_treenodelevelwidth, ATT_treenoderowheight, ATT_treenodestylevariant, ATT_trigger, ATT_triggerhide, ATT_triggerprint, ATT_triggerrenderpdf, ATT_triggerreread, ATT_triggershow, ATT_triggertextselection, ATT_triggerundo, ATT_trim, ATT_triplesizecontent, ATT_triplesort, ATT_triplestate, ATT_triplestateinput, ATT_truestring, ATT_trytokeepsession, ATT_typeofhiding, ATT_undecorated, ATT_unfilledbuttonmouseoverbgpaint, ATT_unfilledbuttonpressedbgpaint, ATT_unittext, ATT_unittextmaxwidth, ATT_unread, ATT_updateisolation, ATT_updateoninnereventonly, ATT_uploadurl, ATT_uppercase, ATT_url, ATT_urlcallback, ATT_urlpostdata, ATT_useappletcontext, ATT_usedesktop, ATT_usefieldforlabel, ATT_usejavascript, ATT_usemultilabel, ATT_usenonbreakables, ATT_userhint, ATT_userhintfont, ATT_userhinttrigger, ATT_usesmartlabel, ATT_usesymbol, ATT_validvaluesbinding, ATT_valign, ATT_value, ATT_valuecomment, ATT_valuehelponly, ATT_valueid, ATT_valuereference, ATT_valuereferenceformat, ATT_valuereferenceformatmask, ATT_valuereferencetimezone, ATT_valuestate, ATT_valuestringconversion, ATT_valuesurl, ATT_valuetextmode, ATT_vertical, ATT_verticalcategories, ATT_verticalmenuposition, ATT_verticalscrollmode, ATT_verticaltextposition, ATT_videomimetypepreference, ATT_videosrc, ATT_visiblerowcount, ATT_visiblestatus, ATT_visualmode, ATT_vspacing, ATT_waitcursor, ATT_websocketurl, ATT_width, ATT_widthifunselected, ATT_widths, ATT_windowfeatures, ATT_windowstate, ATT_withanimation, ATT_withaudiorecording, ATT_withcallback, ATT_withcallbackonfinishedrendering, ATT_withcloseicon, ATT_withcontentsize, ATT_withcontrols, ATT_withdeltamgmt, ATT_withedgeresizer, ATT_witheditingofinterimpoints, ATT_withelementselection, ATT_withfixcolumnsbyuserconfiguration, ATT_withfocusevent, ATT_withformatadvice, ATT_withframedelegation, ATT_withhover, ATT_withicontext, ATT_withinnermargin, ATT_withlayeredselection, ATT_withlinedrawing, ATT_withlongclick, ATT_withlongclickendevent, ATT_withmaximizeicon, ATT_withmouseoverevent, ATT_withmousewheelnavigation, ATT_withmover, ATT_withnavigationbullets, ATT_withnavigationiconnext, ATT_withnavigationiconprevious, ATT_withnavigationkeys, ATT_withnullitem, ATT_withprintdialog, ATT_withrangeselection, ATT_withrangesizing, ATT_withremoveicon, ATT_withrollover, ATT_withrotateicon, ATT_withscrollanimation, ATT_withscrolleventbottom, ATT_withscrolleventtop, ATT_withscrollicons, ATT_withscrollpositionupdate, ATT_withseparator, ATT_withserverprintnotification, ATT_withshowtexticon, ATT_withsideresizer, ATT_withsnapicon, ATT_withspellcheck, ATT_withtouchnavigation, ATT_withupdateduringinput, ATT_withuserscaling, ATT_withuserselect, ATT_withvalidationevent, ATT_withvaluecomment, ATT_withvideorecording, ATT_withwritebackdividerlocation, ATT_wordwrap, ATT_workingdirectory, ATT_workpagebinding, ATT_wpcloseimage, ATT_wpopenimage, ATT_wppopupmenu, ATT_wpselectorposition, ATT_wrapping, ATT_x, ATT_y, ATT_zindex, ATT_zoomdelay, VALUE_NULL
Fields inherited from interface org.eclnt.jsfserver.util.ICCServerConstants
CLIENTJAVATYPE_FX, CLIENTJAVATYPE_SWING, CLIENTTYPE_APPLET, CLIENTTYPE_APPLICATION, CLIENTTYPE_BROWSER, CLIENTTYPE_RISC, CLIENTTYPE_UI5, CLIENTTYPE_WEBSTART, EXPLICIT_NULL, FOCUSSEQUENCE_FIX_PREFIX, HEADER_ATTRIBUTE_CLIENT, HEADER_ATTRIBUTE_CLIENTJAVATYPE, HEADER_ATTRIBUTE_COOKIESENABLED, HEADER_ATTRIBUTE_COUNTRY, HEADER_ATTRIBUTE_DEVICESCREENHEIGHT, HEADER_ATTRIBUTE_DEVICESCREENWIDTH, HEADER_ATTRIBUTE_DEVICETYPE, HEADER_ATTRIBUTE_LANGUAGE, HEADER_ATTRIBUTE_MEDIADEVICES, HEADER_ATTRIBUTE_ORIGINALURL, HEADER_ATTRIBUTE_PERFORMANCEDATA, HEADER_ATTRIBUTE_REQUESTID, HEADER_ATTRIBUTE_TIMEZONEOFFSET, HEADER_ATTRIBUTE_USERAGENT, HEADER_ATTRIBUTE_XFRAMEOPTIONS, HEADER_RESPONSE_ATTRIBUTE_HTTPSESSIONID, HEADER_RESPONSE_ATTRIBUTE_HTTPSESSIONREFERENCEURL, HEADER_RESPONSE_ATTRIBUTE_HTTPSESSIONTRACKINGMODE, HEADER_RESPONSE_ATTRIBUTE_OVERRIDE, HEADER_RESPONSE_ATTRIBUTE_RELOAD, HEADER_RESPONSE_ATTRIBUTE_STYLE, INPUTMASK_VALUEMODE_WITHMASK, INPUTMASK_VALUEMODE_WITHOUTMASK, LAYOUTEXTENSION_JSP, LAYOUTEXTENSION_XML, QP_CCSTYLE, QP_KEEPDIALOGSESSION, QP_SUBPAGEID, SECURITY_ROLE_CCADMIN, SESSION_TRACKING_COOKIE, SESSION_TRACKING_URL, TEXTPANE_CONTENTTYPE_HTML, TEXTPANE_CONTENTTYPE_PLAIN
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addValueBindingExec
(javax.faces.context.FacesContext context, Object vb, Object value, boolean flagSetMayFail) Add value binding that is executed in the apply values phase.protected void
addValueExpressionExec
(org.eclnt.jsfserver.elements.BaseComponent.SetValueExec vbe) Add value binding that is executed in the apply values phase.protected void
appendDecodeInformation
(List<BaseComponent.DecodePassData> decodeInfos) Components can add own values to be transferred within the decode phase.protected boolean
applyChangedStyleVariant
(int encodeCounter) protected void
buildAttributesIsDynamicInfo
(List<String> tagAttributes) protected void
Some components (e.g.boolean
checkIfAttributeIsExplicitlyNulled
(String attribute) boolean
protected boolean
Check if component has adapter binding.protected boolean
checkIfComponentIdIsPartOfRequest
(String clientId) boolean
boolean
protected boolean
checkIfSetDefaultAttributeMayFail
(String defaultUpdateAttribute) protected boolean
protected boolean
protected boolean
checkIfToTakeOverAttribute
(String attributeName) In the decode phase the implementation takes over all attributes defined in the JSP file into the generated page.void
protected String
convertValueDuringDecode
(String attribute, String value) Gives implementations the chance to convert an incoming value to specific needs.protected Object
convertValueDuringGetAttribute
(String attribute, Object value) Possibility to override and change the value.int
createSubId
(String sub) Creates an id for components that are created within this component.void
decode
(javax.faces.context.FacesContext context) protected void
destroy()
protected void
detectChangesInSubComponents
(Writer writer, ComponentDump cd) This methods checks if there was any change below the component that makes it necessary to mark this component as changed within the XML output.void
encodeBegin
(javax.faces.context.FacesContext context) protected void
encodeBeginWriteXML
(javax.faces.context.FacesContext context, boolean buildUpNattsForced, ComponentDump currentDump) Actually write the XML statements for the component.void
encodeChildren
(javax.faces.context.FacesContext context) void
encodeEnd
(javax.faces.context.FacesContext context) protected void
ensureChildrenAreCreatedUpdated
(javax.faces.context.FacesContext context) static void
ensureSessionIsValid
(javax.servlet.http.HttpSession session) protected void
Called by PAGEADDONS / HTPAGEADDONS2 component at end of page processing.protected List<ValueManager.NameValue>
findContentReplaceListDuringRendering
(boolean includeDrillDownReplacements, boolean withGridContentReplace) This method returns the current content replacement list that is built up during the recursive rendering of controls during the rendering phase.protected final ComponentDump
findCurrentDump
(javax.faces.context.FacesContext context) protected String
Utility function: finds id of the next ROWINCLUDE component above this component.protected String
Utility function: finds id of the next ROWINCLUDE component above this component.getAttributeFromAdapterBinding
(String attribute) getAttributeFromAdapterBinding
(IComponentAdapterBinding adapterBinding, String attribute) Central method for receiving value from component adapter bindingfinal Object
getAttributesGet
(String attribute) Central method for getting value of an attribute.getAttributesGet
(String attribute, boolean viaAttributes) Central method for getting value of an attribute.protected String
getAttributesGetDirectFixStringValueOnly
(String attribute) getAttributeString
(String name) getAttributeString
(String name, Boolean viaAttributes) final Object
getAttributeValue
(String attribute) Same method asgetAttributesGet(String)
- but with a nicer name...getAttributeValueAsString
(String attribute) javax.faces.component.UIComponent
getChild
(int index) Convenience method to retrieve child - return null if index does not fit.protected List<javax.faces.component.UIComponent>
protected IComponentAdapterBinding
Access component adapter binding.protected Class
protected int
getExpressionFromComponentAttribute
(String attributeName) Returns the expression object (binding object!This is the requet id of the last request that either manipulated data or called an action listener within this component.boolean
The component is part of the component tree, but must not be used for encode/decode purposes.Returns the original attribute string that is defined in the corresponding jsp page.protected String
getParameterNameForDecode
(javax.faces.context.FacesContext context) Returns the name of the parameter that is used for decoding the request's data.protected javax.faces.component.UIComponent
protected Class
When passing a value into a value binding then by default the value binding is asked for its data type.boolean
protected Object
getSavedState
(javax.faces.context.FacesContext context, BaseComponent bc) Returns a list of all attributes that could potencially be maintained with this component.protected void
void
initWithUpdatingPreviousDumpDuringEncode
(boolean value) void
initWithWritingXMLDuringEncode
(boolean withWritingOwnXML) protected boolean
boolean
static List<ValueManager.NameValue>
junit_buildContentRepleaceString
(String contentReplaceGrid, String contentReplace, String contentReplaceDrillDown) static void
junit_removeDoubleReplacements
(List<ValueManager.NameValue> replacements) protected ComponentRepository
void
passPropertyUsage
(Set<String> propertiesExplicitlySet, List<String> propertiesUsed, List<String> propertiesFix, List<String> propertiesExpression, Map<String, String> originalAttributes, Set<String> explicitlyNulledAttributes) With this method theBaseComponentTag
object passes information which properties are used in which way.void
processDecodes
(javax.faces.context.FacesContext context) void
processUpdates
(javax.faces.context.FacesContext context) void
processValidators
(javax.faces.context.FacesContext context) final void
queueEvent
(javax.faces.event.FacesEvent event) protected final void
queueEventExecute
(javax.faces.event.FacesEvent event) void
protected Object
protected ComponentDump
readCurrentComponentDump
(javax.faces.context.FacesContext context) protected String
protected ComponentDump
readPreviousComponentDump
(javax.faces.context.FacesContext context) void
registerInnerEvent
(String requestId) Any event is "registered" on the level, where it occurs - and delegated to the next level.void
renderComponentNoChange
(javax.faces.context.FacesContext context, javax.faces.context.ResponseWriter writer, ComponentDump currentDump) In case of using event isolation inside ROWINCLUDE components may be rendered in a way, so that the client directly sees that there was no change within the component.
This method needs to be overridden, if a component does not directly render itself into corresponding GUI components.final void
void
resolveComponentValueAsString
(boolean convertHTML) void
restoreState
(javax.faces.context.FacesContext context, Object state) protected Object
retrieveNullValueFromComponent
(String attribute) The component may have some special rules for passing the value.saveState
(javax.faces.context.FacesContext context) void
setApplicationReference
(Object value) A component can get an application reference which is typically used in the case of using component binding with a managed bean - and here especially when used inside grid processing.void
setAttributeValueFromOutside
(String attributeName, Object attributeValue) If directly manipulating attribute values of a component...: this is the (only!)protected void
Used of for special inheriting classes (e.g. grid).protected void
setDecodeValueInValueBinding
(javax.faces.context.FacesContext context, Object vb, String value, boolean flagSetMayFail) void
setExpressionAsComponentAttributeFromOutside
(String attributeName, Object expressionObject) void
setMustNotBeUsedForEncodeDecode
(boolean mustNotBeUsedForEncodeDecode) void
setParent
(javax.faces.component.UIComponent parent) void
setRendered
(boolean rendered) void
setRendersChildren
(boolean value) protected void
updateAttributeValue
(javax.faces.context.FacesContext context, String attributeName, String value, Class preferredType, boolean inUpdatePhase, boolean flagSetMayFail) Helper method: either set the value binding or the attribute.protected void
updateComponentBinding
(javax.faces.context.FacesContext context) done with every requestprotected int
Counter that is counted up per roundtrip processing.Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, broadcast, clearInitialState, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getValueBinding, invokeOnComponent, isTransient, markInitialState, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree
-
Field Details
-
m_lastDumpRequestSequenceId
protected long m_lastDumpRequestSequenceId -
m_previousDump
-
m_currentDump
-
m_tagAttributes
-
m_attributesTakeOverInfo
protected boolean[] m_attributesTakeOverInfo -
m_attributesReferenceInfo
protected boolean[] m_attributesReferenceInfo -
m_attributesIsDynamicInfo
protected boolean[] m_attributesIsDynamicInfo -
m_attributesIsManagedViaAdapterBinding
protected boolean[] m_attributesIsManagedViaAdapterBinding -
m_styleValues
-
m_attributesSetViaStyle
-
m_explicitlyNulledAttributes
-
-
Constructor Details
-
BaseComponent
public BaseComponent()
-
-
Method Details
-
saveState
- Specified by:
saveState
in interfacejavax.faces.component.StateHolder
- Overrides:
saveState
in classjavax.faces.component.UIComponentBase
-
restoreState
- Specified by:
restoreState
in interfacejavax.faces.component.StateHolder
- Overrides:
restoreState
in classjavax.faces.component.UIComponentBase
-
m_componentRepository
-
initWithWritingXMLDuringEncode
public void initWithWritingXMLDuringEncode(boolean withWritingOwnXML) -
initWithUpdatingPreviousDumpDuringEncode
public void initWithUpdatingPreviousDumpDuringEncode(boolean value) -
getTagNameWithPrefix
- Specified by:
getTagNameWithPrefix
in interfaceIBaseComponent
-
getTagName
-
getTagPrefix
-
getPropertiesUsed
-
checkIfAttributeIsExplicitlyNulled
-
getAttributesSetViaStyle
-
getClientTagName
-
getAdapterBindingAterEncodeBegin
-
getMustNotBeUsedForEncodeDecode
public boolean getMustNotBeUsedForEncodeDecode()The component is part of the component tree, but must not be used for encode/decode purposes. Example: PANE that is used with EXITID is cloned at runtime, the original components must not be used anymore. -
setMustNotBeUsedForEncodeDecode
public void setMustNotBeUsedForEncodeDecode(boolean mustNotBeUsedForEncodeDecode) -
getOriginalAttributeString
Returns the original attribute string that is defined in the corresponding jsp page. Due to content replacement the attribute string value for an expression may be quite different at runtime, than it is defined in the jsp page. This method passes back the expression string, as defined originally. -
registerInnerEvent
Any event is "registered" on the level, where it occurs - and delegated to the next level. -
getInnerEventRequestId
This is the requet id of the last request that either manipulated data or called an action listener within this component. -
setApplicationReference
A component can get an application reference which is typically used in the case of using component binding with a managed bean - and here especially when used inside grid processing. -
getApplicationReference
-
getRendersChildren
public boolean getRendersChildren()- Overrides:
getRendersChildren
in classjavax.faces.component.UIComponentBase
-
setRendersChildren
public void setRendersChildren(boolean value) -
setRendered
public void setRendered(boolean rendered) - Overrides:
setRendered
in classjavax.faces.component.UIComponentBase
-
getFamily
- Specified by:
getFamily
in classjavax.faces.component.UIComponent
-
passPropertyUsage
public void passPropertyUsage(Set<String> propertiesExplicitlySet, List<String> propertiesUsed, List<String> propertiesFix, List<String> propertiesExpression, Map<String, String> originalAttributes, Set<String> explicitlyNulledAttributes) With this method theBaseComponentTag
object passes information which properties are used in which way.- Parameters:
propertiesUsed
- All the properties that are used.propertiesFix
- All properties with fix value definitionspropertiesExpression
- All properties with expression value definitionsexplicitlyNulledAttributes
- Attributes containing a "null!" content
-
resetPreviousDump
public void resetPreviousDump() -
encodeBegin
- Overrides:
encodeBegin
in classjavax.faces.component.UIComponentBase
- Throws:
IOException
-
indicateEncodeBeginWithClearedDump
protected void indicateEncodeBeginWithClearedDump() -
updateEncodeCounter
protected int updateEncodeCounter()Counter that is counted up per roundtrip processing. Required to make sure that certain functions are only processed once per encode processing. -
getEncodeCounter
protected int getEncodeCounter() -
encodeBeginWriteXML
protected void encodeBeginWriteXML(javax.faces.context.FacesContext context, boolean buildUpNattsForced, ComponentDump currentDump) throws IOException Actually write the XML statements for the component. This method is only called if the component is directly written into the XML response (which is the default, but needs not to happen always: e.g. FIXGRID).- Throws:
IOException
-
encodeEnd
- Overrides:
encodeEnd
in classjavax.faces.component.UIComponentBase
- Throws:
IOException
-
detectChangesInSubComponents
This methods checks if there was any change below the component that makes it necessary to mark this component as changed within the XML output. For this purpose every sub-component holds a sequence counter: if not rendered then this sequence counter is set to "-1" if rendered then the first component has sequence counter 0, the next one 1, etc. -
encodeChildren
- Overrides:
encodeChildren
in classjavax.faces.component.UIComponentBase
- Throws:
IOException
-
getParameterNameForDecode
Returns the name of the parameter that is used for decoding the request's data. Typically is the clientid, but some controls (HTRADIOBUTTON...) define it in a different way. -
appendDecodeInformation
Components can add own values to be transferred within the decode phase. -
processDecodes
public void processDecodes(javax.faces.context.FacesContext context) - Overrides:
processDecodes
in classjavax.faces.component.UIComponentBase
-
processValidators
public void processValidators(javax.faces.context.FacesContext context) - Overrides:
processValidators
in classjavax.faces.component.UIComponentBase
-
decode
public void decode(javax.faces.context.FacesContext context) - Overrides:
decode
in classjavax.faces.component.UIComponentBase
-
checkIfSetDefaultAttributeMayFail
-
setDecodeValueInValueBinding
-
getTagAttributes
Returns a list of all attributes that could potencially be maintained with this component. -
addValueBindingExec
protected void addValueBindingExec(javax.faces.context.FacesContext context, Object vb, Object value, boolean flagSetMayFail) Add value binding that is executed in the apply values phase. -
addValueExpressionExec
protected void addValueExpressionExec(org.eclnt.jsfserver.elements.BaseComponent.SetValueExec vbe) Add value binding that is executed in the apply values phase. -
setParent
public void setParent(javax.faces.component.UIComponent parent) - Overrides:
setParent
in classjavax.faces.component.UIComponentBase
-
destroy
protected void destroy() -
isDestroyed
protected boolean isDestroyed() -
processUpdates
public void processUpdates(javax.faces.context.FacesContext context) - Overrides:
processUpdates
in classjavax.faces.component.UIComponentBase
-
setAttributeValueFromOutside
If directly manipulating attribute values of a component...: this is the (only!) way to do it! -
resetInternalAttributeBuffer
public final void resetInternalAttributeBuffer() -
renderComponentNoChange
public void renderComponentNoChange(javax.faces.context.FacesContext context, javax.faces.context.ResponseWriter writer, ComponentDump currentDump) throws IOException In case of using event isolation inside ROWINCLUDE components may be rendered in a way, so that the client directly sees that there was no change within the component.
This method needs to be overridden, if a component does not directly render itself into corresponding GUI components.- Throws:
IOException
-
convertValueDuringDecode
Gives implementations the chance to convert an incoming value to specific needs. -
getAttributeValueAsString
- Specified by:
getAttributeValueAsString
in interfaceIBaseComponent
-
readTagAttributesSet
-
readTagAttributes
-
readDefaultUpdateAttribute
-
reactOnSetPropertiesByTagFinished
public void reactOnSetPropertiesByTagFinished() -
updateComponentBinding
protected void updateComponentBinding(javax.faces.context.FacesContext context) done with every request -
checkIfToTakeOverAttribute
In the decode phase the implementation takes over all attributes defined in the JSP file into the generated page. By this method you may decide not to take over certain attributes.- Parameters:
attributeName
-- Returns:
- true ==> take over, false ==> do not take over
-
buildAttributesIsDynamicInfo
-
createSubId
Creates an id for components that are created within this component. The creation of an id in a proper way is important for allowing the layout editor to find an original id when clicking onto a component. -
createSubId
-
createNewIdCounter
public int createNewIdCounter() -
getAttributeString
- Specified by:
getAttributeString
in interfaceIBaseComponent
- Returns:
- The attribute as it is specified by the user: if the user defined an expression then the expression string is passed back, not the evaluated result of the expression.
-
getAttributeString
-
checkIfAttributesIsManagedByExpression
-
getChild
public javax.faces.component.UIComponent getChild(int index) Convenience method to retrieve child - return null if index does not fit. -
ensureChildrenAreCreatedUpdated
protected void ensureChildrenAreCreatedUpdated(javax.faces.context.FacesContext context) -
getChildrenIgnoringInterimComponents
-
getParentIgnoringInterimComponents
protected javax.faces.component.UIComponent getParentIgnoringInterimComponents() -
readCurrentComponentDump
-
readPreviousComponentDump
-
getPreferredDataType
When passing a value into a value binding then by default the value binding is asked for its data type. In case of hash tables it may happen that the value binding returns null as data type, because the corresponding hash table is not yet filled. In this case this method is asked for a preferred data type. This implementation always passes back "String.class", implementations can override this method and pass a more adequate one. -
updateAttributeValue
protected void updateAttributeValue(javax.faces.context.FacesContext context, String attributeName, String value, Class preferredType, boolean inUpdatePhase, boolean flagSetMayFail) Helper method: either set the value binding or the attribute. -
ensureSessionIsValid
public static void ensureSessionIsValid(javax.servlet.http.HttpSession session) -
resolveComponentValueAsString
-
resolveComponentValueAsFormattedValue
-
getAttributeValue
Same method asgetAttributesGet(String)
- but with a nicer name...- Specified by:
getAttributeValue
in interfaceIBaseComponent
-
getAttributesGet
Central method for getting value of an attribute.- Parameters:
viaAttributes
- false => default - the attribute value is either directly defined or the attribute value has a corresponding value expression.
-
getAttributesGet
Central method for getting value of an attribute.- Parameters:
viaAttributes
- true => default - the attribute value is either directly defined or the attribute value has a corresponding value expression.
false => read the attribute via adapter binding
-
getAttributesGetDirectFixStringValueOnly
-
retrieveNullValueFromComponent
The component may have some special rules for passing the value. Example: FIELD-TEXTELECTIONINFO.- Returns:
- Default: null - this means everything processed as normal
-
convertValueDuringGetAttribute
Possibility to override and change the value. -
getAttributeFromAdapterBinding
-
getAttributeFromAdapterBinding
public Object getAttributeFromAdapterBinding(IComponentAdapterBinding adapterBinding, String attribute) Central method for receiving value from component adapter binding- Parameters:
attributeName
-- Returns:
-
getExpressionFromComponentAttribute
Returns the expression object (binding object! - not the expression string!!!) of the attribute. -
setExpressionAsComponentAttributeFromOutside
-
readAttributeValueDuringEncodeFromAttributesOrFromAdapterBinding
-
isRendered
public boolean isRendered()- Overrides:
isRendered
in classjavax.faces.component.UIComponentBase
-
checkIfToBeConsideredForCascadeRenderedFalse
protected boolean checkIfToBeConsideredForCascadeRenderedFalse() -
getSavedState
-
findCurrentDump
-
findContentReplaceListDuringRendering
protected List<ValueManager.NameValue> findContentReplaceListDuringRendering(boolean includeDrillDownReplacements, boolean withGridContentReplace) This method returns the current content replacement list that is built up during the recursive rendering of controls during the rendering phase.
If only returns valid results if being called in this phase!
The result can be passed into newly created components, in order to update their expressions, see: {@link BaseComponentTag#defineContentReplacements(List). -
junit_buildContentRepleaceString
public static List<ValueManager.NameValue> junit_buildContentRepleaceString(String contentReplaceGrid, String contentReplace, String contentReplaceDrillDown) -
junit_removeDoubleReplacements
-
queueEvent
public final void queueEvent(javax.faces.event.FacesEvent event) - Overrides:
queueEvent
in classjavax.faces.component.UIComponentBase
-
queueEventExecute
protected final void queueEventExecute(javax.faces.event.FacesEvent event) -
applyChangedStyleVariant
protected boolean applyChangedStyleVariant(int encodeCounter) -
checkIfComponentHasAdapterBinding
protected boolean checkIfComponentHasAdapterBinding()Check if component has adapter binding. -
getComponentAdapterBinding
Access component adapter binding. -
checkComponentAdapterBinding
Some components (e.g. FIXGRID) require a special interface extendingIComponentAdapterBinding
. Here they can check... -
getComponentClass
- Returns:
- This the class for internally accessing all the meta data for the component. In case of SC_* components the result is different to the own class.
-
checkIfComponentTagIsAvailable
public boolean checkIfComponentTagIsAvailable()- Returns:
- Definition if a tag class is available for this component. By default this is true, for special types of components (SC_*) this is not true.
-
checkIfEncodeCalledFirstTime
public boolean checkIfEncodeCalledFirstTime() -
checkIfStyleVariantIsDynamic
protected boolean checkIfStyleVariantIsDynamic() -
setCurrentComponentDump
Used of for special inheriting classes (e.g. grid). -
executeQueueingOfBufferedEvents
protected void executeQueueingOfBufferedEvents()Called by PAGEADDONS / HTPAGEADDONS2 component at end of page processing. The events are now transferred to the "real" event processing of JSF. Before they are sorted by priority. -
checkIfComponentIdIsPartOfRequest
-
clearAndDestroyChildren
public void clearAndDestroyChildren() -
findIdOfNextROWINCLUDEComponentAbove
Utility function: finds id of the next ROWINCLUDE component above this component. Returns "TOP" if there is no component on top. -
findPageNameOfNextROWINCLUDEComponentAbove
Utility function: finds id of the next ROWINCLUDE component above this component. Returns "" if there is no component on top.
-