[
https://jira.jboss.org/jira/browse/JBPORTAL-2457?page=com.atlassian.jira....
]
Luca Stancapiano updated JBPORTAL-2457:
---------------------------------------
Description:
I think a Reset button in the dashboard configuration console could be useful......so the
user can synchronize own dashboard through the template. Here there re the new code:
core-admin/src/resources/portal-admin-war/jsf/dashboard/dashboard.xhtml: 126
added the button:
<tr>
<td>
<h:form id="dashboardResetForm">
<h:commandButton value="#{bundle.DASHBOARD_RESET}"
styleClass="portlet-form-button"
action="#{dashboard.actionReset}"/>
</h:form>
</td>
</tr>
<tr>
<td height="20"></td>
</tr>
core-admin/src/resources/portal-admin-war/WEB-INF/faces-config.xml:
<managed-property>
<property-name>customizationManager</property-name>
<value>#{applicationScope.CustomizationManager}</value>
</managed-property>
core-admin/src/resources/portal-admin-war/WEB-INF/jboss-portlet.xml:
<service>
<service-name>CustomizationManager</service-name>
<service-class>org.jboss.portal.core.model.CustomizationManager</service-class>
<service-ref>:service=CustomizationManager</service-ref>
</service>
In theese files has to be added the CustomizationService reference
core-admin/src/resources/portal-admin-war/WEB-INF/classes/Resource.properties
core-admin/src/resources/portal-admin-war/WEB-INF/classes/Resource_it.properties
In the resource files I added the DASHBOARD_RESET feature
org.jboss.portal.core.admin.ui.dashboard.DashboardBean
Here I added the customizationManager property and a new method:
public void actionReset()
{
String userId =
FacesContext.getCurrentInstance().getExternalContext().getRemoteUser();
customizationManager.destroyDashboard(userId);
}
It destroies the dashboard when the user clicks the new button in the dashboard
configuration console. Then, when the user go in own dashboard, automatically it is copied
from template
was:
I think a Reset button in the dashboard configuration console could be useful......so the
user can synchronize own dashboard through the template. Here there re the new code:
core-admin/src/resources/portal-admin-war/jsf/dashboard/dashboard.xhtml: 126
added the button:
<tr>
<td>
<h:form id="dashboardResetForm">
<h:commandButton value="#{bundle.DASHBOARD_RESET}"
styleClass="portlet-form-button"
action="#{dashboard.actionReset}"/>
</h:form>
</td>
</tr>
<tr>
<td height="20"></td>
</tr>
core-admin/src/resources/portal-admin-war/WEB-INF/faces-config.xml
core-admin/src/resources/portal-admin-war/WEB-INF/jboss-portlet.xml
In theese files has to be added the CustomizationService reference
core-admin/src/resources/portal-admin-war/WEB-INF/classes/Resource.properties
core-admin/src/resources/portal-admin-war/WEB-INF/classes/Resource_it.properties
In the resource files I added the DASHBOARD_RESET feature
org.jboss.portal.core.admin.ui.dashboard.DashboardBean
Here I added the customizationManager property and a new method:
public void actionReset()
{
String userId =
FacesContext.getCurrentInstance().getExternalContext().getRemoteUser();
customizationManager.destroyDashboard(userId);
}
It destroies the dashboard when the user clicks the new button in the dashboard
configuration console. Then, when the user go in own dashboard, automatically it is copied
from template
Reset button in dashboard configuration console
-----------------------------------------------
Key: JBPORTAL-2457
URL:
https://jira.jboss.org/jira/browse/JBPORTAL-2457
Project: JBoss Portal
Issue Type: Patch
Security Level: Public(Everyone can see)
Components: Portal Core Admin
Affects Versions: 2.7.2 Final
Environment: JBoss Portal 2.7.2 in JBoss 4.2.3 or JBoss 5.1
Reporter: Luca Stancapiano
Assignee: Luca Stancapiano
Fix For: 2.8 Final
I think a Reset button in the dashboard configuration console could be useful......so the
user can synchronize own dashboard through the template. Here there re the new code:
core-admin/src/resources/portal-admin-war/jsf/dashboard/dashboard.xhtml: 126
added the button:
<tr>
<td>
<h:form id="dashboardResetForm">
<h:commandButton
value="#{bundle.DASHBOARD_RESET}" styleClass="portlet-form-button"
action="#{dashboard.actionReset}"/>
</h:form>
</td>
</tr>
<tr>
<td height="20"></td>
</tr>
core-admin/src/resources/portal-admin-war/WEB-INF/faces-config.xml:
<managed-property>
<property-name>customizationManager</property-name>
<value>#{applicationScope.CustomizationManager}</value>
</managed-property>
core-admin/src/resources/portal-admin-war/WEB-INF/jboss-portlet.xml:
<service>
<service-name>CustomizationManager</service-name>
<service-class>org.jboss.portal.core.model.CustomizationManager</service-class>
<service-ref>:service=CustomizationManager</service-ref>
</service>
In theese files has to be added the CustomizationService reference
core-admin/src/resources/portal-admin-war/WEB-INF/classes/Resource.properties
core-admin/src/resources/portal-admin-war/WEB-INF/classes/Resource_it.properties
In the resource files I added the DASHBOARD_RESET feature
org.jboss.portal.core.admin.ui.dashboard.DashboardBean
Here I added the customizationManager property and a new method:
public void actionReset()
{
String userId =
FacesContext.getCurrentInstance().getExternalContext().getRemoteUser();
customizationManager.destroyDashboard(userId);
}
It destroies the dashboard when the user clicks the new button in the dashboard
configuration console. Then, when the user go in own dashboard, automatically it is copied
from template
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira