Package org.eclnt.jsfserver.elements
Class BaseComponent
java.lang.Object
org.eclnt.jsfserver.base.faces.component.UIComponent
org.eclnt.jsfserver.base.faces.component.UIComponentBase
org.eclnt.jsfserver.elements.BaseComponent
- All Implemented Interfaces:
Serializable,IBaseComponent,ICCComponentProperties,ICCServerConstants
- Direct Known Subclasses:
BaseActionComponent,BaseHTMLComponent
public abstract class BaseComponent
extends UIComponentBase
implements IBaseComponent, Serializable, ICCComponentProperties, ICCServerConstants
Central class for all server-side component representations.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic classInner usage only!Nested classes/interfaces inherited from class org.eclnt.jsfserver.base.faces.component.UIComponent
UIComponent.AttributeMap, UIComponent.ComponentList -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean[]protected boolean[]protected boolean[]protected boolean[]protected Object[]protected longprotected Object[]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_arrowsize, 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_avoidcopy, ATT_avoidexport, ATT_avoidfocussingofopener, ATT_avoidfocussingofpopup, ATT_avoiditemanimation, ATT_avoidpaste, ATT_avoidremovalofcontent, 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_closeonclickoutsideignoreopener, 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_controlverticalpixelshift, 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_editorreference, ATT_embeddingtext, ATT_emphasized, ATT_emptycolor, ATT_emptyspanl, ATT_emptyspanm, ATT_emptyspans, ATT_emptyvalues, 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_heightbycontent, 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_html5dragdrop, 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_matrixwidth, ATT_matrixwidthexpand, 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_messagedata, 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_movingonlyinside, ATT_movingwithcrosshair, ATT_multicolumnsort, ATT_multilabelbinding, ATT_multiline, ATT_multiple, ATT_multiscandelay, 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_popupanimationtype, 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_popupsizeanimationtype, 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_refscrollpaneid, 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_rowbackground, 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_separatorcolor, 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_showemptyrowsminvisibleamount, ATT_showextendedlegend, ATT_showfooter, ATT_showfooterline, ATT_showheader, ATT_showicononmouseoveronly, 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_styleseqdialog, 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_textbackground, 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_togglehotkey, 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_triggercontentclone, 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_widthbycontent, 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_withexplicitmoveresizeevents, 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_NULLFields inherited from interface org.eclnt.jsfserver.util.ICCServerConstants
CLIENTDEVICETYPE_DESKTOP, CLIENTDEVICETYPE_MOBILE, CLIENTJAVATYPE_FX, CLIENTJAVATYPE_SWING, CLIENTTYPE_APPLET, CLIENTTYPE_APPLICATION, CLIENTTYPE_BROWSER, CLIENTTYPE_RISC, CLIENTTYPE_UI5, CLIENTTYPE_WEBSTART, EXPLICIT_EMPTY, 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, LITERAL_LINK_PREFIX, LITERAL_TEMP_PREFIX, QP_CCSTYLE, QP_KEEPDIALOGSESSION, QP_SUBPAGEID, SECURITY_ROLE_CCADMIN, SESSION_TRACKING_COOKIE, SESSION_TRACKING_URL, SIZE_UNDEFINED, TEXTPANE_CONTENTTYPE_HTML, TEXTPANE_CONTENTTYPE_PLAIN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddValueBindingExec(FacesContext context, Object vb, Object value, boolean flagSetMayFail) Add value binding that is executed in the apply values phase.protected voidaddValueExpressionExec(org.eclnt.jsfserver.elements.BaseComponent.SetValueExec vbe) Add value binding that is executed in the apply values phase.protected voidappendDecodeInformation(List<BaseComponent.DecodePassData> decodeInfos) Components can add own values to be transferred within the decode phase.protected booleanapplyChangedStyleVariant(int encodeCounter) protected voidbuildAttributesIsDynamicInfo(List<String> tagAttributes) protected voidSome components (e.g.booleancheckIfAttributeIsExplicitlyNulled(String attribute) booleanprotected booleanCheck if component has adapter binding.protected booleancheckIfComponentIdIsPartOfRequest(String clientId) booleanprotected booleancheckIfComponentVetoesSettingOfValueDuringDecode(BaseComponent.DecodePassData decodeInfo, String value) booleanprotected booleancheckIfSetDefaultAttributeMayFail(String defaultUpdateAttribute) protected booleanprotected booleanprotected booleancheckIfToTakeOverAttribute(String attributeName) In the decode phase the implementation takes over all attributes defined in the JSP file into the generated page.voidprotected StringconvertValueDuringDecode(String attribute, String value) Gives implementations the chance to convert an incoming value to specific needs.protected ObjectconvertValueDuringGetAttribute(String attribute, Object value) Possibility to override and change the value.intcreateSubId(String sub) Creates an id for components that are created within this component.voiddecode(FacesContext context) protected voiddestroy()protected voiddetectChangesInSubComponents(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.voidencodeBegin(FacesContext context) protected voidencodeBeginWriteXML(FacesContext context, boolean buildUpNattsForced, ComponentDump currentDump) Actually write the XML statements for the component.voidencodeChildren(FacesContext context) voidencodeEnd(FacesContext context) protected voidstatic voidensureSessionIsValid(jakarta.servlet.http.HttpSession session) protected voidCalled by PAGEADDONS / HTPAGEADDONS2 component at end of page processing.protected List<UIComponent>findChildrenWithDynamicDrillDown(FacesContext context, List<UIComponent> components) protected List<UIComponent>findChildrenWithDynamicDrillDown(FacesContext context, UIComponent component) 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 ComponentDumpfindCurrentDump(FacesContext context) protected StringUtility function: finds id of the next ROWINCLUDE component above this component.protected StringUtility 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 ObjectgetAttributesGet(String attribute) Central method for getting value of an attribute.getAttributesGet(String attribute, boolean viaAttributes) Central method for getting value of an attribute.protected StringgetAttributesGetDirectFixStringValueOnly(String attribute) getAttributeString(String name) getAttributeString(String name, Boolean viaAttributes) final ObjectgetAttributeValue(String attribute) Same method asgetAttributesGet(String)- but with a nicer name...getAttributeValueAsString(String attribute) getChild(int index) Convenience method to retrieve child - return null if index does not fit.protected List<UIComponent>protected IComponentAdapterBindingAccess component adapter binding.protected Classprotected intgetExpressionFromComponentAttribute(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.intbooleanThe 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 StringgetParameterNameForDecode(FacesContext context) Returns the name of the parameter that is used for decoding the request's data.Please pay attention: this returns the component construction at runtime - which might be different to the component construction at design time.protected UIComponentprotected ClassWhen passing a value into a value binding then by default the value binding is asked for its data type.booleanprotected ObjectgetSavedState(FacesContext context, BaseComponent bc) Returns a list of all attributes that could potencially be maintained with this component.protected voidvoidinitWithUpdatingPreviousDumpDuringEncode(boolean value) voidinitWithWritingXMLDuringEncode(boolean withWritingOwnXML) protected booleanbooleanstatic List<ValueManager.NameValue>junit_buildContentRepleaceString(String contentReplaceGrid, String contentReplace, String contentReplaceDrillDown) static voidjunit_removeDoubleReplacements(List<ValueManager.NameValue> replacements) protected ComponentRepositoryvoidpassPropertyUsage(Set<String> propertiesExplicitlySet, List<String> propertiesUsed, List<String> propertiesFix, List<String> propertiesExpression, Map<String, String> originalAttributes, Set<String> explicitlyNulledAttributes) With this method theBaseComponentTagobject passes information which properties are used in which way.voidprocessDecodes(FacesContext context) voidprocessUpdates(FacesContext context) voidprocessValidators(FacesContext context) final voidqueueEvent(FacesEvent event) protected final voidqueueEventExecute(FacesEvent event) voidprotected Objectprotected ComponentDumpreadCurrentComponentDump(FacesContext context) protected Stringprotected ComponentDumpreadPreviousComponentDump(FacesContext context) voidregisterInnerEvent(String requestId, BaseComponent.InnerEventBubbleContext bubbleContext) Any event is "registered" on the level, where it occurs - and delegated to the next level.voidrenderComponentNoChange(FacesContext 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 voidvoidresolveComponentValueAsString(boolean convertHTML) voidrestoreState(FacesContext context, Object state) protected ObjectretrieveNullValueFromComponent(String attribute) The component may have some special rules for passing the value.saveState(FacesContext context) voidsetApplicationReference(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.voidsetAttributeValueFromOutside(String attributeName, Object attributeValue) If directly manipulating attribute values of a component...: this is the (only!)protected voidUsed of for special inheriting classes (e.g. grid).protected voidsetDecodeValueInValueBinding(FacesContext context, Object vb, String value, boolean flagSetMayFail) voidsetExpressionAsComponentAttributeFromOutside(String attributeName, Object expressionObject) voidsetMustNotBeUsedForEncodeDecode(boolean mustNotBeUsedForEncodeDecode) voidsetParent(UIComponent parent) voidsetRendered(boolean rendered) voidsetRendersChildren(boolean value) protected voidupdateAttributeValue(FacesContext context, String attributeName, String value, Class preferredType, boolean inUpdatePhase, boolean flagSetMayFail) Helper method: either set the value binding or the attribute.protected voidupdateComponentBinding(FacesContext context) done with every requestprotected intCounter that is counted up per roundtrip processing.Methods inherited from class org.eclnt.jsfserver.base.faces.component.UIComponent
addChild, broadcast, dump, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacetsAndChildren, getId, getParent, getValueBinding, getValueExpression, processEncodeOfComponentTree, processEncodes, setId, setValueExpression
-
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
- Overrides:
saveStatein classUIComponent
-
restoreState
- Overrides:
restoreStatein classUIComponent
-
m_componentRepository
-
initWithWritingXMLDuringEncode
public void initWithWritingXMLDuringEncode(boolean withWritingOwnXML) -
initWithUpdatingPreviousDumpDuringEncode
public void initWithUpdatingPreviousDumpDuringEncode(boolean value) -
getInstanceId
public int getInstanceId() -
getTagNameWithPrefix
- Specified by:
getTagNameWithPrefixin 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
public void registerInnerEvent(String requestId, BaseComponent.InnerEventBubbleContext bubbleContext) Any event is "registered" on the level, where it occurs - and delegated to the next level.- Parameters:
firstCall- Indicator, that this is the original call - and not a subsequent internal call by bubbling up the component hierarchy.
-
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:
getRendersChildrenin classUIComponent
-
setRendersChildren
public void setRendersChildren(boolean value) - Overrides:
setRendersChildrenin classUIComponent
-
setRendered
public void setRendered(boolean rendered) - Overrides:
setRenderedin classUIComponent
-
getFamily
-
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 theBaseComponentTagobject 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:
encodeBeginin classUIComponent- 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(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:
encodeEndin classUIComponent- 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:
encodeChildrenin classUIComponent- 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
- Overrides:
processDecodesin classUIComponent
-
processValidators
- Overrides:
processValidatorsin classUIComponent
-
decode
- Overrides:
decodein classUIComponent
-
checkIfComponentVetoesSettingOfValueDuringDecode
protected boolean checkIfComponentVetoesSettingOfValueDuringDecode(BaseComponent.DecodePassData decodeInfo, String value) -
checkIfSetDefaultAttributeMayFail
-
setDecodeValueInValueBinding
protected void setDecodeValueInValueBinding(FacesContext context, Object vb, String value, boolean flagSetMayFail) -
getTagAttributes
Returns a list of all attributes that could potencially be maintained with this component. -
addValueBindingExec
protected void addValueBindingExec(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
- Overrides:
setParentin classUIComponent
-
destroy
protected void destroy() -
isDestroyed
protected boolean isDestroyed() -
processUpdates
- Overrides:
processUpdatesin classUIComponent
-
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(FacesContext 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:
getAttributeValueAsStringin interfaceIBaseComponent
-
readTagAttributesSet
-
readTagAttributes
-
readDefaultUpdateAttribute
-
reactOnSetPropertiesByTagFinished
public void reactOnSetPropertiesByTagFinished() -
updateComponentBinding
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:
getAttributeStringin 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
Convenience method to retrieve child - return null if index does not fit.- Overrides:
getChildin classUIComponent
-
ensureChildrenAreCreatedUpdated
-
getChildrenIgnoringInterimComponents
-
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(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(jakarta.servlet.http.HttpSession session) -
resolveComponentValueAsString
-
resolveComponentValueAsFormattedValue
-
getAttributeValue
Same method asgetAttributesGet(String)- but with a nicer name...- Specified by:
getAttributeValuein 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
-
getParentBaseComponent
Description copied from interface:IBaseComponentPlease pay attention: this returns the component construction at runtime - which might be different to the component construction at design time. Example: in a FIXGRID, components are arranged in GRIDCOL components - at runtime the components of a FIXGRID are multiplied out into one component per grid row.- Specified by:
getParentBaseComponentin interfaceIBaseComponent
-
readAttributeValueDuringEncodeFromAttributesOrFromAdapterBinding
-
isRendered
public boolean isRendered()- Overrides:
isRenderedin classUIComponent
-
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
- Overrides:
queueEventin classUIComponent
-
queueEventExecute
-
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. -
findChildrenWithDynamicDrillDown
protected List<UIComponent> findChildrenWithDynamicDrillDown(FacesContext context, UIComponent component) -
findChildrenWithDynamicDrillDown
protected List<UIComponent> findChildrenWithDynamicDrillDown(FacesContext context, List<UIComponent> components)
-