Hi,
Yes it's possible
From:
http://www.jahia.org/jahia/webdav/site/jahia_org/shared/documentation/WebAppGuideDRAFT1.pdf
"
The contextid is a String that is useful to have an identifier to
separate different instances of the same application. Jahia
allows the same application to be instantiated multiple times on
the same page. *The contextID will be an identifier that will
change among these instances*, so that instance specific data
may be stored in the application. In the current implementations
of Jahia, the contextID is equivalent to the fieldID that
contains the application.
"
And 2 fields (even if in same page) have differents fielID...
In order to have contexID value:
String contextId = (String)
request.getAttribute("org.portletapi.contextid");
You have to add in ALL your database tables a column (eg. CONTEXT_ID) in
order to filter by context id.
Exemple:
select * from Project became select * from Project as p where
p.context_ID = contextID.
Cheers,
Khaled.
Gustav a écrit :
Hi ... no exactly ...
My question focuses in the following:
is posible to have a diferent configuration for each portlet instance in the
site ??
Suposse the following: I have a portlet that show contents of a DB table,
and I need to show 10 tables in my site. I want to have only one
portlet-webapp, and each time I add it to a jahia page i want to configure
it with the table name to show. If this is not posible, there should be one
webapp-portlet for each table I need to show.
I cant use the content id to filter, because there will be pages with two or
more portlet instances (tables shown)
Thanks again
Regards
Stéphane Croisier wrote:
Something like p19 of the portlet documentation
(http://www.jahia.org/jahia/webdav/site/jahia_org/shared/documentation/WebAppGuideDRAFT1.pdf)?
Cheers,
Stéphane
At 21:45 12.02.2007, you wrote:
Hi thanks for the reply ...
It works but dont solve my problem at all, because there are pages that
need
two portlet instances inside ... there is a way to pass parameters to
portlet instances through Jahia ??
thanks again
Stéphane Croisier wrote:
Hello,
You can store within your porttlet the context id
of the container on the page you displayed an
instance of your porltet. This will alow you to
filter content according to such or such page.
Please take a look on how portlets examples such
as Infonews are dealing with such paramters.
Cheers,
Stéphane
At 18:51 09.02.2007, you wrote:
Hi ... I'm developing a portlet that shows contents of a database table
...
I add the portlet into jahia through Administration Options, but I need
more
than one portlet instance in the site. My doubt: Is there any way to
parametrize the table name to show ?? I want to have one
web-application
portlet and parametrize the table name instead of have one
web-application
portlet for each table i want to show ... How can I do this in Jahia ??
thanks in advance
regards
--
View this message in context:
http://www.nabble.com/Portlet-question-tf3201797.html#a8890344
Sent from the Jahia - Dev mailing list archive at Nabble.com.
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.411 / Virus Database: 268.17.32/677 - Release Date:
08.02.2007
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.411 / Virus Database: 268.17.36/681 - Release Date:
11.02.2007
--
View this message in context:
http://www.nabble.com/Portlet-question-tf3201797.html#a8932428
Sent from the Jahia - Dev mailing list archive at Nabble.com.
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.411 / Virus Database: 268.17.36/681 - Release Date:
11.02.2007
- -- --- -----=[ scroisier at jahia dot com ]=---- --- -- -
Head of Products - Jahia Ltd, Route des Jeunes 9, 1227 Carouge
(Switzerland)
Jahia : The Java Unified Web Platform
www.jahia.org - The Product Web Site
www.jahia.net - The Community Web Site
www.jahia.com - The Commercial Services Company
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.411 / Virus Database: 268.17.39/685 - Release Date:
13.02.2007