{"id":1099,"date":"2013-02-10T12:49:34","date_gmt":"2013-02-10T10:49:34","guid":{"rendered":"http:\/\/hasselba.ch\/blog\/?p=1099"},"modified":"2013-02-10T12:49:34","modified_gmt":"2013-02-10T10:49:34","slug":"xpages-compositedata-is-undefined","status":"publish","type":"post","link":"https:\/\/hasselba.ch\/blog\/?p=1099","title":{"rendered":"XPages: compositeData is undefined"},"content":{"rendered":"<p>An interesting question was asked on StackOverflow.com: The <a href=\"http:\/\/stackoverflow.com\/questions\/14790336\/compositedata-of-custom-control-is-undefined-in-beforerenderresponse-event\">compositeData of custom control is undefined in beforeRenderResponse event<\/a>. I have never noticed this before, but if you are accessing the <em>compositeData<\/em> object in the <em>before-<\/em>, <em>afterRenderResponse <\/em>or the<em> afterRestoreView <\/em> event, the object is <em>undefined<\/em>.<\/p>\n<p>Here is a simple demonstration CC which just prints the type of the <em>compositeData<\/em> object to the console:<\/p>\n<pre><code>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\r\n&lt;xp:view xmlns:xp=\"http:\/\/www.ibm.com\/xsp\/core\"&gt;\r\n\r\n\u00a0\u00a0 \u00a0&lt;xp:this.beforePageLoad&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;![CDATA[#{javascript:print( \"beforePageLoad: \" + typeof( compositeData )) }]]&gt;\r\n\u00a0\u00a0 \u00a0&lt;\/xp:this.beforePageLoad&gt;\r\n\r\n\u00a0\u00a0 \u00a0&lt;xp:this.afterPageLoad&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;![CDATA[#{javascript:print( \"afterPageLoad: \" + typeof( compositeData )) }]]&gt;\r\n\u00a0\u00a0 \u00a0&lt;\/xp:this.afterPageLoad&gt;\r\n\r\n\u00a0\u00a0 \u00a0&lt;xp:this.afterRestoreView&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;![CDATA[#{javascript:print( \"afterRestoreView: \"\u00a0 + typeof( compositeData )) }]]&gt;\r\n\u00a0\u00a0 \u00a0&lt;\/xp:this.afterRestoreView&gt;\r\n\r\n\u00a0\u00a0 \u00a0&lt;xp:this.beforeRenderResponse&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;![CDATA[#{javascript: print( \"beforeRenderResponse: \"\u00a0 + typeof( compositeData )) }]]&gt;\r\n\u00a0\u00a0 \u00a0&lt;\/xp:this.beforeRenderResponse&gt;\r\n\r\n\u00a0\u00a0 \u00a0&lt;xp:this.afterRenderResponse&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;![CDATA[#{javascript: print( \"afterRenderResponse: \"\u00a0 + typeof( compositeData )) }]]&gt;\r\n\u00a0\u00a0 \u00a0&lt;\/xp:this.afterRenderResponse&gt;\r\n\r\n&lt;\/xp:view&gt;<\/code><\/pre>\n<p>And here is a screenshot of the console, including a partial refresh of the page:<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAApoAAACZCAIAAAAAZQ0vAAAeT0lEQVR4nO2dbZLcSq5DtfS7NO3M74fj1ahFEgTyQ1XVxomOiWyKCYKU2mnZ1zXHeZ5\/\/vw5z\/M8z\/\/+++\/4f\/5Gjgvn\/3NLSIMDOunVti4fB5YAqv8YTNtpq6z1Q+ZLk6nysR9cYmYOTJyfPK\/DzF8dLAMuKvUl2WMeHv4BqO4LXxf4V5tldF5rKZlc7\/AD1FodyTN5U65XsWHew6Y5p1dVfdLDNf\/viaz+73mexyke5\/FbbJfXuX7bJgzEKz+YJXPAI5JcPTPPqgrTlDr\/djgpVSaO85PndcbmOQ9zv\/CuNlmte16oxKst83XBlmqvqqNqzqx3+3ljX69I2h3T7Fo\/2AkztLG6KQOnOHucp53gOJ4F1qlg6krxtmIUWTKHeImfw4CfquU0H+inOqofMh8PAehg\/\/t0qn7VvlSi57buKpNgS1UUJPBci94Wlez8HG7BuAYNViV4nXk\/ZLwtzfRF1lVJ58b4SdNI80eYD1+3mkPckja7\/u3cGGPML6Y9WszzbHk7N8YY81sBb6Xmjfjt3BhjjPl63v9358fPvx5Ik69XgU5Kla\/GD\/HPlxjzr0tj\/UpzeG1hfKp9DZhhmkrdkjptdSm+Twf7V\/1IRat1tKTGSQOvLdhPanug34GbO1yRVN5UYrnyvlGsJX1gvsU28El2cb73v2yvjFb5QIeZQqvT+uTHOqbP5+Mg44rUZ\/KrRhgdsLe1p9bFmbzCKh3sX\/XDA+Z\/\/LytOA6kZjzc1tfqwwMZvrmb7sLw3Ab0P1NwB0\/+EK0F+yS72Ph2XrmJP6Kt+zQ\/\/nhXEVx3LA6nyvYLZJl+VT8xk9FX+xqbD6OPlefnUCnES2t1qjXT0RhV3SoC4lhqwEM1B3AX1HI78lWG5zagv0lw6yO6is93+JclPs+H385vP5ZkDzGf\/PFu66px0jP2GdPimtdh\/FSZpE8pn\/cT87E+Vp6ZAxPnO1V1ql3qJHnSmbd12yFIhquNcX3jpiDddCAiDQE4GdCvWk7rSvmkfzIOLLVIdc\/AEv10aIx+aq\/1fygjqvww83nFn347P38+jsxM4+yiDp5RVXcgnq5jF4zPWzAdxYAOM412Pq1Clc+bSfOxfiV+G5patI3v1qm2DOhI5eLzhusCk+otuKm16\/R5kKhkQd3YVJUfNbE+KNHWYtbx2zZfqqsy3EscI18Iy6r6cS9Y40utc9wF9vDc23k6Tdxz2ka6HcyoqjsWb4syPnHkNhPcL+MHF8X6fD7vZMwP1p+Zg6rwmTpjFau7QPqRTFZ1mbVaiyl9BnCt1tv587lV9eMWXJfXvxkD\/pm6KrhZsI621UKV7IB+HDLYq44O56c3K64ffTsHY2V6ADrp1bauGq9cRRif6RZJh\/dTZTL6ZD5vA+QPzI28ymTiOD95SQfYVkfKg2+c1Jdkknl4+Aegui98aXX4vDcQHNAn59NKzejHWvz8q7S2VrStFsJzkPRBv2Rd0jlWA8mnP7NdjUdXEdIG2DK5kXFF+lTnWVWpdMDetn31vuBMHOcnz+swcyuamGKsrjQEte55oRKvtgyXbv2o\/nfn31om9dt+1fXN0tExXCvaxnUrk1FW1ZdmyFxifFZ9Vcnv\/3fnabDqCuhUMHXbeLUeqJsqtEMAOoyfMyDpt36Afqqj+iHz8RCADvb\/+ToqsVZqqbLaJrel0y1VUZAgFT26R5E3+UB+1a\/q\/3a1Kl3Vbf2QtHWj\/7blSicaTofA64Nvmb6qS1GwulT1Fdf+VDhjjPlcwFFkPpO33CZ\/Zrsxxnw61aue+UDecrP++O3cGGPMcv746x1fW97Oq9+bbPoNyxlYXmIrN8\/f2IIxn8zbf531l792f218O3\/yOD8+8q+XeA\/X34V86e9IjPlY3v7rrL\/89cTXvr87f\/hM+rTjXPIQ\/3Th7f6N+U28\/5faf+\/LPMz6t\/PqTGqDtwPsGmSOt\/Q4ByLAz5G9ImP\/qQFcIi0Xt6g+jTHG\/IMsfjtPz6orzNnG6ETa4\/N6Ceinl5j8W+nKNtaP5dKN2JIxxph\/jXPt23l7xpBn0sBZhY\/PeGpW+uC4vYL1Wz+pPsip6uJaxhhj\/hF+29s5GQf6zHE7XJfUT+Pk6IwxxvyDnJ\/5dv769kUUSYNph9gGY4nMT0sA\/62m6tMYY8y\/yfr\/sv16UMUj53aSMWcSOA5jpD04pS1tCaCf+qz6SmWjSBoHJYwxxvwjnJ\/5qXDgqNvNM+Xmq\/gUN8YY82Lx2\/nCf2v4llfP3UVX6fu93BhjzJWVb+dv\/9QCf\/159\/NkjDHmLax\/O\/fX278A8W3+\/En7xFT56h8YVPnYD\/bP1K10cHyfDvav+pGKVutoSY2TBl5bsJ\/U9kIGnh9VeVOJ5cr7RrGW9MH4FtvAp9pF\/Hlc+Xfnbz\/J\/NXeexBpH6Yq\/\/ZItU9klY\/9YP\/8T0KVOfazNKOD\/at+eMD8j5+3FceB1IyH2\/pafflAbvq3Swv10xJr9T9TcAdP\/rCsBfsc6OK6ZctntuNZxx\/Rtqs0P\/54VxFcdyxeDVfqF8gy\/ap+Yiajr\/Y1Nh9GHyvPz6FSiJfW6lRrpqMxqrpVBMSx1ICHag7gLpAVWxtMfEZ\/xw1drlk9D5sexVV8vsO\/bL1f547\/sr16II7w6xTZW8wnf7zbumqc9Ix9xrS45nUYP1Um6VPK5\/3EfKyPlWfmwMT5TlWdapc6SZ505m3ddgiS4WpjXN+4KUg3nWyWKVo5SS\/h1tLSUr7aL44DSy1S3TOwRD8dGqOf2mv9H8qIKj\/MfFqdp9\/Oz5+PKbALZhp18OyqugPxdB27YHzegukoBnSYabTzaRWqfN5Mmo\/1K\/Hb0NSibXy3TrVlQEcqF583XBeYVG\/BTa1dp8\/DGFGfH0Ll82aVLIE1mfWAT6muynAvp3h\/Y2Ylq+rHvWCNL7XOcRekh9v6ubfzdMp4Fml76XYwu6ruWLwtyvjEkdtMcL+MH1wU6\/P5vJMxP1h\/Zg6qwmfqjFWs7gLpRzJZ1WXWaq209PXpwpqgWaBzcr+sVX7wmvHfGpDqqjDDTNfRtlqokh3Qj0MGe9XR4fz0ZvHrR9\/OwbiZ3oBOerWtq8YrVxHGZ7pF0uH9VJmMPpnP2wD5A3MjrzKZOM5PXtIBttWR8uAbJ\/UlmWQeHv4BqO4LXxf4V5sd1hmYQys1ox9rjc25NXkzjNtsC+E5SPqgX7Iu6RyrgWSwfvTvzm\/fSr3hbo\/sNjB11Xh0FSFtgC2TGxlXpE91nlWVSgfsbdtX7wvOxHF+8rwOM7eiiSnG6kpDUOueFyrxast8XbCl2qvqSH5urZF1Jc+k\/rFizu062sZ1K5NRVtWXZshcYnxWfanz3Ph2XvUG4sdPQLDaEmHqtvFqPVA3VWiHAHQYP2dA0m\/9AP1UR\/VD5uMhAB3s\/\/N1VGKt1FJltU1uS6dbqqIggeda9LaoZOfn0DZ78xMT+Lq3q62lI3sMgB8SaRTMt0AnGk6HwOuDb5m+qktRsLpU9YXNXxef+JntxhjzrwF++TafyUfdpi1v58YY8zm8\/cOd\/OWvh778dm6M+a28\/1dYf\/nrya\/lb+eb\/gjiDCwvsZWb529swZiv4\/2\/wvrLX8987Xg733dQXZU\/5DjkPVx\/F\/KlvyMxxhjzgXzf351\/2nEueYh\/uvB2\/8YYY34BA+\/lzXGeHlTgAIsvrK3jeJwDEeDnyF6Rsf\/UAC6RlotbVJ\/GGGPMi11v58zZBtaA9vi8XgL66SUm\/1a6so31Y7l0I7ZkjDHG\/OXc9O\/OyTNp4KzCx2c8NdvjOeZfwfqtn1Qf5FR1cS1jjDH\/ON\/6dk7GgT5z3A7XJfXTODk6Y4wx5kV6Zj\/3dn7Ub6XXS0AZx9VjksxPSwD\/rabq0xhjjLmy\/u38DBzcmQSOwxhpD05pS1sC6Kc+q75S2SiSxkEJY4wx\/zjnez+zHRx1u3mm3HwVn+LGGGNa3v\/vzt\/y6rm76Cr9SufPjKgxxphfx5vfzj+B938s3+iXMcYY85fFb+dvP+H+na9j6M8AYub5E0YhzVfNVPnYD\/bP1K10cHyfDvav+pGKVutoSY2TBl5bsJ\/U9kC\/Azd3uCKpvKrEpM5yP78VaT4gedWQbyXOhW\/nbz\/h\/qmvgScjZqq\/XFb5t0eq9VPlYz\/Y\/8wcVIVVOti\/6ocHzP\/4eVtxHEjNeLitr9WHBzJ8czfdheG5MYKf4Oe3Qg4HPz8LJ3yV8tv58QceS1WcH3Glg2Wxn6oW9hMzGX21r7H5MPpYeX4OlUK8tFanWjMdjVHVrSIgjqUGPFRzAHdBLbcjX2V4bozgJ\/h5nq0\/Mrcqq9Lmud249X93Hjt5RW4\/lupoKp1rWoyAumqc9Ix9xrS45nUYP1Um6VPK5\/3EfKyPlWfmwMT5TlWdapc6SZ505m3ddgiS4WpjXN+4KUg3HYhIQwBOBvSrllvzal+tT9IP1j+yWzPTFxNPi1YwzYK6bV\/H6PMzNofXpS3\/ZTvo7fz5JIE2UrVKpwLXHYin69gF4\/MWTEcxoMNMo51Pq1Dl82bSfKxfid+GphZt47t1qi0DOlK5+LzhusCkegtuau06fR4kKllQNzZV5UdNrF+V2L2ufK7yU116oC+J3X7SYVYG1tZ97u38FY+LdFfVdro9Bdcdi7dFGZ84cmaPBTmi1pXkU+qLdzLmB+vPzEFV+EydsYrVXSD9SCarusxarcWUPgO4Vuvt\/PncMvpRM+aPrUHdqrSqcwRITXKeqXjqR0L1g9fSfNKrqn61fvTtPDqobKk66dW2rhqvXEUYn+kWSYf3U2Uy+mQ+bwPkD8yNvMpk4jg\/eUkH2FZHyoNvnNSXZJJ5ePgHoLovfGl1+Lw3EBzwMzk3xpI6n0qt1ZE8M0O+XcWGeQ+b5pxeVfVB\/qN\/d377Flvnda7ftgmT8WrEqk+8ZXIj44r0qc6zqlLpgL1t++p9wZk4zk+e12HmVjQxxVhdaQhq3fNCJV5tGS7d+lH9j+W3flatK5+r\/Lyxr1ck7Y5pdq0f7IQZ2sB649t56hjHcc9YBw9uzE87voG6qUI7BKDD+DkDkn7rB+inOqofMh8PAehg\/5+voxJrpZYqq21yWzrdUhUFCVLRo3sUeZOr8mNfID+ub1KkTvSp+iHjbWmmL7KuSjo3xk+aRpo\/wnz4utUcbv7\/9U+FM8YYs4T0DDPP8P7PbDfGGPMLAG+l5gH8dm6MMcZ8PX47N8YYY74ev50bY4wxX4\/fzo0xxpivx2\/nxhhjzNfjt3NjjDHm6\/HbuTHGGPP1+O3cGGOM+Xr8dm6MMcZ8PX47N8YYY74ev50bY4wxX4\/fzo0xxpivx2\/nxhhjzNez5e38vJAGz\/r\/ujVNvl4FOilVvho\/xP\/vP8b869JYv9IcXlsYn2pfA2aYplK3pE5bXYrv08H+VT9S0WodLalx0sBrC\/aT2l7IwPOjKq8qMamz3M9vRZoPSF41ZNLPuePtPBYGP5apyyof6IAp8DqtT\/L2DOvz+TjIuCL1mfyqEUYH7G3tqXVxJq+wSgf7V\/3wgPkfP28rjgOpGQ+39bX68oHc9G+XFuqnJSYFP8HPb4UcDnh+eJFVfja+nVdW4o9oaz3Nv+rgCK47FodTZfsFsky\/qp+YyeirfY3Nh9HHyvNzqBTipbU61ZrpaIyqbhUBcSw14KGaA7gLZMXWBhOf0V+iOSmy3M\/zbP3RuFVZlTYPU+h8+O389mOpjqzSuabFCKirxvmxAp8xLa55HcZPlUn6lPJ5PzEf62PlmTkwcb5TVafapU6SJ515W7cdgmS42hjXN24K0k0nm2WKVk7SS7i1qi6w9IwfrH9kt2CmLyaeFq1gmgV1276O4vmp8ifn0Lb89Nv5+fMJY7xeL1U6FbjuQDxdxy4Yn7dgOooBHWYa7XxahSqfN5PmY\/1K\/DY0tWgb361TbRnQkcrF5w3XBSbVW3BTa9fp8zBG1OeHUPm8WW1L7F7v9lNdeqAvid1+0mFWBhbWBf0+93b+isdFZTcdR7q9ag\/UHYu3RRmfOHJmjws5otaV5FPqi3cy5gfrz8xBVfhMnbGK1V0g\/Ugmq7rMWq2Vlr4+XVgTNAt0zvqXtRiMOmPrfX7I+eBCYF3pAz8Sqh+8luaTXlX1wdxSHn07j86wXV4nvdrWVeOVqwjjM90i6fB+qkxGn8znbYD8gbmRV5lMHOcnL+kA2+pIefCNk\/qSTDIPD\/8AVPeFrwv8q80yOq+1lEyud\/gBaq2O5Jm8Kder2DDvYdOc06uqPunhmv\/O\/7Id2+V1rt+2CZNxcqyMDbBlciPjivSpzrOqUumAvW376n3BmTjOT57XYeZWNDHFWF1pCGrd80IlXm2Zrwu2VHtVHVVzZr3bzxv7ekXS7phm1\/rBTpihjdVNef+\/O0+DoIFKp4Kp28bVsWKfVUTtl5\/DGZD0Wz9AP9VR\/ZD5eAhAB\/v\/fB2VWCu1VFltk9vS6ZaqKEjguRa9LSrZ+TncgnENGqxK8Drzfsh4W5rpi6yrks6N8ZOmkeaPMB++bjWHuCVt1p8KZ4wxRqA9Wszz+DPbjTHGCIC3UvNG\/HZujDHGfD3v\/7vz4+dfD6TJ16tAJ6XKn4m3Ra+7GD9Vs7j0gCXSD1ZYMh+mqdQtqdNWl+L7dNphDnRHFq3WsagaJw28tmA\/qe2F7JjwTXlfiSWAmYPgByLNGSSv6vfh+376M9vVuPq4DPiptjCzWuKHVBieT5WP\/WD\/M3NQFVbpjM1hHlD3+HlbcRzbHvZwW1+rr53D8bOpMzxdC\/XTEqrUvJ9KGZvcMflNkFbBfedFFvpZgj+zfTAOp\/q\/vZvmAHKW+ME62D\/vh1lf9bHy\/BzwXYg3YpUOXpOtSYBaoFwax1IDHuL6xk1hcjJSs5P6M5rLn4FKfF+hJfeLrLIqbZ7HCv2t5c9sF+K85yVzYGrt8NMqgHzeT8zH+lh5Zg5MnO9U1cG78KUx0pm35dohSD6rjXF946Yg3XSyWaZo5SS9hFtrfS73Q5oc84m\/PYn7VfmphgAu4fyqNBBh5oC37MOf2U7FK6tnxsI5tA2SOaqfVqHK582k+Vi\/Eo9zk4q28d06eMuAGlkufeRAxTQOdBgP5Dp9HsaI+vwQKp83q20Jdb3Kz0Dd1ozqmWFmVvz6OhlgYGHd3Zz+zHYmDlprqzN+ql1MOd7SmB8+XxrOgB+sPzMHVeEZnQGpgYrVXSDNSA6rusxarZWWvj5dWBM0C3TO+pe1GFzlJ01I\/VR1gQ4Wr3RiyxKMN34dfbbeQDKj385zE\/7MdioOLAFU\/zGYttNWWeuHzJcmU+VjP7jEzByYOD95SQfYVkfKg2+c1Jdkknl4+Aegui98XeBfbZbRea1b2+RNUfuSTIKNrU7a5vz9mlnjjvBVVZ\/0sJzTn9nOxCs\/mCVzwCOSXD0zz6oK05Q6\/3Y4KVUmjvOT53WYuRVNTDFWVxqCWve8UIlXW+brgi3VXlVH1az0Z\/y0+UwXAz5vJaI+6XPVOrVXGVhbdyvv\/3fnafB6KQ1WWyJMXSneVowiS+YQL\/FzGPBTtZzmA\/1UR\/VD5uMhAB3s\/3md69W2qQGi59RSZbVNbkunW9oJzAzkWvS2qGTn53ALxjWpv8oPcwnk8\/4rNZ6reKpZtZymjc1HqpvOYckoeE5\/Kpwxxhjz7fgz240xxpivx2\/nxhhjzNfz\/r87P7K\/EzozWp2UKn8m3ha97mL8VM3i0gOWSD9YYcl8mKZSt6ROW12K79NphznQHVm0Wseiapw08NqC\/aS2B\/pV9+6Y\/E15VYlJneV+fivSfEDyqiHfSpz+zHY1rt7OAT\/VFmZWS\/yQCsPzqfKxH+x\/Zg6qwiqdsTnMA+oeP28rjmPbwx5u62v14TkM39zlw49+lpSYFFnu57dCDgc\/PwsnfJXyZ7YPxqvh3vZumgPIWeIH62D\/vB9mfdXHyvNzwHch3ohVOnhNtiYBaoFyaRxLDXiI6xs3BbKiOsPlMwf6S2pNiiz38zzS8zBZZVXaPLcb589sF+K85yVzYGrt8NMqgHzeT8zH+lh5Zg5MnO9U1cG78KUx0pm35dohSD6rjXF946Yg3XQgIg0BOBnQr1puzat9tT5JP1j\/yG7NTF9MPC1awTQL6rZ9HaPPz9gcXpf8me1UvLJ6ZiycQ9sgmaP6aRWqfN5Mmo\/1K\/E4N6loG9+tg7cMqJHl0kcOVEzjQIfxQK7T50GikgV1Y1NVftTE+lWJ3evK5yo\/1aUH+pLY7ScdZmVgbV1\/ZnsfB6211Rk\/1S6mHG9pzA+fLw1nwA\/Wn5mDqvCMzoDUQMXqLpBmJIdVXWat1mJKnwFcq\/V2\/nxuGf2oGfPH1qBuVVrVOQKkJjnPVDz1I6H6wWtpPulVVb9a+zPbqTiwBFD9x2DaTltlrR8yX5pMlY\/94BIzc2Di\/OQlHWBbHSkPvnFSX5JJ5uHhH4DqvvCl1eHz3kBwwM\/k3BhL6nwqtVZH8swM+XYVG+Y9bJpzelXVB\/n+zPY+XvnBLJkDHpHk6pl5VlWYptT5t8NJqTJxnJ88r8PMrWhiirG60hDUuueFSrzaMly69aP6H8tv\/axaVz5X+XljX69I2h3T7Fo\/2AkztIH1+\/\/deRoEE6l08ODG\/KTxtmIUWTKHeImfw4CfquU0H+inOqofMh8PAehg\/8\/rXK+2TQ0QPaeWKqttcls63dJOYHggr41kC63JVfmxL5Af1zcpUif6VP2Q8bY00xdZVyWdG+MnTSPNH2E+fN1qDjf\/\/lQ4Y4wxC0jPMPMM8fcKgONy\/Ps4N8YY8z+qV0nzDH9PZIa\/57WPc2OMMebjuJ7IGB\/nxhhjzIfi49wYY4z5enycG2OMMV+Pj3NjjDHm6\/Fxbowxxnw9Ps6NMcaYr8fHuTHGGPP1+Dg3xhhjvh4f58YYY8zX4+PcGGOM+Xp8nBtjjDFfj49zY4wx5uvZcpxft6XBs\/6\/bk2Tr1eBTtWh5IeJt0Wvuxg\/VbO49IAl0g9WWDIfpqnULanTVpfi+3TaYQ50Rxat1rGoGicNvLZgP6ntheyY8E15VYlJneV+fivSfEDyqiGTfs59xzno6vpt6rLKBzpgCrwOE2fGWmWSdastzKyW+CEVhudT5WM\/2P\/MHFSFVTpjc5gH1D1+3lYcx7aHPdzW1+pr53D8bOoMT9dC\/bTEpOAn+PmtkMMBzw8vssrP+fxxfv2xrCze4mn+VQdHcN2xOJjpde+mOYCcJX6wDvbP+2HWV32sPD8HfBfijVilg9dkaxKgFiiXxrHUgIe4vnFTmJyM1Oyk\/hLNSZHlfp5nyX0nq6xKm4cpdD58nF8VSYtxe9S5psUIqKvGec9L5sDU2uGnVQD5vJ+Yj\/Wx8swcmDjfqaqDd+FLY6Qzb8u1Q5B8Vhvj+sZNQbrpZLNM0cpJegm3VtUFlp7xg\/WP7BbM9MXE06IVTLOgbtvXUTw\/Vf7kHNqWz+eP8yN7GoDX66VKB7QH6vLxymoyJ3j8qHNoGyRzVD+tQpXPm0nzsX4lHucmFW3ju3XwlgE1slz6yIGKaRzoMB7Idfo8jBH1+SFUPm9W2xK717v9VJce6Etit590mJWBhXVBv88d5694XFR203Gk26v2QF0+DlprqzN+ql1MOd7SmB8+XxrOgB+sPzMHVeEZnQGpgYrVXSDNSA6rusxarZWWvj5dWBM0C3TO+pe1GIw6Y+t9fsj54EJgXekDPxKqH7yW5pNeVfXB3Kpy\/9Ec88f5LQHb5XXSq21dPg4sAVT\/MZi201ZZ64fMlyZT5WM\/uMTMHJg4P3lJB9hWR8qDb5zUl2SSeXj4B6C6L3xd4F9tltF5raVkcr3DD1BrdSTP5E25XsWGeQ+b5pxeVfVJD8Oca\/\/LdmyX17l+2yYMxCs\/mCVzwCOSXD0zz6oK05Q6\/3Y4KVUmjvOT53WYuRVNTDFWVxqCWve8UIlXW+brgi3VXlVH1ZxZ7\/bzxr5ekbQ7ptm1frATZmhjdUE5kkM6ztNOcBzPAuuQHc7H24pRZMkc4iV+DgN+qpbTfKCf6qh+yHw8BKCD\/T+vc73aNjVA9Jxaqqy2yW3pdEs7gZmBXIveFpXs\/BxuwbgGDVYleJ15P2S8Lc30RdZVSefG+EnTSPNHmA9ft5pD3JI2+4fDnwpnjDHmOHb+XtMMc\/pDXo0xxvBUr5Lmvfg4N8YYY74eH+fGGGPM1+Pj3BhjjPl6fhzPRYKPc2OMMeajub2dx6s+zo0xxphPJ\/5h+\/WSj3NjjDHmC4jH+Rk+X8HHuTHGGPPRpMd5io9zY4wx5kPxcW6MMcZ8PYuP82rzW3s0xhhjfjk+zo0xxpiv51z7\/3fu49wYY4z5fNBxzrzjG2OMMeYTyI9z8v9m1RhjjDEfQnKcG2OMMeYbOU4f58YYY8yX8396D2Fb0JL\/mgAAAABJRU5ErkJggg==\" \/><\/p>\n<p>Only in the PageLoad events the <em>compositeData<\/em> object is available. But why?<\/p>\n<p>The answer is rather simple: The events are executed in a different context. The PageLoad events are running &#8222;inside&#8220; of the <em>UIInlcudeComposite<\/em> (the Custom Control), the other events are running in the <em>UIViewRoot<\/em>:<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAogAAACxCAIAAADIwduhAAAgAElEQVR4nO2dYZYbOQ6D6+hzNN0s+6N3PGWRBEFKsh03vuc3q1ZRIMgqW1GcZK8xxhjjn3\/+uf7lZ+a6Mc08frzPp6uAzv3HNKAxH\/nBbOkDblHJ1Wv6GWVhiqr2P22OSxSJ5\/nO8zpM34IilujlLTWhmnfciMSjJet5wZJobVWnqrkyPu3njXU9ZtzqmGL3+sFOmKb18rr8+fNnjPHz3\/8vsBuz6wnP46qwTgSTtzSfZrQiW\/pgL\/F9aPiJSnbjgb6rU\/VDxuMmAB3s\/\/U696tpUQ2sZ9dSZDUNTlO7S9IOrDTknnQaRLLrfZgm7RgUGKXgddb9kPNpaqYuMm8Vt2+MHzeMNH+Z\/vB5oz7YJW6xj735\/9H3jVkIIcQXs75liu0kJ2YhhBDfCjgpijeiE7MQQgjxQez8jvky33zYYPtb8\/yv16L4lfk06X0V4ycqFqduWCL9YIUt\/WGKct2SOmn20jyvc6IPJUt80mhsU1fnSQOPJdiPa7tRb3Xt6f6fu8Xblc+1Yi\/uA\/P5tncx8InZ9gK8wdzGRfHVN2pVh5nn7zTfB6BZ7dUWP6RCuz9RPPaD\/a\/0oaqwyw\/Th6orBpDrer6teH7FKl\/7PXu7Fe2be6L\/12tv8WcKnsCa\/Cts74I6Md8X4DebTTDNu\/H2jRrN4Ly9edif\/9Ye6gOI2eIH62D\/vB9mfNfHyut9wHfB3gimn4wOP94F4xOvIqUaHux4YlIgM1bbeKLtkf7pW3xIsNT\/d\/H5Djcy2ifm6Q1Gds3Gk2\/UNG91nve8pQ9MrhN+UgUQz\/ux8VgfK6\/0gZlnKnVrSXV6rlZgfJJOsFTDgx1PTAqlmw5ESk0AThr6Uclu3lI86Z+cB5ZSSnmHYYu+2zRG37WX+r8qLdrSn\/6JeTw\/WEx3bBesDq42ysvPR1Ztg0Zw\/3p9SAskY6p+UoUonjfjxmP9SNz2rZQ0nS\/puPfxZZZK6SKrJTNAh\/FAjt3noUQkC\/LaoqJ4q4n1QYo0FzO2P6bxpbxV2rXYNvKJsGxV364FY3wJ217pz+idmN2+YPdute5yUHCUl58HpaXZGT\/RKiYdb6nnh48vNafhB+uv9KGqEMVX791ePzzYZ8lPyWSUlxlXczGphwHnSr2N5+e2qm+X4Ly8\/mQM+GfyVsHFgrG1XU0UyTb0bZPB2lLrdvWneWIGDQKrGB33apqXnweWAFX\/dtItJ82y1w8ZX+pMFI\/94BQrfWDmmc7jhrg6VTNbYHySlko+mYeHfwCi+8KnBsvTYrE3MNnQJ\/uTSq3o21x8\/6OwNJe1XU2E+1DSB\/WSeXnbWCTyP3b9qWzsnte5\/5gGNOYjP5gtfcAtKrl6TT+jLExR1f6nzXGJIvE80\/kTfeDr4mF84lVpcDXvuBGJR0vaqVM\/Vf+n46eSSf203up4snRltHNZ2zhvZNLKVvVLPWQuMcHV\/ujfyq4l3dIHe4nvQ8NPVLIbD\/RdnaofMh43Aehg\/7zOu\/xUsblS\/+vFpkuipCCglPTKHkXe5Avio3qr\/qerUeoob+qHJM1r\/aclRzrWsNsEXh\/8yNQVXdren6F\/+UsIIV4D2FTEZ\/KW26R\/K1sIIV5HdKISH8i7bpZOzEKIv5I\/7zYgxCH++hMz+K2h0u\/1t1NXdUpLPvAX1x9lRvxa\/uil1\/e+PvTEzH\/0g43ZncHzDRpS5BJc2rtwnXyIN\/GrePunp156nXuNTzsxlzahb92Yp5jP2Zgtn+xNfDFv\/+jUS69Dr\/DE\/Pi0Hf\/yeD+MG+6kuzuS8cOA35z3mCg1XtXzH0kBP0zJqXMcby89xmTe6nyUF+gIIYQAoO+Ywec7CFgc2x8xQAdI4UjSZ2p+Y094\/cHdpl31MmFRLUIIISwDfMe85QN9GHC8\/TEtAGwAkRSOLG0qwPyu\/pR8Du42gVy4ZLLJUV1CCCEwLz0x32lvDLwOmb3nP5I60Z+r0n8+DHvotS5dLoQQAjNec2Lmx1Gu+yU3GMS7ZYNI0ic2vziOLqVr+bAt9VY1hRBCYPIT84PHGjBpx434+5LJrjvv6lfnq\/4v059p+Qj2KjAP6k39pOWQOo16r+J9EUIIARjkiVn8vbzrPv55fUohhPj78U\/Mb\/9bXHp9zUsIIUQJ58T89o9yvb7mJYQQoopOzHodfIGvmd2ZxnfSUXD1d+\/X\/TDfzZcs8UmjsU1dnScNPJZgP67tjZzu87lbuV35XCv24j4Yn2\/7NAP\/W9m2R+AN5jY0iq++Uas6zDz\/BPB9AJrVXm3xQyq0+xPFYz\/Y\/0ofqgq7\/DB9qLpiALmu59uK51es8rXfs59rhXs3N+q7Kfbqf6bgCdyb9fm2T5P8v0vhrtk3m00wzbvx9o0azeC8vXnYn\/\/WHuoDiNniB+tg\/7wfZnzXx8rrfcB3wd4Ipp+MDj\/eBeMTryKlGh7seGJSWGxOqdhF\/dO38pDglj6f5vMdvoDRPjFPbzCymzaefKOmeavzvOctfWBynfCTKoB43o+Nx\/pYeaUPzDxTqVtLqtNztQLjk3SCpRoe7HhiUijddLJYJmnkxL2ES3NTl+Kr9eJ5YCmllHcYtui7TWP0XXup\/6vSoi39ifL2T8zj+YFjuhYZchNFa928\/HxkdXhs7ENaIBlT9ZMqRPG8GTce60fitm+lpOl8Sce9jy+zVEoXWS2ZATqMB3LsPg89rD7fhMjnZJVMgTWZccNnKW+Vdi2jeH9tZCRb1bdrwRhfwrYX+xOFdU7Mbr9wVW4X3OWgEVFefh6UlmZn\/ESrmHS8pZ4fPr7UnIYfrL\/Sh6pCFF+9d3v98GCfJT8lk1FeZlzN5aa+P11YExQLdAb3sRb5wWPGf2qglLcK00x3bG1XE0WyDX3bZLC21LqN\/XHHzRMzaBxYxei4V9O8\/DywBKj6t5NuOWmWvX7I+FJnonjsB6dY6QMzz3QeN8TVqZrZAuOTtFTyyTw8\/AMQ3Rc+L\/BfLbat0+hDKrWib3P1+pyanAzjMtNEuA8lfVAvmZe3jUWA\/yhsz5\/KxlXxOvcf04DGfOQHs6UPuEUlV6\/pZ5SFKara\/7Q5LlEknmc6f6IPfF08jE+8Kg2u5h03IvFoyXpesIS8L+2mgT5U85Y8k\/rXjj6nY2sb541MWtmqfqmHzCUmuNEfd0ydmCOXYP56BkxGSyxM3tJ8mtGKbOmDvcT3oeEnKtmNB\/quTtUPGY+bAHSwf17nXX6q2Fyp\/\/Vi0yVRUhDAc086DSLZ9T6kxU5+bACfd7qaWrq8xwD4ISm1gvkR6FjDbhN4ffAjU1d06UR\/3LwDn5iFEOJz+PNuAyRgUxGfybtuk5s3OTELIcSH8PZ\/yU4vvV7z0olZCPHX8PZPTL30es3r7zgxg98aKv1efzt1Vae0ZJfVjXyUGSF+ePvHpV56veD15hMz\/9GPv7OJdpGNu0tDilyCS3sXrpMP8SaEEF\/MO79jLm1C37oxTzGfszFbPtmbEEJ8DejEPG7cF7jz1fhhSI1u2Zir\/iMp4IcpOXWO4+2lx5jMW52P8gIdIYQQDcITs\/uhv3Fsf8QAHSCFI0mfqfmNPeH1H\/9Nw7bUy4RFtQghhOAZ0Ym5t8HcwfH2x9Qo2AAiKRxZ2lSA+V39Kfl8\/DcNi3LhkskmR3UJIYToceTEfKe9MfA6ZPae\/0jqRH8uYkO9B5Bh2EOvdelyIYQQPcbeEzM\/voLN437JDQbxbnkgkvSJzS+Oo0vpWj5sS71VTSGEED3Qn8oeNx4L0g2Gj78vmWy5865+db7qf5q3y0ewV4F5UG\/qJy2H1GnUexXvixBCiAZD\/\/LX1\/AJW+Of96YXQoi\/H\/1b2R\/H2\/\/RmfWXEEKINt95Yn77zvSbX0IIIVYIT8xv\/3zX6y99PYi+qH5ctTON76qj4Orv6q\/7Yb6zL1nik0Zjm7o6Txp4LMF+XNuNeqtrT\/d\/4y1e1NnuR\/zgPsDn2jvcE\/PbP9x\/+av6lNiZ9KGJ4sGHaaoD1qb2qnlxZPU9s+6H6cOJdzLIdT3fVjy\/YpWv\/Z693Yr2zT3R\/+vALV4UOf3I\/U5sJ4\/29mtPzPhDge\/suGHnsX4UH4Wd8IN1sH\/eDzO+62Pl9T7gu2BvBNNPRocf74LxiVeRUg0PdjwxKZAZq2080fZIf0uuRZHTj9wLKD0P7+Kow4G\/YwZv9ekNRrq08eQbNc1bnec9b+kDk+uEn1QBxPN+bDzWx8orfWDmmUrdWlKdnqsVGJ+kEyzV8GDHE5NC6aYDkVITgJOGflRyar5aV+qT9IP1L+\/WrNTFzLtJAY26QOqe\/vCazOi79i5wYnaXXc837PLuH3BjC7A6aQFuXn4+sjo8NvYhLZCMqfpJFaJ43owbj\/Ujcdu3UtJ0vqTj3seXWSqli6yWzAAdxgM5dp+HEpEsyGuLiuKtJtaPUpweRz53+YkuvaCuEu1cthw+EZat6ke97ZyYXR+40dNkpIPdR3n5eVBamp3xE61i0vGWen74+FJzGn6w\/kofqgpRfPXe7fXDg32W\/JRMRnmZcTUXk3oYcK7U23h+bhl9q2nje2OQN0pd1bkMpCbZT1fc9VOiZH4qBCxnEuH+lPRtE5onZmAorQHrREZxXn4eWAJU\/dtJt5w0y14\/ZHypM1E89oNTrPSBmWc6jxvi6lTNbIHxSVoq+WQeHv4BiO4LnxosT4vF3sBkw89i3xhL1f5EaqlOyTPT5OkqNox1Um9kW0Ai3J+Svq13tL9jjgwxq4AOMJrmZeYjP5gtfcAtKrl6TT+jLExR1f6nzXGJIvE80\/kTfeDr4mF84lVpcDXvuBGJR0vaqVM\/Vf+9+NTPrnHkc5efN9b1mHGrY4plxrYcnDcyaWWr+m5vqRNzpA7m06qATgSTtzSfZrQiW\/pgL\/F9aPiJSnbjgb6rU\/VDxuMmAB3sn9d5l58qNlfqf73YdEmUFASUkl7Zo8ib3BVv6wLxdjxJkTrWZ9UPOZ+mZuoi81Yp6TM\/4j4MswGntQP96Mfxlf\/ylxBCiBXWt0zRRv9WthBCiCeiY6h4DToxCyGEEB+ETsybSb9vAN8xuL8+XfxF6zC0pUj9NIV+MS6EEACdmCn4LQRvtHjmxMbMpChJYf0o5oQZIYT4SnRizintH9s35nV2pYjWbuyPEEKIAU7M48Z9wQj+ugLI4QYDfXsJ5GV0qnlTP7hYO2ZmmLqw\/1TWjnv9AblSP3hSCCF+OeGJOd0w3EsWfoeYxo\/\/pmE9fXLM1MjUy8y4icjmp2EPeB2yD67+FdyjVE0IIX45Iz0xu2vwXhIFMyL3T3MyrLHZ2I0EFFXaQnBz8IybyDUD\/IO29HoFzLtL7KW0KCGEEA\/y75gbewlejkWYDebat9kwRZV2EZyr0UzSzOm+MamjS2kThBBCPBjRiZn8gHYvMcHMzkGG9fTJcZSrWm80cxexl4AZ3ueWvpH61+3QXMolhBDiB3RijjaM8Yx7KYpP58GPUd5UZzE+qmtLvVFGW6\/bB1fEDY7KbPgcQTPvV90wUJQQQogfRuPvMb\/r81Sf40IIIb6e8t9jftdZR2csIYQQv4HOiVkIIYQQh9j5\/8d8Vb6DxDouUfzKfJr0vorxExWLUzcskX6wwpb+MEW5bkmdNHtpntc50YeSJT5pNLapq\/OkgccS7Me1vZHTfd54Kxd1tvsRP7gP6uvbO\/CJ2XoCbzC3gCi++kat6jDzfMf5PgDNaq+2+CEV2v2J4rEf7H+lD1WFXX6YPlRdMYBc1\/NtxfMrVvna79nPtcK9mxv13RSLgp\/gR1zER+troE7M9wX4zWYTTPNuvH2jRjM4b28e9ue\/tYf6AGK2+ME62D\/vhxnf9bHyeh\/wXbA3gukno8OPd8H4xKtIqYYHO56YFBabUyp2UX+L5qLI6UfrBWy576d5i8PRPjFPbzDSvY0n36hp3uo873lLH5hcJ\/ykCiCe92PjsT5WXukDM89U6taS6vRcrcD4JJ1gqYYHO56YFEo3nSyWSRo5cS\/h0qK8wNJr\/GD9y7sFK3Ux825SQKMukLqnP+LnmRF3f3RF+ifm8fysMC6tG6uTFubm5ecjq8NjYx\/SAsmYqp9UIYrnzbjxWD8St30rJU3nSzrufXyZpVK6yGrJDNBhPJBj93noYfX5JkQ+J6tpitPj036iSy+oq0Q7ly2HT4Rlq\/rV3nZOzK4\/fAOmyUgHVxXl5edBaWl2xk+0iknHW+r54eNLzWn4wforfagqRPHVe7fXDw\/2WfJTMhnlZcbVXG7q+9OFNUGxQGfEH2t20ur0xuf8kP3BicA40gd+SpTMT4WA5Uwi3J+SvtsEd23zxAyMprVhnagAnJefx+2IqPq3k245aZa9fsj4UmeieOwHp1jpAzPPdB43xNWpmtkC45O0VPLJPDz8AxDdFz4v8F8tltF5jEvB5PiEH6CW6pQ8kzflfhUbxjqpN7ItIBHuT0kf1Gv7tudPZeMbxutEBTB5mfnID2ZLH3CLSq5e088oC1NUtf9pc1yiSDzPdP5EH\/i6eBifeFUaXM07bkTi0ZL1vGAJeV+YppU0V8an\/byxrseMWx1TLDO25eC8kUkrW9Uv9Xbn32N2J6NqgU4Ek7c0n2a0Ilv6YC\/xfWj4iUp244G+q1P1Q8bjJgAd7J\/XeZefKjZX6n+92HRJlBQE8NyTToNIdr0P06QdgwKjFLzOuh9yPk3N1EXmrVLSZ37EfRjBA9bTT9toA\/QvfwkhxC9lfcsU2yn\/W9lCCCG+A\/e4Jt6OTsxCCCHEB6ETc5P0+4b0SwUg2PZz7te\/Vj9NoV+MCyFEA52Yn+C3ELzR4pkTGzOToiSF9aOYE2aEEOJXoRPzf5T2j+0b8zq7UkRrN\/ZHCCFExIhOzI8P0\/EvjJYb7M4Pw33ezcvoVPOmfnCxdszMMHVh\/6msHff6A3KlfvCkEEIIF3RiBnuJhd8hpvHjv2lYT58cMzUy9TIzbiJghvQ8nuF1yD64+ldwj1I1IYQQLgN8x5zuJZMQ+DQHY\/uZHoU1Nhu7kYCiSlsIbg6ecRO5ZoB\/0JZer4B5d4m9lBYlhBAi5ciJOZqvbjDXvs0m9cPUSOqkM8welvo\/1DcmdXQpbYIQQoiU0Tsx2w\/i6gZweoOpjqNc1XqjmbuIvQTM8D639I3Uv26H5lIuIYQQmPzE7O4leJKZTzeVaEm6sB0f1bWl3iijrdftgyviBkdlNnyOoJn3q24YKEoIIQRmkCfmF3vS57gQQojfSXhiftdZR2csIYQQvxl0YhZCCCHEi9n5\/8d8Vb6bxDouUXx1\/ir+bjlj\/nGpV2+pD48ljM9qXQ0zTFGuW1InzV6a53VO9KFkiU8ajW3q6jxp4LEE+3Ftb+R0n4\/eyi2AnoPJL8B9wP7eSgc+MdvawBuMeQ7cN3C0dkUn9UnetrY+H48nGVekPhMfFcLogLWpvWpeHMkr7PLD9KHqigHkup5vK55fscrXfs9+rhXu3dyo76aoSq37iZSxyROd\/wTcm\/73VkqdmO8L8JvNJpjm3Xj7Ro1mcN7ePOwPWy+QZeqt+rGRjH61rl5\/GH2svN6HSMFe4vvJ6PDjXTA+8SpSquHBjicmhcXmlIpd1F\/RPPEYuOLnEm25X6f5fIeA0T4xT28wsgs2nnyjpnmr86Rn7NOG2TGvw\/iJIkmfpXjej43H+lh5pQ\/MPFOpW0uqg9dW+8nA+MSrSKmGBzuemBTIjK4CLgonjZy4l3Bpqc\/tfkiTPZ\/4x7HjfvH9WdEf8XPIiLs\/4r4t+u+fmMfzs8JUa6uyOth9lLcx745tFYzPadJtRUOH6Uban1QhiufNuPFYPxKfmlZNms6XdOxN7Em5z8MuhgGbAfNtn\/f4dOw+Dz2sPt+EyOdkNU1RHe\/y08ibmql6Zmj3ypbJJ8KyVf1Sz\/ElbHsad07Mbp3YjeveXQ4KiPL25tOkjE88M\/UE18v4wUmxPh\/PO+n5wforfagqRPHTTVz007BEgn2W+lNyGOVlxtVcbur704U1QbFAZ8Qfa3Zylx83wPUT5QU6WDzSsSWXYJqwJa+NjGQb+lNzoowgL2\/7h+aJGRQMVjE67tU0b3UeN6Xq011S0uH9RJGMPhnP2wDxjb6RV5lIPM90HjfE1dlVVAnGJ2mm5JB5ePgHILovfF7gv1oso\/MYp7bJm1Ktq2QSLEx13DJ794vxifOWEuH7VdIH9ZJ5eduP+T1\/Khu74XXuP6YBi\/PMXSFtgCWLCxlXpM9qP6MskQ5Ym5ZfvS84Es8znd\/VB+xnnV5esgm9vONGJB4tWc8LlkRrqzpVzUh\/xU8az1TR8DmlsPqkz3TspubrArJVfbcPTN8Y\/Sh4599jdiddf1gngsmbzkfjRl5XIW0C0GH8DENJP\/UD9F2dqh8yHjcB6GD\/vM4uP1fQ\/F3Y2l1LkdU0OE3tLomSggCee9JpEMmu92GatGNSf5cf5hKI5\/1Hajyl\/jA\/Ah3r2S2W1wc\/MnVFl5g+6F\/+EkIIITZgt94GyYlZCCGEEAzRWbmhoxOzEEII8Sn8uhNz+n1D+qUCEGz72fXrLEY\/TXHOjBBCiJQvOTHzWwjeaPHMiY2ZSVGSwvpRzAkzQgghGnzDibm0f2zfmNfZlSJau7E\/QgghTjPAiXncuC+YuM\/fA9wlkc7kiY+P\/ICCwcaDZ5i6sP9U1o57\/QG5Uj94UgghxFHCE3O6c4zbNozDyB2oN7Y\/YoBOOsPsXg3P4xleh+yDq38F9yhVE0IIcZQRnZjTzcB+pkdhjc3GbiSNDSkqONJJZ5gNLPUP2tLrFTDvLrGX0qKEEEK8jI8+Md9pbEguOBeeYfaw1P+hvjGpo0tpE4QQQryM8ZknZn4c5bpfinYvck8aNy4Drx\/53NI3Uv+6HZpLuYQQQrwG9Key3Q0p3VSiJcxu1Iu\/L5nKc+ddfTDvZrT1un1wRdzgqMyGzxE0837VDQNFCSGEeA1j499j1ue4EEIIsci2v8esM5YQQgixzs4TsxBCCCEW2fn\/x3xVvuPEOi5RfHX+Kv6uO2P+calXb6kPjyWMz2pdDTNMUa5bUifNXprndU70oWSJTxqNberqPGngsQT7cW036q2uPd3\/jbd4UWe7H\/GD+wCfa+\/AJ2abG7zBXKNRfPWNWtVJfZJtbevz8XiScUXqM\/FRIYwOWJvaq+bFkbzCLj9MH6quGECu6\/m24vkVq3zt9+ztVrRv7on+Xwdu8aLI6Ufud2I7ebS31Ik5cmPfbDbBNO\/G2zdqNIPz9uZhf9h6gSxTb9WPjWT0q3X1+sPoY+X1PkQK9hLfT0aHH++C8YlXkVIND3Y8MSmQGattPNH2SH9LrkWR04\/cCyg9D+\/iqMPRPjFPbzDSpY0n36hp3uo86Rn7tGF2zOswfqJI0mcpnvdj47E+Vl7pAzPPVOrWkurgtdV+MjA+8SpSquHBjicmBTJjKlJqAnDS0I9KTs1X60p9kn6w\/uXdmpW6mHk3KaBRF0jd0x9ekxl91961cmIez88E48YWYHXSAty8jXl3bKtgfE6TbisaOkw30v6kClE8b8aNx\/qR+NS0atJ0vqRjb2JPyn0edjEM2AyYb\/u8x6dj93koEcmCvLaoKN5qYv0oxelx5HOXn+jSC+oq0c5ly+ETYdmqftTbzonZ9YEbPU1GOth9lLc3nyZlfOKZqSe4XsYPTor1+XjeSc8P1l\/pQ1Uhip9u4qKfhiUS7LPUn5LDKC8zruZiUg8DzpV6G8\/PLaNvNW18bwzyRqmrOpeB1CT76Yq7fkqUzE+FgOVMItyfkr5tQvPEDAylNWCdyCjOW52PXFkYn+6Skg7vJ4pk9Ml43gaIb\/SNvMpE4nmm87ghrs6uokowPkkzJYfMw8M\/ANF94VOD5Wmx2BuYbPhZ7BtjqdqfSC3VKXlmmjxdxYaxTuqNbAtIhPtT0rf1jl1\/KhvfGF4HGE3zVueZrpE2wJLFhYwr0me1n1GWSAesTcuv3hccieeZzu\/qA\/azTi8v2YRe3nEjEo+WtFOnfqr+e\/Gpn13jyOcuP2+s6zHjVscUy4xtOThvZNLKVvXd3u78e8zuZFQV0Ilg8qbz0biR11VImwB0GD\/DUNJP\/QB9V6fqh4zHTQA62D+vs8vPFTR\/F7Z211JkNQ1OU7tLoqQgoJT0yh5F3uSueFsXiLfjSYrUsT6rfsj5NDVTF5m3Skmf+RH3YZgNOK0d6Ec\/Dv3LX0IIISbWt0zRZtu\/lS2EEOI7iI6h4jXoxCyEEEJ8EDoxbyb9vgF8x+D++nTxF63D0JYi9dMU+sW4EEIAdGKm4LcQvNHimRMbM5OiJIX1o5gTZoQQ4ivRiTmntH9s35jX2ZUiWruxP0IIIQY4MY8b9wUj+OsKIIcbDPTtJZCX0anmTf3gYu2YmWHqwv5TWTvu9QfkSv3gSSGE+OWEJ+Z0w3AvWfgdYho\/\/puG9fTJMVMjUy8z4yYim5+GPeB1yD64+ldwj1I1IYT45Yz0xOyuwXtJFMyI3D\/NybDGZmM3ElBUaQvBzcEzbiLXDPAP2tLrFTDvLrGX0qKEEEI8yL9jbuwleDkWYTaYa99mwxRV2kVwrkYzSTOn+8akji6lTRBCCPFgRCdm8gPavcQEMzsHGdbTJ8dRrmq90cxdxF4CZnifW\/pG6l+3Q3MplxBCiB\/QiTnaMMYz7qUoPp0HP0Z5U53F+KiuLfVGGW29bh9cETc4KrPhcwTNvF91w0BRQgghfhiNv8f8rs9TfY4LIYT4ep6OLszG\/K6zjs5YQgghfgM\/Z+Uf2BOzEEIIIQ7x+K1s\/8TsnlPBd4Rp8P0q0Im8lvykPtOMQCeqq1dvqQ+PJYzPal0NM0xRrltSJ81emud1TvShZIlPGo1t6uo8aeCxBPtxbW\/kdJ833spFne1+xA\/ug\/r69g5mY54WRG8wt4AovvpGreqkPsl2t\/X5eDzJuCL1mfioEEYHrE3tVfPiSF5hlx+mD1VXDCDX9Xxb8fyKVb72e\/ZzrXDv5kZ9N8Wi4Cf4EZPc7OQAAASYSURBVBfx0foyG\/2N2b7Z3ATumz\/SwTM4b28e9oetF8gy9Vb92EhGv1pXrz+MPlZe70OkYC\/x\/WR0+PEuGJ94FSnV8GDHE5PCYnNKxS7qb9FcFDn9aL2ALff9NG9xONob8\/QGI93bePKNmuatzpOesU8bZse8DuMniiR9luJ5PzYe62PllT4w80ylbi2pDl5b7ScD4xOvIqUaHux4YlIgM7oKuCicNHLiXsKlRXmBpdf4wfqXdwtW6mLm3aSARl0gdU9\/xM8zI+7+GPnvb8yXd1+BS+vG6qSFuXkb86A79yoYn9Ok24qGDtONtD+pQhTPm3HjsX4kPjWtmjSdL+nYm9iTcp+HXQwDNgPm2z7v8enYfR56WH2+CZHPyWqa4vT4tJ\/o0gvqKtHOZcvhE2HZqn61t52N2fWHb8A0GengqqK8vfk0KeMTz0w9wfUyfnBSrM\/H8056frD+Sh+qClH8dBMX\/TQskWCfpf6UHEZ5mXE1l5v6\/nRhTVAs0Bnxx5qdtDq98Tk\/ZH9wIjCO9IGfEiXzUyFgOZMI96ek7zYh6ltzY46MprVhnagAnLc6Dzoywfh0l5R0eD9RJKNPxvM2QHyjb+RVJhLPM53HDXF1dhVVgvFJmik5ZB4e\/gGI7gufF\/ivFsvoPMalYHJ8wg9QS3VKnsmbcr+KDWOd1BvZFpAI96ekD+q1fdvzp7LxDeN1ogKYvNV5ppukDbBkcSHjivRZ7WeUJdIBa9Pyq\/cFR+J5pvO7+oD9rNPLSzahl3fciMSjJet5wZJobVWnqrkyPu3njXU9ZtzqmGKZsS0H541MWtmqfrW32\/4eszsZVQt0Ipi86Xw0buR1FdImAB3GzzCU9FM\/QN\/Vqfoh43ETgA72z+vs8nMFzd+Frd21FFlNg9PU7pIoKQjguSedBpHseh+mSTsGBUYpeJ11P+R8mpqpi8xbpaTP\/Ij7MIIHrKefttEGoI1ZCCHEF7O+ZYrtaGMWQohfintcE29HG7MQQgjxQWhjbpJ+35B+qQAE237O\/frX6qcp9ItxIYRooI35CX4LwRstnjmxMTMpSlJYP4o5YUYIIX4V2pj\/o7R\/bN+Y19mVIlq7sT9CCCEiwo358WE6\/oXRcoPd+WG4z7t5GZ1q3tQPLtaOmRmmLuw\/lbXjXn9ArtQPnhRCCOEywIkZ7CWuELlDTOPHf9Ownj45Zmpk6mVm3ETADOl5PMPrkH1w9a\/gHqVqQgghXMaJjTmad8f2Mz0Ka2w2diMBRZW2ENwcPOMmcs0A\/6AtvV4B8+4SeyktSgghRMoY459\/+f\/H6DdtzLwfpkZSJ51h9rDU\/6G+MamjS2kThBBC1Pj5JGU2ZvtBXN0ATm8wKxtStMcw9UYzdxF7CZjhfW7pG6l\/3Q7NpVxCCCEwT5vFz\/9MG7O7l+BJZh78GOVNdRbjo7q21BtltPW6fXBF3OCozIbPETTzftUNA0UJIYTAjDH+\/Mv\/P0zdE\/OLPelzXAghxO9k4L8u9fo9UmcsIYQQv5lwYxZCCCHE69HGLIQQQnwQ2piFEEKID0IbsxBCCPFBaGMWQgghPoj7xvw\/7hyaRMvsyToAAAAASUVORK5CYII=\" \/><\/p>\n<p>That&#8217;s why the <em>compositeData<\/em> is <em>undefined<\/em> in these events. To use the object in the events, you have to do the following:<\/p>\n<p>First you have to add an ID to your custom control:<\/p>\n<pre><code>&lt;xc:ccWithId test=\"foo\" id=\"ccWithId\" \/&gt;<\/code><\/pre>\n<p>This allows you to access the CC as a regular component with <em>getComponent()<\/em>. Now you can access the <em>com.ibm.xsp.binding.PropertyMap<\/em> of the component in the custom control&#8217;s event which holds the variable you want:<\/p>\n<pre><code>&lt;xp:this.beforeRenderResponse&gt;\r\n   &lt;![CDATA[#{javascript:\r\n      var cmp:com.ibm.xsp.component.UIIncludeComposite = getComponent(\"ccWithId\");\r\n      print(\"Value of 'test' -&gt; \" + cmp.getPropertyMap().getString(\"test\") )\r\n   }]]&gt;\r\n&lt;\/xp:this.beforeRenderResponse&gt;<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>An interesting question was asked on StackOverflow.com: The compositeData of custom control is undefined in beforeRenderResponse event. I have never noticed this before, but if you are accessing the compositeData object in the before-, afterRenderResponse or the afterRestoreView event, the &hellip; <a href=\"https:\/\/hasselba.ch\/blog\/?p=1099\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[89,26,76,74],"tags":[33,7,31,4,86,5,32,3],"class_list":["post-1099","post","type-post","status-publish","format-standard","hentry","category-java","category-jsf","category-ssjs","category-xpages","tag-8-5-3","tag-domino","tag-java","tag-js","tag-jsf","tag-ssjs","tag-tipp","tag-xpages"],"_links":{"self":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1099"}],"version-history":[{"count":6,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1099\/revisions"}],"predecessor-version":[{"id":1105,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1099\/revisions\/1105"}],"wp:attachment":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}