Received: from SPRG12.ad.i.cz ([192.168.30.72]) by sbrn01.ad.i.cz with Microsoft SMTPSVC(6.0.3790.3959);
	 Tue, 5 Jan 2010 08:52:49 +0100
Received: from ns1.i.cz (192.168.24.101) by SPRG12.ad.i.cz (192.168.30.72)
 with Microsoft SMTP Server (TLS) id 8.1.240.5; Tue, 5 Jan 2010 08:52:48 +0100
Received: from localhost (localhost [127.0.0.1])	by ns1.i.cz (Postfix) with
 ESMTP id 5C3AAFE82	for <martin.beranek@i.cz>; Tue,  5 Jan 2010 08:52:26 +0100
 (CET)
X-Virus-Scanned: Debian amavisd-new at ns1.i.cz
X-Spam-Flag: NO
X-Spam-Score: -1.849
X-Spam-Level:
X-Spam-Status: No, score=-1.849 required=3.5 tests=[AWL=-2.438,
	BAYES_00=-2.599, FH_DATE_PAST_20XX=3.188]
Received: from ns1.i.cz ([127.0.0.1])	by localhost (ns1.i.cz [127.0.0.1])
 (amavisd-new, port 10024)	with ESMTP id qRNn7VHPBOvL for
 <martin.beranek@i.cz>;	Tue,  5 Jan 2010 08:52:20 +0100 (CET)
Received: from vidle.i.cz (vidle.i.cz [78.31.27.2])	(using TLSv1 with cipher
 DHE-RSA-AES256-SHA (256/256 bits))	(Client CN "vidle.i.cz", Issuer "ICZ
 Issuing CA" (not verified))	by ns1.i.cz (Postfix) with ESMTPS id E5BCFFE83
	for <martin.beranek@i.cz>; Tue,  5 Jan 2010 08:52:20 +0100 (CET)
Received: from dev.java.net (s015.sjc.collab.net [208.87.9.178])	by vidle.i.cz
 (Postfix) with SMTP id 543CCAD038	for <martin.beranek@i.cz>; Tue,  5 Jan 2010
 08:52:21 +0100 (CET)
Received: (qmail 9151 invoked by uid 5000); 5 Jan 2010 07:52:18 -0000
Mailing-List: contact webtier-help@glassfish.dev.java.net; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Help: <mailto:webtier-help@glassfish.dev.java.net>
List-Unsubscribe: <mailto:webtier-unsubscribe@glassfish.dev.java.net>
list-post: <mailto:webtier@glassfish.dev.java.net>
Reply-To: webtier@glassfish.dev.java.net
Delivered-To: mailing list webtier@glassfish.dev.java.net
Received: (qmail 9085 invoked from network); 5 Jan 2010 07:52:17 -0000
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArMCAG9+QktOHxsCmWdsb2JhbACbUgEBAQEBCAsKBxO3FYQwBA
X-IronPort-AV: E=Sophos;i="4.47,504,1257148800"; 
   d="p7s'?scan'208";a="34676176"
X-IRONPORT: SCANNED
X-Virus-Scanned: Debian amavisd-new at ns1.i.cz
Message-ID: <4B42EFAE.8000308@i.cz>
Date: Tue, 5 Jan 2010 08:52:14 +0100
From: =?ISO-8859-2?Q?Martin_Ber=E1nek?= <martin.beranek@i.cz>
Organization: ICZ a.s.
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.5) Gecko/20091230 Lightning/1.0b1pre Thunderbird/3.0
MIME-Version: 1.0
To: webtier@glassfish.dev.java.net
References: <4B2B59AD.5090107@i.cz> <4B422EBC.8070909@sun.com>
In-Reply-To: <4B422EBC.8070909@sun.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
	micalg=sha1; boundary="------------ms080608040802040206080809"
Subject: Re: [webtier] using composition as tag
Return-Path: webtier-return-1926-martin.beranek=i.cz@glassfish.dev.java.net
X-OriginalArrivalTime: 05 Jan 2010 07:52:49.0225 (UTC) FILETIME=[13753390:01CA8DDC]

--------------ms080608040802040206080809
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: quoted-printable

On 4.1.2010 19:09, Ryan Lubke wrote:
> On 12/18/09 2:30 AM, Martin Ber=E1nek wrote:
>> Hi, in jsf 1.2 I'am using ui:composition for customizing some tags.
>> Advantage of this is that it doesn't include new component to tree and=

>> so I can create my own column tag - dataTable search only direct child=
s.
>>
>> How can I do this in 2.0? Thanks
>>
> I guess I'm confused. 2.0 includes ui:composition and it should work th=
e
> same as Facelets 1.1.x. Is this not the case?

Tnaks for reply. I try to explain it better:

in jsf2 I create components using <composite:*> tags in

$WEBAPP/resources/myname/*

and define namespace as

xmlns:my=3D"http://java.sun.com/jsf/composite/myname

but, this sort of components create new entry in component tree.

I want to create component encapsulating h:column, but with=20
<composite:*> it doesn't work (obvyously). I copy such composition from=20
my jsf1 project (stub):

<ui:composition
	xmlns:ui=3D"http://java.sun.com/jsf/facelets"
	xmlns:h=3D"http://java.sun.com/jsf/html"
	xmlns:f=3D"http://java.sun.com/jsf/core">

	<h:column ...>
		<f:facet name=3D"header">#{title}</f:facet>
		<ui:insert />
	</t:column>

</ui:composition>

but this doesn't work as tag - it throws exception. In jsf1 i have to=20
register in taglib.xml file, but I guess it's not necessary in jsf2 -=20
and I want my components have the same prefix.



--=20
Martin Ber=E1nek
mailto:martin.beranek@i.cz
http://www.i.cz


--------------ms080608040802040206080809
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIRPDCC
BXAwggRYoAMCAQICChEBl5wAAAAAAAIwDQYJKoZIhvcNAQEFBQAwNjELMAkGA1UEBhMCQ1ox
ETAPBgNVBAoTCElDWiBhLnMuMRQwEgYDVQQDEwtJQ1ogUm9vdCBDQTAeFw0wNzEwMTYxMjA1
NTJaFw0xMTEwMTYxMjE1NTJaMDkxCzAJBgNVBAYTAkNaMREwDwYDVQQKEwhJQ1ogYS5zLjEX
MBUGA1UEAxMOSUNaIElzc3VpbmcgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCzAbrAsMfsLzFpuO33kgVYiGxP/bBR1rPF111t1m0KxOBsQC3bF+DFVTaBZk1v9eX06k5T
XdJXMdoXTsPg2PdpmYReBNOEk2Kp6HPtlS+2KRqRxBo2HjCqPYe4JeOkXitvp19lotrOPZ7O
+0zhdWTgIVgI1VHCOM6a/M512gB4OQKqqXRcoYeIbdvtyorgqswNa/08f9wEJWbH4y7C+TY3
PJgjz+pL2EOOjRuJwhs6KVMqcR/PzNgfAIjSc0Huy/W2UWf9GyanFXHSOCX+dM/2gcAtVPnu
bEMtLySn+CZRzYq6pCsbuJ+NaSdDqaQAM/fJDPHcuisDWwbv3BLBNF01AgMBAAGjggJ7MIIC
dzAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRJXEaNMv85McSBRhRWq9+vDoBkcDALBgNV
HQ8EBAMCAYYwEAYJKwYBBAGCNxUBBAMCAQAwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEw
HwYDVR0jBBgwFoAUUmpmiDwkkv3gSLgXiJJ+LqX98FgwgfIGA1UdHwSB6jCB5zCB5KCB4aCB
3oYmaHR0cDovL3d3dy5pLmN6L2NhL0lDWiUyMFJvb3QlMjBDQS5jcmyGgbNsZGFwOi8vL0NO
PUlDWiUyMFJvb3QlMjBDQSxDTj1jYS1uYixDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2Vy
dmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1hZCxEQz1pLERDPUNaP2Nl
cnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRp
b25Qb2ludDCB9AYIKwYBBQUHAQEEgecwgeQwMgYIKwYBBQUHMAKGJmh0dHA6Ly93d3cuaS5j
ei9jYS9JQ1olMjBSb290JTIwQ0EuY3J0MIGtBggrBgEFBQcwAoaBoGxkYXA6Ly8vQ049SUNa
JTIwUm9vdCUyMENBLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2
aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWFkLERDPWksREM9Q1o/Y0FDZXJ0aWZpY2F0ZT9i
YXNlP29iamVjdENsYXNzPWNlcnRpZmljYXRpb25BdXRob3JpdHkwDQYJKoZIhvcNAQEFBQAD
ggEBAHTjd0EUPJGl5F5oAKgo0b3ZfLHYDvt5wjkYYBLhZnu+GDNEJrmIFRG2/RpAekThgNT7
x9DRHpjfji92UY9gpQNAKwhTFElJ6/Yrz3ZI3egTv8ewKwhAAtENCygM9a7ltCkLYIKFosnq
hSBQvAKcKX1WXc0qiouVgbGPq16p8oSqkowSmfO1nCuZmbLu6e1w48j6zz10oUqkobolHvAY
V1oszliIww1W3q1Yr5/3fGxfR/SnlZOPj+ZHzCNVCKwqX1oZZsnFn5F9qwp14Ru5JwPtmff/
Td6bbAr2+Mc9yb+42iiGI0OhWcHI59aw5Fjzgj+h6A/j6C8ya9ZDSuIqsCUwggXgMIIEyKAD
AgECAgonCC9tAAAAAAWSMA0GCSqGSIb3DQEBBQUAMDkxCzAJBgNVBAYTAkNaMREwDwYDVQQK
EwhJQ1ogYS5zLjEXMBUGA1UEAxMOSUNaIElzc3VpbmcgQ0EwHhcNMDkwMTA4MTI1NjMwWhcN
MTAwMTA4MTI1NjMwWjAkMSIwIAYDVQQDFBlCZXLhbmVrIE1hcnRpbiAoYmVyYW5la20pMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA178Y2Z3Wye3G6oo4ZzYhOCG3jrSoZQTq
zJFlkxKTCA6RS68t55nzf3+bOakto/TkKVE15KcxVr9QeEmHNg6ikKvFkJx9N0UfDX3oqz+X
lysgFpaL80XCLr3HBk+/2T8nUCxyO1G6o4C7NkBuCqe/Ya++I5+VUEL1T9qiJiBWa0PnmxYh
G2+Wk5g8p45limqBuflX2Vny8PzBmAp9FJB6l7JF/WakVx3SajULXRo/eqCgGyZ212EP41Kt
lDBOUDtcy6pkTVrkRA7K4K3ERDrvlSURjQU1uFLzWJyEOp63KtAwaQ7DzIU8KtqzXQW1SEVk
DZuP9CYa0VYCkXWhHm/wWwIDAQABo4IC/TCCAvkwHQYDVR0OBBYEFPK9xGW37m7yHNMK1DiP
ek0cf3GsMB8GA1UdIwQYMBaAFElcRo0y/zkxxIFGFFar368OgGRwMIH5BgNVHR8EgfEwge4w
geuggeiggeWGKWh0dHA6Ly93d3cuaS5jei9jYS9JQ1olMjBJc3N1aW5nJTIwQ0EuY3JshoG3
bGRhcDovLy9DTj1JQ1olMjBJc3N1aW5nJTIwQ0EsQ049c3ByZzE4LENOPUNEUCxDTj1QdWJs
aWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWFk
LERDPWksREM9Y3o/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNz
PWNSTERpc3RyaWJ1dGlvblBvaW50MIH6BggrBgEFBQcBAQSB7TCB6jA1BggrBgEFBQcwAoYp
aHR0cDovL3d3dy5pLmN6L2NhL0lDWiUyMElzc3VpbmclMjBDQS5jcnQwgbAGCCsGAQUFBzAC
hoGjbGRhcDovLy9DTj1JQ1olMjBJc3N1aW5nJTIwQ0EsQ049QUlBLENOPVB1YmxpYyUyMEtl
eSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9YWQsREM9aSxE
Qz1jej9jQUNlcnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhv
cml0eTAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIFoDA7BgkrBgEEAYI3FQcELjAsBiQrBgEE
AYI3FQj99SiB69c8gYWFI4ToySyF5uRPWenXE4W/3BUCAWQCAQYwHQYDVR0lBBYwFAYIKwYB
BQUHAwIGCCsGAQUFBwMEMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUH
AwQwHgYDVR0RBBcwFYETTWFydGluLkJlcmFuZWtAaS5jejANBgkqhkiG9w0BAQUFAAOCAQEA
RnVeK4B7XkUa23ZPJYx9kdxe4+k+lhVffLTIxqo1VKSsc0vhyvXVYF/ReuMhvWOLpAJxICfi
V1cPR4ap5mCE7PRBx+0HzkeEjLWIXplTCzPrtToKW8uolICmNt0/hKFIGWxMVs2Fpzm2JEZR
BEBVhxURJSaP4OVx/pgvOzfjgo9Rqsk7/PIuhTc1DZsyV3nIwxo9omoag4GDA+odWzvEtKz0
+eAsAXp3dzyZj8cijR2/mCa5K9WPyycV+Y3T67hR0h7hA1TrhnWl9VbTVXqhmW06JPp9O33k
PXd53CfZV6O6XfdXQCkLXQwrncot7VYR3CnW7bxZ67VEOfR1pr3xPzCCBeAwggTIoAMCAQIC
CicIL20AAAAABZIwDQYJKoZIhvcNAQEFBQAwOTELMAkGA1UEBhMCQ1oxETAPBgNVBAoTCElD
WiBhLnMuMRcwFQYDVQQDEw5JQ1ogSXNzdWluZyBDQTAeFw0wOTAxMDgxMjU2MzBaFw0xMDAx
MDgxMjU2MzBaMCQxIjAgBgNVBAMUGUJlcuFuZWsgTWFydGluIChiZXJhbmVrbSkwggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDXvxjZndbJ7cbqijhnNiE4IbeOtKhlBOrMkWWT
EpMIDpFLry3nmfN/f5s5qS2j9OQpUTXkpzFWv1B4SYc2DqKQq8WQnH03RR8NfeirP5eXKyAW
lovzRcIuvccGT7/ZPydQLHI7UbqjgLs2QG4Kp79hr74jn5VQQvVP2qImIFZrQ+ebFiEbb5aT
mDynjmWKaoG5+VfZWfLw/MGYCn0UkHqXskX9ZqRXHdJqNQtdGj96oKAbJnbXYQ/jUq2UME5Q
O1zLqmRNWuREDsrgrcREOu+VJRGNBTW4UvNYnIQ6nrcq0DBpDsPMhTwq2rNdBbVIRWQNm4/0
JhrRVgKRdaEeb/BbAgMBAAGjggL9MIIC+TAdBgNVHQ4EFgQU8r3EZbfubvIc0wrUOI96TRx/
cawwHwYDVR0jBBgwFoAUSVxGjTL/OTHEgUYUVqvfrw6AZHAwgfkGA1UdHwSB8TCB7jCB66CB
6KCB5YYpaHR0cDovL3d3dy5pLmN6L2NhL0lDWiUyMElzc3VpbmclMjBDQS5jcmyGgbdsZGFw
Oi8vL0NOPUlDWiUyMElzc3VpbmclMjBDQSxDTj1zcHJnMTgsQ049Q0RQLENOPVB1YmxpYyUy
MEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9YWQsREM9
aSxEQz1jej9jZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JM
RGlzdHJpYnV0aW9uUG9pbnQwgfoGCCsGAQUFBwEBBIHtMIHqMDUGCCsGAQUFBzAChilodHRw
Oi8vd3d3LmkuY3ovY2EvSUNaJTIwSXNzdWluZyUyMENBLmNydDCBsAYIKwYBBQUHMAKGgaNs
ZGFwOi8vL0NOPUlDWiUyMElzc3VpbmclMjBDQSxDTj1BSUEsQ049UHVibGljJTIwS2V5JTIw
U2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1hZCxEQz1pLERDPWN6
P2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9yaXR5
MAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgWgMDsGCSsGAQQBgjcVBwQuMCwGJCsGAQQBgjcV
CP31KIHr1zyBhYUjhOjJLIXm5E9Z6dcThb/cFQIBZAIBBjAdBgNVHSUEFjAUBggrBgEFBQcD
AgYIKwYBBQUHAwQwJwYJKwYBBAGCNxUKBBowGDAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDAe
BgNVHREEFzAVgRNNYXJ0aW4uQmVyYW5la0BpLmN6MA0GCSqGSIb3DQEBBQUAA4IBAQBGdV4r
gHteRRrbdk8ljH2R3F7j6T6WFV98tMjGqjVUpKxzS+HK9dVgX9F64yG9Y4ukAnEgJ+JXVw9H
hqnmYITs9EHH7QfOR4SMtYhemVMLM+u1Ogpby6iUgKY23T+EoUgZbExWzYWnObYkRlEEQFWH
FRElJo/g5XH+mC87N+OCj1GqyTv88i6FNzUNmzJXecjDGj2iahqDgYMD6h1bO8S0rPT54CwB
end3PJmPxyKNHb+YJrkr1Y/LJxX5jdPruFHSHuEDVOuGdaX1VtNVeqGZbTok+n07feQ9d3nc
J9lXo7pd91dAKQtdDCudyi3tVhHcKdbtvFnrtUQ59HWmvfE/MYIC4jCCAt4CAQEwRzA5MQsw
CQYDVQQGEwJDWjERMA8GA1UEChMISUNaIGEucy4xFzAVBgNVBAMTDklDWiBJc3N1aW5nIENB
AgonCC9tAAAAAAWSMAkGBSsOAwIaBQCgggFwMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
HAYJKoZIhvcNAQkFMQ8XDTEwMDEwNTA3NTIxNFowIwYJKoZIhvcNAQkEMRYEFLWOR5PZDzee
f6W1AvVRYIAAk1MIMFYGCSsGAQQBgjcQBDFJMEcwOTELMAkGA1UEBhMCQ1oxETAPBgNVBAoT
CElDWiBhLnMuMRcwFQYDVQQDEw5JQ1ogSXNzdWluZyBDQQIKJwgvbQAAAAAFkjBYBgsqhkiG
9w0BCRACCzFJoEcwOTELMAkGA1UEBhMCQ1oxETAPBgNVBAoTCElDWiBhLnMuMRcwFQYDVQQD
Ew5JQ1ogSXNzdWluZyBDQQIKJwgvbQAAAAAFkjBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFl
AwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4D
AgcwDQYIKoZIhvcNAwICASgwDQYJKoZIhvcNAQEBBQAEggEAHztO1rXfU7SlAqvfhbAruJaA
L/prvCr4NjqEZWb/p8hnhmhNf9RffZ6oXa0xdY1l2NzpU25JUV68e7xeUgAiSdMqxY6Ick9V
VvJJmjRzSKeW7i/9p22cScO37M1PYmoJO/AP0VxH63/UVBbVyfSuc0Yhyp2wkmZK/5tHTeR2
J68LoVuUH05dRvN97LYoJdQDFaesZYZXEniu0O/gHOYYw9nXZ7WwshqYf0i39ez7evEuNHJS
k6KQ9kqZTjciFJWkK84hsPcZ88oZAIDFDjPGsqcnpuX8oqKm04BLwgpTwA/sbNR+MO27+hEm
vNZY91LrClUS1BV1Qpe3lqQMJZKncAAAAAAAAA==
--------------ms080608040802040206080809--