|
|
Olivier Jaquemet -
on 10/27/11 at 12:13 PM
Bonjour,
- Ce n'est pas une limite du bureau virtuel, mais de l'explorateur qui ne permet pas d'être présent en plusieurs exemplaire sur la même page (bureau virtuel ou pas).
- Pour cela il y a 2 choses à faire :
- Le gabarit de présentation de la portlet explorateur doit être adapté pour utiliser le champ personnalsié (cf section 5.2.3), Dupliquez le doPortletExplorerFullDisplay.jsp vers un nouveau gabarit que vous utiliserez pour la portlet que vous proposerez en service.
- Vous devez faire un gabarit d'édition spécifique (cf section 5.2) pour permettre la personnalisation des catégories, ci dessous un exemple générique de code de gabarit d'édition pour un champ catégorie :
Dans le cas de la portlet explorer, remplacez "categoryTree" par "rootCategories" et faites les autres adaptations nécessaires.
<li class="dsk-service-field">
<% TypeFieldEntry categoryTreeTFE = channel.getTypeFieldEntry(formHandler.getPublicationClass(), "categoryTree", true); %>
<% String categoryTreeLabel = categoryTreeTFE.getLabel(userLang); %>
<% Set categoryTreeValues = portlet.getCategoryFieldValue(jcmsContext, "categoryTree"); %>
<input value="categoryTree" name="virtualdesktop.serviceFields" type="hidden"/>
<jalios:widget editor ='<%= AbstractWidget.UI_EDITOR_CATEGORYTREE %>'
formHandler='<%= formHandler %>'
widgetName ='<%= "categoryTree" %>'
required ='<%= false %>'
label ='<%= categoryTreeLabel %>'
printSeparator ='<%= false %>'
printWidget ='<%= false %>'
/>
<jalios:treecat formHandler='<%= formHandler %>'
fieldName='<%= "categoryTree" %>'
rootDisplay='<%= false %>'
rootCat='<%= formHandler.getCategoryTreeRoot() %>'
nodeAjaxSuffix='treecat_idtestportlettypecat1'
widgetName='<%= "cids" %>'
widget='<%= TreeCat.WIDGET_CHECKBOX %>'
widgetExclusive='<%= false %>'
highlightCatSet='<%= categoryTreeValues %>'
widgetSelectedSet='<%= categoryTreeValues %>'
filterMember='<%= TreeCat.FILTER_READ %>'
widgetCounterName='categoryTreeWidgetCounter'
nameStrong='<%= true %>'
workspaceDisplay='<%= false %>'
css='<%= "autocomplete" %>'
/>
<input type="hidden" name='cids' />
</li>
|
|