Return-Path: Delivered-To: apmail-struts-user-archive@www.apache.org Received: (qmail 84411 invoked from network); 24 Apr 2010 22:51:22 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 24 Apr 2010 22:51:22 -0000 Received: (qmail 41464 invoked by uid 500); 24 Apr 2010 22:51:20 -0000 Delivered-To: apmail-struts-user-archive@struts.apache.org Received: (qmail 41435 invoked by uid 500); 24 Apr 2010 22:51:20 -0000 Mailing-List: contact user-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Users Mailing List" Reply-To: "Struts Users Mailing List" Delivered-To: mailing list user@struts.apache.org Received: (qmail 41427 invoked by uid 99); 24 Apr 2010 22:51:20 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 24 Apr 2010 22:51:20 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [217.11.54.20] (HELO mail.gymszbad.de) (217.11.54.20) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 24 Apr 2010 22:51:13 +0000 Received: from localhost (localhost [127.0.0.1]) by mail.gymszbad.de (Postfix) with ESMTP id 680311504026 for ; Sun, 25 Apr 2010 00:50:52 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at taz.gymszbad.de Received: from mail.gymszbad.de ([127.0.0.1]) by localhost (mail.gymszbad.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p8w+pLguahbk for ; Sun, 25 Apr 2010 00:50:48 +0200 (CEST) Received: from absinth.home.l4w.info (c-98-207-114-9.hsd1.ca.comcast.net [98.207.114.9]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.gymszbad.de (Postfix) with ESMTPSA for ; Sun, 25 Apr 2010 00:50:48 +0200 (CEST) Message-ID: <4BD375C4.3020000@lipinski.tk> Date: Sat, 24 Apr 2010 15:50:44 -0700 From: Mario Lipinski User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; de; rv:1.9.2.2pre) Gecko/20100302 Lanikai/3.1b1 MIME-Version: 1.0 To: user@struts.apache.org Subject: Re: Dynamic list of radio buttons References: <4BD22578.9080603@lipinski.tk> ,<4BD22E20.1000902@lipinski.tk> In-Reply-To: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms060904070001020605040402" --------------ms060904070001020605040402 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Creating the html forms itself is not a problem. However i would like to have a dynamic amount of radio button sets. So=20 to use this radio buttons within a loop with dynamic size. So how to set the name of the radio button? For each set one value=20 should be selected. So the name must be unique for each set. And how do I get the values of all this into my Action class? I'd prefer = having a hashmap there. So the problem with the hashmap is not about the values which can be=20 selected, but the form data being submitted. Mario Am 23.04.10 17:10, schrieb Martin Gainty: > > jsp > > > > > hth > martin > ---------------------------------------------------------- > Verzicht und Vertraulichkeitanmerkung/Note de d=E9ni et de confidential= it=E9 > > Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empf= aenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte We= iterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht d= ient lediglich dem Austausch von Informationen und entfaltet keine rechtl= iche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails= koennen wir keine Haftung fuer den Inhalt uebernehmen. > Ce message est confidentiel et peut =EAtre privil=E9gi=E9. Si vous n'=EA= tes pas le destinataire pr=E9vu, nous te demandons avec bont=E9 que pour = satisfaire informez l'exp=E9diteur. N'importe quelle diffusion non autori= s=E9e ou la copie de ceci est interdite. Ce message sert =E0 l'informatio= n seulement et n'aura pas n'importe quel effet l=E9galement obligatoire. = =C9tant donn=E9 que les email peuvent facilement =EAtre sujets =E0 la man= ipulation, nous ne pouvons accepter aucune responsabilit=E9 pour le conte= nu fourni. > > > > >> Date: Fri, 23 Apr 2010 16:32:48 -0700 >> From: mario@lipinski.tk >> To: user@struts.apache.org >> Subject: Re: Dynamic list of radio buttons >> >> Hi, >> >> thank you for your reply. >> Taking your comments I ended with the following jsp code: >> >> >> >>
>>
>>
>>
>> >>
>> >>
>> >> Having for example two datasets in results, I can only select one radi= o >> button (because the name has no dynamic component in the name). >> I tried something like name=3D"rating[%{id}]" but I fail to get these >> parameters set in my Action class. >> >> com.opensymphony.xwork2.ognl.OgnlValueStack - Error setting expressio= n >> 'rating[1]' with value '[Ljava.lang.String;@6ae7c6d1' >> ognl.OgnlException: target is null for setProperty(null, "1", >> [Ljava.lang.String;@6ae7c6d1) >> >> How do the set-methods for this have to look like? >> >> I'd prefer having a HashMap with the key set by the= id >> from the result and the value from the radio button. >> >> Mario >> >> Am 23.04.10 16:10, schrieb Martin Gainty: >>> >>> >>>> Date: Fri, 23 Apr 2010 15:55:52 -0700 >>>> From: mario@lipinski.tk >>>> To: user@struts.apache.org >>>> Subject: Dynamic list of radio buttons >>>> >>>> Hello, >>>> >>>> I am wondering how to create a dynamic form containing a set of radi= o >>>> buttons. >>>> >>>> So I have an iterable list of database results. Any of the results >>>> should be rated using radio buttons. >>>> >>>> When the form is submitted I want to have a hashmap with an id as th= e >>>> key and the value selected with the radio buttons as value. >>>> >>>> How can I achieve this using struts2 and jsp? >>>> >>>> >>>> Mario >> > =09 > _________________________________________________________________ > The New Busy think 9 to 5 is a cute idea. Combine multiple calendars wi= th Hotmail. > http://www.windowslive.com/campaign/thenewbusy?tile=3Dmulticalendar&oci= d=3DPID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_5 --=20 Mit freundlichen Gr=FC=DFen Mario Lipinski Telefon: +49-531-1283333 Heinrich-B=FCssing-Ring 4 Mobil: +49-171-4483626 38102 Braunschweig Fax: +49-3212-1132359 E-Mail: mario@lipinski.tk --------------ms060904070001020605040402 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUUjCC BggwggPwoAMCAQICAQEwDQYJKoZIhvcNAQEEBQAweTEQMA4GA1UEChMHUm9vdCBDQTEeMBwG A1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25pbmcg QXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2VydC5vcmcwHhcNMDUxMDE0 MDczNjU1WhcNMzMwMzI4MDczNjU1WjBUMRQwEgYDVQQKEwtDQWNlcnQgSW5jLjEeMBwGA1UE CxMVaHR0cDovL3d3dy5DQWNlcnQub3JnMRwwGgYDVQQDExNDQWNlcnQgQ2xhc3MgMyBSb290 MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAq0k1EUh80iZ+U5TPQ6ndKNdCKovz h3gZWHwPntqJfeH763KQDXShlmSrn6AkmXPa4lV2xxd79QSsRrjDvn9kjRBsJPNhnMDykPpR 5vVpAWPDD1biSkLP4kSMJSioxXkJfUa5ivPp8zQpCEXkHJ/LlAQcgagUs5hlxEPsToKNCdG9 qluNktDs3pDFfwrC4+vmMVpedD6XM1nowwM9YDO/99FvR8TN7mKDUm4uCJqk2RUYkaaFkkew rkjrbbch7IUaaHI1q//wEF3A9JSnatU7kn5MkAV+k8Esi6SOYnQVcW4LcQPqrxU4mtTSBXJv jPkr61pyJfk5RuNyGz4Ew2QnIhAqik9YpwOtvrQuE+1dqkjX1X3UKntc+kYEUOTMDkJbjO3b 8s/8lpPg2xE2VGI0OI8MYJs7l1Y4rfPSW4ugW+pOlrh819WghnBA05Ept6I8rfWMu88akork NHvA2Gxf6QrCw6cgmlrfLF1SXLpH1ZvvJChwOCAv1X8pwLJBA2iSzOCczJdLRe86EAqrcDqY lXCtNbHqhSukHIAhMamuYHqAJkgAuAHAk2NVIpE8Vuev2zol848xVOomi4FZ+aHRUxHFe50D 9nQR4G2xLD8shpGZcZqmd4s0YNEUtCysna+MENOfxGr4bxP8c1n3ZkJ0Horj+NzSb5icy0eY lUAF++kCAwEAAaOBvzCBvDAPBgNVHRMBAf8EBTADAQH/MF0GCCsGAQUFBwEBBFEwTzAjBggr BgEFBQcwAYYXaHR0cDovL29jc3AuQ0FjZXJ0Lm9yZy8wKAYIKwYBBQUHMAKGHGh0dHA6Ly93 d3cuQ0FjZXJ0Lm9yZy9jYS5jcnQwSgYDVR0gBEMwQTA/BggrBgEEAYGQSjAzMDEGCCsGAQUF BwIBFiVodHRwOi8vd3d3LkNBY2VydC5vcmcvaW5kZXgucGhwP2lkPTEwMA0GCSqGSIb3DQEB BAUAA4ICAQB/CIih2hpQSdqJ+6EIcvOK9x7EOrR5WyAwsUXewl3TZWnxwl1UVDyFX7l7QpHC mf0bUZurRqWhEFOebYisc24sM6bw9J7gdcE+iEWp4WZD/lZa0XpBePdA2ko68QtbpbsWBubC 55O5hU2XT7EeOEOA75sNjO+4p2AAh1d9HkQcyyPvmzyZna+1KRxFeRaWTSdt8Rxsw8JVZLO8 FOLzpB8eMvwnFQXP3S6uPoJhe/AhEBj2ROpTOfnc0Jog4Ma74LtaT8SZyAe9tb2i2y5iDUI0 Qbz/i4r1USKqiDAA4rDUvL5lutUDV3mb6NzITfhQ7ZGlUiiirPs2WD7plCuRUIcb1l7WjMz3 DxAMUk7QFmHl5QpsvxfHckZXnJj1bGBjem9euU4vyLm5u2qFvJgN7fk+l4Q0lK4Ar6Hl55Ju Tr3z4tkUi1zS6wFsoBelLRDrnHpKvb3uzv3tIkCrcDiI9QqHasKrBWDJSAXaU8HeRHdqs/M8 PO2AvKY4SikkX/5ZO5slelZjAGS5XaRifVc2T62D7x+SU6COd1fd5WERPSMAkEw8+qNgkwSj rzX2DmqPT0pgp4UFbEahj/THduOhWVf3cbLEbhRcbW1BZt8bk7HUAMPuy888PSGAqV9jZfzd 4F+k9CvwhXFB1Gcl+xqxl67WmYITQdJupRuZJ4DnC6moADCCBx8wggUHoAMCAQICAwCPVDAN BgkqhkiG9w0BAQUFADBUMRQwEgYDVQQKEwtDQWNlcnQgSW5jLjEeMBwGA1UECxMVaHR0cDov L3d3dy5DQWNlcnQub3JnMRwwGgYDVQQDExNDQWNlcnQgQ2xhc3MgMyBSb290MB4XDTA5MTAx NTE3NTQyMFoXDTExMTAxNTE3NTQyMFowggFtMRcwFQYDVQQDEw5NYXJpbyBMaXBpbnNraTEi MCAGCSqGSIb3DQEJARYTY2FjZXJ0Lm9yZ0BsNHcuaW5mbzEgMB4GCSqGSIb3DQEJARYRbWFy aW9AbGlwaW5za2kudGsxITAfBgkqhkiG9w0BCQEWEnRoZWxhd0BsYW5hcmVuYS5kZTEiMCAG CSqGSIb3DQEJARYTbGF3QHRhei5neW1zemJhZC5kZTEdMBsGCSqGSIb3DQEJARYObGF3QGxh bmhvc3QuZGUxKTAnBgkqhkiG9w0BCQEWGm1hcmlvLmxpcGluc2tpQGd5bXN6YmFkLmRlMSIw IAYJKoZIhvcNAQkBFhNtLmxpcGluc2tpQHR1LWJzLmRlMR4wHAYJKoZIhvcNAQkBFg9jYWNl cnRAbDR3LmluZm8xNzA1BgkqhkiG9w0BCQEWKDQ5OGE5M2UzYjAwZTg4YmRiNzM0YThiOGMw MTVlZWRlYTg3MmRkYTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzg86KiDL5 YX3MjrHM6u/Q7JKqpWy76uwOESvIpAjEGoDbc5aOIHbABtdZFnHQf05iAfDR5em97YtpYqRF yfepR4a9LsK1XNuyEN82vJQ++GhbZzSAlFULRIu290Qis5HEZG6ABTVCQuQoE4XqD/vVanFd H2r2iCKxq47baalaaLkD3a+I5FATdptesEdf1U6OkCOQVy4bhYbmcIA8bw1kL5kMw3MMQy1O /yXnIgacKtS2C/G4A2+x8qCU4eAu8HCGJZNRc3wYkReTO98rMBewRU1W2EAqfggttrdEEDZh xAtjoeacwTIRq8CCCCXiPcpv3sqRCeH1KcUVVqZlYz5lAgMBAAGjggHdMIIB2TAMBgNVHRMB Af8EAjAAMFYGCWCGSAGG+EIBDQRJFkdUbyBnZXQgeW91ciBvd24gY2VydGlmaWNhdGUgZm9y IEZSRUUgaGVhZCBvdmVyIHRvIGh0dHA6Ly93d3cuQ0FjZXJ0Lm9yZzBiBgNVHSUEWzBZBggr BgEFBQcDBAYIKwYBBQUHAwIGCCsGAQUFBwMDBgorBgEEAYI3AgEVBgorBgEEAYI3AgEWBgor BgEEAYI3CgMEBgorBgEEAYI3CgMDBglghkgBhvhCBAEwMgYIKwYBBQUHAQEEJjAkMCIGCCsG AQUFBzABhhZodHRwOi8vb2NzcC5jYWNlcnQub3JnMIHYBgNVHREEgdAwgc2BE2NhY2VydC5v cmdAbDR3LmluZm+BEW1hcmlvQGxpcGluc2tpLnRrgRJ0aGVsYXdAbGFuYXJlbmEuZGWBE2xh d0B0YXouZ3ltc3piYWQuZGWBDmxhd0BsYW5ob3N0LmRlgRptYXJpby5saXBpbnNraUBneW1z emJhZC5kZYETbS5saXBpbnNraUB0dS1icy5kZYEPY2FjZXJ0QGw0dy5pbmZvgSg0OThhOTNl M2IwMGU4OGJkYjczNGE4YjhjMDE1ZWVkZWE4NzJkZGEyMA0GCSqGSIb3DQEBBQUAA4ICAQCL 1EgvSfn/N+Np5mxn4oeTV8wRZLdsOfUsDv3I33nI7yzU3e3e+Yq4aEBm+gaDzLtFpH0+mB4G pcz1jM1X6qOSWhHgDpje8kK433RS8wXwZf62meKx/t7GkmPQPXV8mNpKWyPyjjRmORJgslyb u1X8voH3o6P5Pkl/MlAC7ylB5u4MuWaRlcz96rnmlIWB4acIFBVGZg7aHVFv1c5UoxKAHw0J Qy3pQI9eGLr+IpdWB2PL0bC++QTHqf1Y5FCxHj8yAl13I8c4muwmVQtbduN00NKYfJiHK9cP ZjK3dZ6423VrvVIzIuRqD+q9I8WR8PVd59BSyW2a6YvGadW2Yuv9/MzXsanMGGGLo0g7XY8G 1j+b8bQf0mDY1Gr4VzhtDvpGmgPp3zUNVHT4Z3VZYUNQa+kIxw5ewRxkmDIy3MNm24McmLHk IsqJ+9G8HM3UOb2KVFVTLuoypnXAfvj/3X4H/NgBolV7+GOCk13CGlONVKr3dlDNSZT/O5Tz CdhZIv8tD59P47Yc8BD0JnAhqU7kQtsiQ+JoAwGI44k3z38cryIdX+wWV/jgB/TedJ//fkpm CctvTaYgDBJ/JhYc3wLlRUedbEYn77m29UC/JjMeoAfCHU6JPI6+fv37wAuXor3bDU4b3FJe e8i6EKtu+sKY5GVGQsF/gCYLNpOpEFO7gjCCBx8wggUHoAMCAQICAwCPVDANBgkqhkiG9w0B AQUFADBUMRQwEgYDVQQKEwtDQWNlcnQgSW5jLjEeMBwGA1UECxMVaHR0cDovL3d3dy5DQWNl cnQub3JnMRwwGgYDVQQDExNDQWNlcnQgQ2xhc3MgMyBSb290MB4XDTA5MTAxNTE3NTQyMFoX DTExMTAxNTE3NTQyMFowggFtMRcwFQYDVQQDEw5NYXJpbyBMaXBpbnNraTEiMCAGCSqGSIb3 DQEJARYTY2FjZXJ0Lm9yZ0BsNHcuaW5mbzEgMB4GCSqGSIb3DQEJARYRbWFyaW9AbGlwaW5z a2kudGsxITAfBgkqhkiG9w0BCQEWEnRoZWxhd0BsYW5hcmVuYS5kZTEiMCAGCSqGSIb3DQEJ ARYTbGF3QHRhei5neW1zemJhZC5kZTEdMBsGCSqGSIb3DQEJARYObGF3QGxhbmhvc3QuZGUx KTAnBgkqhkiG9w0BCQEWGm1hcmlvLmxpcGluc2tpQGd5bXN6YmFkLmRlMSIwIAYJKoZIhvcN AQkBFhNtLmxpcGluc2tpQHR1LWJzLmRlMR4wHAYJKoZIhvcNAQkBFg9jYWNlcnRAbDR3Lmlu Zm8xNzA1BgkqhkiG9w0BCQEWKDQ5OGE5M2UzYjAwZTg4YmRiNzM0YThiOGMwMTVlZWRlYTg3 MmRkYTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzg86KiDL5YX3MjrHM6u/Q 7JKqpWy76uwOESvIpAjEGoDbc5aOIHbABtdZFnHQf05iAfDR5em97YtpYqRFyfepR4a9LsK1 XNuyEN82vJQ++GhbZzSAlFULRIu290Qis5HEZG6ABTVCQuQoE4XqD/vVanFdH2r2iCKxq47b aalaaLkD3a+I5FATdptesEdf1U6OkCOQVy4bhYbmcIA8bw1kL5kMw3MMQy1O/yXnIgacKtS2 C/G4A2+x8qCU4eAu8HCGJZNRc3wYkReTO98rMBewRU1W2EAqfggttrdEEDZhxAtjoeacwTIR q8CCCCXiPcpv3sqRCeH1KcUVVqZlYz5lAgMBAAGjggHdMIIB2TAMBgNVHRMBAf8EAjAAMFYG CWCGSAGG+EIBDQRJFkdUbyBnZXQgeW91ciBvd24gY2VydGlmaWNhdGUgZm9yIEZSRUUgaGVh ZCBvdmVyIHRvIGh0dHA6Ly93d3cuQ0FjZXJ0Lm9yZzBiBgNVHSUEWzBZBggrBgEFBQcDBAYI KwYBBQUHAwIGCCsGAQUFBwMDBgorBgEEAYI3AgEVBgorBgEEAYI3AgEWBgorBgEEAYI3CgME BgorBgEEAYI3CgMDBglghkgBhvhCBAEwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZo dHRwOi8vb2NzcC5jYWNlcnQub3JnMIHYBgNVHREEgdAwgc2BE2NhY2VydC5vcmdAbDR3Lmlu Zm+BEW1hcmlvQGxpcGluc2tpLnRrgRJ0aGVsYXdAbGFuYXJlbmEuZGWBE2xhd0B0YXouZ3lt c3piYWQuZGWBDmxhd0BsYW5ob3N0LmRlgRptYXJpby5saXBpbnNraUBneW1zemJhZC5kZYET bS5saXBpbnNraUB0dS1icy5kZYEPY2FjZXJ0QGw0dy5pbmZvgSg0OThhOTNlM2IwMGU4OGJk YjczNGE4YjhjMDE1ZWVkZWE4NzJkZGEyMA0GCSqGSIb3DQEBBQUAA4ICAQCL1EgvSfn/N+Np 5mxn4oeTV8wRZLdsOfUsDv3I33nI7yzU3e3e+Yq4aEBm+gaDzLtFpH0+mB4Gpcz1jM1X6qOS WhHgDpje8kK433RS8wXwZf62meKx/t7GkmPQPXV8mNpKWyPyjjRmORJgslybu1X8voH3o6P5 Pkl/MlAC7ylB5u4MuWaRlcz96rnmlIWB4acIFBVGZg7aHVFv1c5UoxKAHw0JQy3pQI9eGLr+ IpdWB2PL0bC++QTHqf1Y5FCxHj8yAl13I8c4muwmVQtbduN00NKYfJiHK9cPZjK3dZ6423Vr vVIzIuRqD+q9I8WR8PVd59BSyW2a6YvGadW2Yuv9/MzXsanMGGGLo0g7XY8G1j+b8bQf0mDY 1Gr4VzhtDvpGmgPp3zUNVHT4Z3VZYUNQa+kIxw5ewRxkmDIy3MNm24McmLHkIsqJ+9G8HM3U Ob2KVFVTLuoypnXAfvj/3X4H/NgBolV7+GOCk13CGlONVKr3dlDNSZT/O5TzCdhZIv8tD59P 47Yc8BD0JnAhqU7kQtsiQ+JoAwGI44k3z38cryIdX+wWV/jgB/TedJ//fkpmCctvTaYgDBJ/ JhYc3wLlRUedbEYn77m29UC/JjMeoAfCHU6JPI6+fv37wAuXor3bDU4b3FJee8i6EKtu+sKY 5GVGQsF/gCYLNpOpEFO7gjGCAx4wggMaAgEBMFswVDEUMBIGA1UEChMLQ0FjZXJ0IEluYy4x HjAcBgNVBAsTFWh0dHA6Ly93d3cuQ0FjZXJ0Lm9yZzEcMBoGA1UEAxMTQ0FjZXJ0IENsYXNz IDMgUm9vdAIDAI9UMAkGBSsOAwIaBQCgggGYMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw HAYJKoZIhvcNAQkFMQ8XDTEwMDQyNDIyNTA0NFowIwYJKoZIhvcNAQkEMRYEFEM6tjIKYp3h rYGjEoPNOlAVrnH+MF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMH MA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIB KDBqBgkrBgEEAYI3EAQxXTBbMFQxFDASBgNVBAoTC0NBY2VydCBJbmMuMR4wHAYDVQQLExVo dHRwOi8vd3d3LkNBY2VydC5vcmcxHDAaBgNVBAMTE0NBY2VydCBDbGFzcyAzIFJvb3QCAwCP VDBsBgsqhkiG9w0BCRACCzFdoFswVDEUMBIGA1UEChMLQ0FjZXJ0IEluYy4xHjAcBgNVBAsT FWh0dHA6Ly93d3cuQ0FjZXJ0Lm9yZzEcMBoGA1UEAxMTQ0FjZXJ0IENsYXNzIDMgUm9vdAID AI9UMA0GCSqGSIb3DQEBAQUABIIBADFBKGOJOg2kg7XQE/pQcEDD4T8pajhV/fkh/bD3743H zzNzQojG5ojhrL5Lqdwsu3rrStsUKK8gRSgZjs0niEY2yVYgvHiYiAeFykB3KPoDXxSaUxLy ye4ioYbQOFRquuqs0TrTAH/JWg2Z5C9WzbFWJ4GAZ76aMX2WcgH4fzsJfljA7iUIjJQ212kW oS2qv/U6QJHsI1pzNURPrFMt0QpiTyitdCwr+gmXDLa146WrnPCUadz9zwyRrIKdIcYEHUJP l0nIdGOOifumNVb0IZJpMvOW8pf0rv+0beb4a9KrZY+OK9Vet+oPeS0qx1GxD6kCudO3kME0 bNZZtgbdoQAAAAAAAAA= --------------ms060904070001020605040402--