cancel
Showing results for 
Search instead for 
Did you mean: 

Customizing the web-client panels

qasimh
Champ in-the-making
Champ in-the-making
I'm using Alfresco 2.1 (Tomcat, MySQL, Windows).

I'm trying to modify the web client so that the first view the user sees is the "custom view" (or something like it).
Trying to alter <shared>\web-client-config-custom.xml did not help because the custom view is not an available default. 

   <config evaluator="string-compare" condition="Views">
      <views>
        <view-defaults>
          <topic>
            <sort-direction>ascending</sort-direction>
          </topic>

          <browse>
            <!– allowable values: list|details|icons –>
            <view>details</view>  <!– CUSTOM does not work –>
            <page-size>
              <list>10</list>
              <details>20</details>
              <icons>9</icons>
            </page-size>
          </browse>           
        </view-defaults>
      </views>
   </config>

So, to work around this, I'm trying to shrink the content and space panels by default, (and apply custom view/templates in all major spaces).   I started to modify the alfresco\jsp\browse\browse.jsp file. 
Now, I'm not an JSP/Springs/Struts/tags expert, but I can't seem to make it work…


<h:panelGroup id="content-panel-facets">
<f:facet name="title">
<a:panel id="page-controls2" style="font-size:9px">
<h:outputText value="#{msg.items_per_page}" id="items-txt2"/>
<h:inputText id="content-pages" value="#{BrowseBean.pageSizeContentStr}" style="width:24px;margin-left:4px" maxlength="3" onkeyup="return applySizeContent(event);" />
<div style="display:none"><a:actionLink id="content-apply" value="" actionListener="#{BrowseBean.updateContentPageSize}" /></div>
</a:panel>
</f:facet>
</h:panelGroup>
<a:panel id="content-panel" border="white" bgcolor="white" titleBorder="lbgrey" expandedTitleBorder="dotted" titleBgcolor="white" styleClass="mainSubTitle"
label="#{msg.browse_content}" progressive="true" facetsId="content-panel-facets"
expanded='#{BrowseBean.panels["content-panel"]}' expandedActionListener="#{BrowseBean.expandPanel}">

When testing this out, I can't change
expanded='#{BrowseBean.panels["content-panel"]}'
to
expanded='false'
According to the taglib library, the 'expanded' attribute accepts strings, which I assume get's converted to some discrete value like true or false.  I tried adding 'false', 'FALSE', '0', but it didn't work.

I know I'm doing something wrong… any advice?
And, btw, does the '#{}' block indicate the inclusion of some Java code within a tag?

-Q
1 REPLY 1

qasimh
Champ in-the-making
Champ in-the-making
Never mind… i got it working now, using expanded='true', expanded='false', expanded='null'…. it was just a matter of refreshing the page properly.  Silly me  Smiley Happy