| Repository |
Revision |
Date |
User |
Message |
| ASF |
#885673 |
Tue Dec 01 05:10:34 UTC 2009 |
taylor |
https://issues.apache.org/jira/browse/JS2-1084
- dabbling with using templates and lock status on fragments
- adding a template fragment (tpsml) for merging the toolbox and navigator into all pages under /
(i am trying to preserve the /portal pipeline behavior for now)
will give templates a more serious look once I sort out some nesting issues...
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/layout/impl/GetPageAction.java
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/seed/j2-seed.xml
ADD
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/definition.fpsml
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui.jsp
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/templates/layout/html/columns/layout.vm
ADD
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/template.tpsml
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/ui/Jetui.java
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/conf/jetspeed/jetspeed.properties
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/default-page.psml
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/aggregator/impl/PageAggregatorImpl.java
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#885484 |
Mon Nov 30 16:32:07 UTC 2009 |
woonsan |
JS2-1057: Not to refresh when the selected category is the same one as before.
Also, set the default category to "News".
|
| Files Changed |
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/toolbox/toolbox.jsp
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#885475 |
Mon Nov 30 16:15:45 UTC 2009 |
woonsan |
JS2-1057: Makes it remember last-selected tab and category
|
| Files Changed |
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/toolbox/toolbox.jsp
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#884933 |
Fri Nov 27 18:09:57 UTC 2009 |
woonsan |
JS2-1087: Adding query parameter and pagination params.
The following query parameters can be used:
"query": query string parameter (optional)
"begin": begin index for pagination (optional)
"max": max item count for pagination (optional)
So, for example,
(1) GET all PA infos with query:
http://localhost:8080/jetspeed/services/portletregistry/application/?_type=json&query=demo&begin=0&max=2
(2) GET demo PA info:
http://localhost:8080/jetspeed/services/portletregistry/application/demo/?_type=json&query=demo&begin=0&max=2
(3) GET all PD infos:
http://localhost:8080/jetspeed/services/portletregistry/definition/?_type=json&query=demo&begin=0&max=2
(4) GET all PD infos of demo PA:
http://localhost:8080/jetspeed/services/portletregistry/definition/demo/?_type=json&query=demo&begin=0&max=2
(5) GET demo::PickANumberPortlet PD info:
http://localhost:8080/jetspeed/services/portletregistry/definition/demo/PickANumberPortlet/?_type=json&query=demo&begin=0&max=2
TODO:
- I think that a new search index field for portlet application name needs to be added.
- Also, "type" search index field can be either "portlet" or "portlet_application". However, the former should be renamed to something like "portlet_definition" because search by "type: portlet" index field will search portlet applications too.
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PortletRegistryService.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/util/SearchEngineUtils.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/util/PaginationUtils.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/util
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#884883 |
Fri Nov 27 14:17:56 UTC 2009 |
woonsan |
JS2-1087: Removing '%20' path parameter
Following urls with json marshaling are available.
(You can use '?_type=xml' instead for xml marshaling. If you don't specify this parameter, then the ACCEPT http header is used to decide the best marshaling type.)
Also, replace the '::' separated portlet unique name by path segments separated by slash.
(1) GET all PA infos:
http://localhost:8080/jetspeed/services/portletregistry/application/?_type=json
(2) GET demo PA info:
http://localhost:8080/jetspeed/services/portletregistry/application/demo/?_type=json
(3) GET all PD infos:
http://localhost:8080/jetspeed/services/portletregistry/definition/?_type=json
(4) GET all PD infos of demo PA:
http://localhost:8080/jetspeed/services/portletregistry/definition/demo/?_type=json
(5) GET demo::PickANumberPortlet PD info:
http://localhost:8080/jetspeed/services/portletregistry/definition/demo/PickANumberPortlet/?_type=json
TODO: support search query.
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/DescriptionBean.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/LocalizedFieldBean.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/GenericMetadataBean.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PortletRegistryService.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/ContainerRuntimeOptionBean.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/PortletApplicationBean.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/PortletDefinitionBean.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/DisplayNameBean.java
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#884670 |
Thu Nov 26 19:21:39 UTC 2009 |
woonsan |
JS2-1087: Adding initial JAX-RS support as prototype
The following urls are testable:
(1) GET all PAs: http://localhost:8080/jetspeed/services/portletregistry/application/%20
(2) GET demo PA: http://localhost:8080/jetspeed/services/portletregistry/application/demo/
(3) GET all PDs: http://localhost:8080/jetspeed/services/portletregistry/definition/%20
(4) GET all PDs of demo PA: http://localhost:8080/jetspeed/services/portletregistry/definition/demo/
(5) GET demo::PickANumberPortlet PD: http://localhost:8080/jetspeed/services/portletregistry/definition/demo::PickANumberPortlet/
TODO: Remove '%20' in the urls to indicate '*', test with json client and integrate it with toolbox portlet.
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/assembly/pipelines.xml
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/PortletInfoBean.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/PortletDefinitionBeans.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/PortletApplicationBeans.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/InitParamBean.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/SupportsBean.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/DescriptionBean.java
ADD
/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/assembly/jetspeed-restful-services.xml
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/web.xml
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/pipeline/valve/impl/ServletDelegatingValve.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/pom.xml
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/rest/PortletRegistryService.java
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/resources/log4j.xml
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/LanguageBean.java
MODIFY
/portals/jetspeed-2/portal/trunk/pom.xml
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/PortletApplicationBean.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/PortletDefinitionBean.java
ADD
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/services/beans/DisplayNameBean.java
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#884255 |
Wed Nov 25 20:36:43 UTC 2009 |
taylor |
https://issues.apache.org/jira/browse/JS2-1085
A Bug surfaced in Category Portlet Selector when storing defaults, the selector threw an NPE during store to persistent preferences. Discovered that the selector was still coded against 2.1.3 apis, and needed to be updated. Then discovered the PortletDefinitionImpl never keeps a copy of the Preferences collection, but always delegates to the Preferences Provider to retrieve preferences, and then wrappers the result from the provider with every accessor call. The selector was often dereferencing the prefs collection. This should not be a problem in a normal transactional environment... For now, the problem can be avoided by only dereferencing once, making manipulations to the held Preferences, and then 'committing' with a new storeDefaults api which takes a second Preferences handle. Also got bogged down in an OJB debugging session that turned out to be a simple typo in the OJB mapping file (username is not a primary key(!)).
|
| Files Changed |
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/selectors/category-edit-selector.vm
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/selector/CategoryPortletSelector.java
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/spaces/BreadcrumbMenu.java
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#884254 |
Wed Nov 25 20:35:29 UTC 2009 |
taylor |
https://issues.apache.org/jira/browse/JS2-1085
A Bug surfaced in Category Portlet Selector when storing defaults, the selector threw an NPE during store to persistent preferences. Discovered that the selector was still coded against 2.1.3 apis, and needed to be updated. Then discovered the PortletDefinitionImpl never keeps a copy of the Preferences collection, but always delegates to the Preferences Provider to retrieve preferences, and then wrappers the result from the provider with every accessor call. The selector was often dereferencing the prefs collection. This should not be a problem in a normal transactional environment... For now, the problem can be avoided by only dereferencing once, making manipulations to the held Preferences, and then 'committing' with a new storeDefaults api which takes a second Preferences handle. Also got bogged down in an OJB debugging session that turned out to be a simple typo in the OJB mapping file (username is not a primary key(!)).
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/org/apache/jetspeed/components/portletregistry/PersistenceBrokerPortletRegistry.java
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/components/portletpreferences/PortletPreferencesProvider.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/org/apache/jetspeed/components/portletpreferences/PortletPreferencesServiceImpl.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/JETSPEED-INF/ojb/registry_repository.xml
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/org/apache/jetspeed/om/portlet/impl/PortletDefinitionImpl.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/test/java/org/apache/jetspeed/components/portletpreferences/TestPortletPreferencesProvider.java
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#884017 |
Wed Nov 25 10:17:40 UTC 2009 |
woonsan |
JS2-1086: Reverting the changes in the portlet decorator templates which filter out 'preview' decoration action. Instead, the filtering is done in the CustomDecoratorActionsFactory.
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/portlet/decorations_portlet_init.jsp
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui-portlet.jsp
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/CustomDecoratorActionsFactory.java
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetspeed_macros.vm
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#883815 |
Tue Nov 24 19:00:30 UTC 2009 |
woonsan |
JS2-1086: Adding a default preview image and refining delegatee preview page.
|
| Files Changed |
ADD
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/images/preview
ADD
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/images/preview/preview-na.png
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/custom/CustomPreviewModePortlet.java
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/custom/preview-mode.jsp
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#883813 |
Tue Nov 24 18:57:17 UTC 2009 |
woonsan |
JS2-1086: Adding a metadata field for jetspeed-portlet.xml to define portlet preview image url. Also small clean up in using timeout metadata in portlet renderer.
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/PortalReservedParameters.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/aggregator/impl/PortletRendererImpl.java
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#883782 |
Tue Nov 24 16:59:05 UTC 2009 |
woonsan |
JS2-1086: Adding custom preview mode delegatee portlet support
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portlet-factory/src/main/java/org/apache/jetspeed/factory/JetspeedPortletProxyInstance.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portlet-factory/src/main/java/org/apache/jetspeed/factory/JetspeedPortletFactory.java
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-commons/src/main/java/org/apache/jetspeed/portlet/PortletObjectProxy.java
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/conf/jetspeed/jetspeed.properties
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/assembly/registry.xml
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#883780 |
Tue Nov 24 16:56:28 UTC 2009 |
woonsan |
JS2-1086: Adding custom preview delegatee portlet
|
| Files Changed |
ADD
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/custom/CustomPreviewModePortlet.java
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/custom/CustomConfigModePortlet.java
ADD
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/custom/preview-mode.jsp
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/portlet.xml
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#883706 |
Tue Nov 24 14:46:03 UTC 2009 |
woonsan |
JS2-1086: Adding preview mode example
|
| Files Changed |
ADD
/portals/applications/demo/trunk/src/main/webapp/images
MODIFY
/portals/applications/demo/trunk/src/main/webapp/WEB-INF/portlet.xml
ADD
/portals/applications/demo/trunk/src/main/webapp/images/preview
MODIFY
/portals/applications/demo/trunk/src/main/java/org/apache/portals/applications/demo/simple/PickANumberPortlet.java
ADD
/portals/applications/demo/trunk/src/main/webapp/images/preview/pickanumber.png
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#883686 |
Tue Nov 24 13:29:26 UTC 2009 |
woonsan |
JS2-1086: Not to display preview action icon in the portlet window ui.
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/decorations/portlet/decorations_portlet_init.jsp
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui-portlet.jsp
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetspeed_macros.vm
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#883664 |
Tue Nov 24 11:41:32 UTC 2009 |
woonsan |
JS2-1086: Allowing portlet mode parameter in the portlet pipeline.
With this, client-side page aggregation engines such as desktop mode are able to render help, edit, about, edit_defaults, config and preview modes through portlet pipeline.
By the way, the portlet aggregator in portlet pipeline cannot depend on the navigational state generated from the portal url to decide which portlet mode is in concern. So, the portlet aggregator set a portlet mode in the navigational state based on the requested portlet mode parameter.
Also, the portlet renderer retrieves portlet content cache but it hasn't checked if the portlet mode was the same because the content cache has been already invalidated during resetting navigation states in the pre-executing valves. However, the portlet pipeline cannot depend on navigational state and encoded portal urls, so I added one more checking if the portlet content has the same portlet mode as the current portlet window.
TO-DO: Modify decorator to not show preview action in the portlet window ui. Add preview custom mode implementation in PickANumberPortlet as an example. Add default preview mode handling in the portlet proxy with thumbnail metadata in jetspeed-portlet.xml. Add configuration properties in jetspeed.properties for default handlings.
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/aggregator/PortletContent.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/aggregator/impl/PortletContentImpl.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/CustomDecoratorActionsFactory.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/org/apache/jetspeed/om/window/impl/PortletWindowImpl.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/aggregator/impl/PortletAggregatorImpl.java
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/JetspeedActions.java
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-api/src/main/java/org/apache/jetspeed/PortalReservedParameters.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-cm/src/test/java/org/apache/jetspeed/cache/TestContentCache.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/aggregator/impl/PortletRendererImpl.java
MODIFY
/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/conf/jetspeed/jetspeed.properties
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#882673 |
Fri Nov 20 19:03:23 UTC 2009 |
woonsan |
JS2-1057: Implementing filtering by search query and category selection.
|
| Files Changed |
DEL
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/toolbox/toolbox-portlets.jsp
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/toolbox/toolbox.jsp
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#882621 |
Fri Nov 20 15:56:52 UTC 2009 |
woonsan |
JS2-1057: Moving event handlers for toolbox portlet from portal.js
|
| Files Changed |
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/toolbox/toolbox.jsp
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#882617 |
Fri Nov 20 15:54:04 UTC 2009 |
woonsan |
JS2-1057: Removing event handlers for toolbox portlet and move up yui config to be shared.
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/engine/portal.js
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/jetui/yui/jetui.jsp
|
| Repository |
Revision |
Date |
User |
Message |
| ASF |
#882397 |
Fri Nov 20 03:19:45 UTC 2009 |
taylor |
https://issues.apache.org/jira/browse/JS2-1057
- contribution from Gonzalo Aguilar Delgado
- toolbox retrieve portlets over ajax api
Reviewed. I've modified and fixed a few things...
- fixed the display names to display
- rewrote the row population script to use YUI Node api replacing direct DOM manipulation
- dont' use a onclick handler, simply call the first load of portlets directly inline
im actually not sure what should be populated first, perhaps a "Whats New" category
- added some TODOs for you, see source code for details
Im also thinking that it might be better to create the nodes directly from javascript, and not pass in the hidden table (I added a display:none attribute on it) although the hidden table is definitely easier. Optionally you may want to consider loading from a string, something like:
var clone = Y.Node.create("<table><tr>....etc....");
|
| Files Changed |
MODIFY
/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/jetui/engine/portal.js
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/layout/impl/GetPortletsAction.java
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/toolbox/JetspeedToolbox.java
MODIFY
/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/layout/ajax-xml/getportlets.vm
MODIFY
/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/toolbox/toolbox.jsp
|