An Error Occurred:

Exception while calling encodeEnd on : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /releaseDetails.xhtml][Class: org.apache.myfaces.custom.document.Document,Id: _id1][Class: org.apache.myfaces.custom.document.DocumentBody,Id: _id16][Class: javax.faces.component.html.HtmlPanelGroup,Id: temp_base_main]}

Caused by:
java.util.ConcurrentModificationException - Bean: no.hugin.hol.web.action.I18nUiAction, property: uiLanguages

+ Stack Trace

javax.faces.FacesException: Exception while calling encodeEnd on : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /releaseDetails.xhtml][Class: org.apache.myfaces.custom.document.Document,Id: _id1][Class: org.apache.myfaces.custom.document.DocumentBody,Id: _id16][Class: javax.faces.component.html.HtmlPanelGroup,Id: temp_base_main]}
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:802)
	at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:252)
	at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249)
	at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249)
	at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249)
	at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:594)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:147)
	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
	at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
	at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
	at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
	at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
	at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:618)
	at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:278)
	at no.hugin.hol.web.ReleaseUrlFilter.doFilter(ReleaseUrlFilter.java:36)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
	at no.hugin.hol.web.DomainBasedRedirectingFilter.process(DomainBasedRedirectingFilter.java:69)
	at no.hugin.hol.web.DomainBasedRedirectingFilter.redirectIfNeeded(DomainBasedRedirectingFilter.java:63)
	at no.hugin.hol.web.DomainBasedRedirectingFilter.doFilter(DomainBasedRedirectingFilter.java:37)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
	at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3451)
	at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3417)
	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
	at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2280)
	at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2196)
	at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
	at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1632)
	at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:256)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
Caused by: javax.faces.FacesException: Exception while calling encodeBegin on : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /releaseDetails.xhtml][Class: org.apache.myfaces.custom.document.Document,Id: _id1][Class: org.apache.myfaces.custom.document.DocumentBody,Id: _id16][Class: javax.faces.component.html.HtmlPanelGroup,Id: temp_base_main][Class: org.ajax4jsf.component.html.AjaxForm,Id: _id76][Class: org.ajax4jsf.component.html.HtmlAjaxCommandLink,Id: _id92]}
	at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:752)
	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:424)
	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren(RendererUtils.java:412)
	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChild(RendererUtils.java:429)
	at org.apache.myfaces.shared_impl.renderkit.RendererUtils.renderChildren(RendererUtils.java:412)
	at org.apache.myfaces.shared_impl.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:78)
	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:799)
	... 41 more
Caused by: javax.faces.el.EvaluationException: /views/headerNavigation.xhtml @137,104 value="#{i18nUiAction.uiLanguages}": Exception getting value of property uiLanguages of base of type : no.hugin.hol.web.action.I18nUiAction
	at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:60)
	at javax.faces.component.UIData.getValue(UIData.java:1095)
	at org.ajax4jsf.component.UIDataAdaptor.getValue(UIDataAdaptor.java:1459)
	at org.ajax4jsf.component.SequenceDataAdaptor.getDataModel(SequenceDataAdaptor.java:70)
	at org.ajax4jsf.component.SequenceDataAdaptor.createDataModel(SequenceDataAdaptor.java:64)
	at org.ajax4jsf.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:592)
	at org.ajax4jsf.component.UIDataAdaptor.getRowIndex(UIDataAdaptor.java:299)
	at javax.faces.component.UIComponentBase.idsAreEqual(UIComponentBase.java:603)
	at javax.faces.component.UIComponentBase.findComponentNormal(UIComponentBase.java:575)
	at javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:535)
	at javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:451)
	at org.ajax4jsf.renderkit.RendererUtils.findUIComponentBelow(RendererUtils.java:856)
	at org.ajax4jsf.renderkit.RendererUtils.findUIComponentBelow(RendererUtils.java:863)
	at org.ajax4jsf.renderkit.RendererUtils.findUIComponentBelow(RendererUtils.java:863)
	at org.ajax4jsf.renderkit.RendererUtils.findUIComponentBelow(RendererUtils.java:863)
	at org.ajax4jsf.renderkit.RendererUtils.findComponentFor(RendererUtils.java:845)
	at org.ajax4jsf.renderkit.AjaxRendererUtils.getAjaxStatus(AjaxRendererUtils.java:545)
	at org.ajax4jsf.renderkit.AjaxRendererUtils.buildEventOptions(AjaxRendererUtils.java:322)
	at org.ajax4jsf.renderkit.AjaxRendererUtils.buildOnEvent(AjaxRendererUtils.java:180)
	at org.ajax4jsf.renderkit.AjaxRendererUtils.buildOnClick(AjaxRendererUtils.java:140)
	at org.ajax4jsf.renderkit.AjaxCommandRendererBase.getOnClick(AjaxCommandRendererBase.java:63)
	at org.ajax4jsf.renderkit.html.CommandLinkRenderer.doEncodeBegin(CommandLinkRenderer.java:98)
	at org.ajax4jsf.renderkit.html.CommandLinkRenderer.doEncodeBegin(CommandLinkRenderer.java:88)
	at org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:101)
	at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:749)
	... 47 more
Caused by: javax.faces.el.EvaluationException: Bean: no.hugin.hol.web.action.I18nUiAction, property: uiLanguages
	at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:463)
	at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85)
	at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141)
	at com.sun.el.parser.AstValue.getValue(Unknown Source)
	at com.sun.el.ValueExpressionImpl.getValue(Unknown Source)
	at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
	at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56)
	... 71 more
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor535.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:459)
	... 77 more
Caused by: java.util.ConcurrentModificationException
	at java.util.ArrayList.sort(ArrayList.java:1456)
	at java.util.Collections.sort(Collections.java:175)
	at no.hugin.hol.web.util.LocalizationUtil.addAndSortI18NlanguageListNames(LocalizationUtil.java:18)
	at no.hugin.hol.web.action.I18nUiAction.getUiLanguages(I18nUiAction.java:51)
	... 81 more

+ Component Tree

<AjaxViewRoot id="_viewRoot" immediate="false" locale="en" renderKitId="HTML_BASIC" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false" viewId="/releaseDetails.xhtml">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<Document id="_id1" rendered="true" transient="false">
<DocumentHead id="_id2" rendered="true" transient="false">
<meta http-equiv="content-type" content="charset=UTF-8"/>
<HtmlOutputText escape="true" id="_id4" rendered="true" transient="false" value="#{i18nUiAction.localeSet}="/>
<AjaxLoadBundle basename="no.hugin.hol.common.resource.bundle.MessageBundle" id="bundle" rendered="true" transient="false" var="bundle"/>
<meta http-equiv="content-language" content="#{releaseAction.releaseInfo.language.code}"/>
<meta name="title" content="#{companyAction.companyInfo.firmName}"/> <meta name="description" content="#{releaseAction.releaseInfo.heading}"/> <meta name="keywords" content="#{companyAction.companyInfo.firmName},#{releaseAction.releaseInfo.heading}#{releaseAction.releaseInfo.tagsString}"/> <meta name="og:title" content="#{releaseAction.releaseInfo.heading}"/> <meta name="og:description" content="#{releaseAction.releaseInfo.description}"/> <meta name="og:image" content="images/white1-1.jpg"/>
<title>
<HtmlOutputText escape="true" id="_id8" rendered="true" transient="false" value="#{bundle.hugin_title}=GlobeNewswire"/>
<HtmlPanelGroup id="_id9" rendered="#{not empty releaseAction.releaseInfo.heading}=true" transient="false">
<HtmlOutputText escape="true" id="_id10" rendered="true" transient="false" value=": #{releaseAction.releaseInfo.heading}=: Savo-Solar Oyj:n sijoittajatilaisuudet Tukholmassa ja Helsingissä"/>
</HtmlPanelGroup>
</title>
<HtmlLoadStyle id="_id12" rendered="true" src="/css/screen.css" transient="false"/>
<HtmlLoadScript id="_id13" rendered="true" src="/js/sorttable/sorttable.js" transient="false"/>
<HtmlLoadScript id="_id14" rendered="true" src="/js/HolUtils.js" transient="false"/>
<meta content="#{commonAction.interval}" http-equiv="refresh"/> <!--[if IE]><link href="css/ie.css" rel="stylesheet" type="text/css" media="screen" /><![endif]--> <!--[if IE 6]><script type="text/javascript" src="js/hover.js"></script><![endif]-->
</DocumentHead>
<DocumentBody id="_id16" rendered="true" transient="false">
<!--the mailing form-->
<HtmlModalPanel autosized="false" controlsClass="" headerClass="" height="265" id="mailDialog" immediate="false" keepVisualState="false" left="auto" localValueSet="false" minHeight="-1" minWidth="-1" moveable="true" onhide="" onmaskclick="" onmaskcontextmenu="" onmaskdblclick="" onmaskmousedown="" onmaskmousemove="" onmaskmouseout="" onmaskmouseover="" onmaskmouseup="" onshow="" rendered="true" required="false" resizeable="false" showWhenRendered="false" top="auto" transient="false" tridentIVEngineSelectBehavior="disable" valid="true" width="370" zindex="100">
controls
<HtmlPanelGroup id="_id20" rendered="true" transient="false">
<HtmlOutputText escape="true" id="closeMailLink" rendered="true" transient="false" value="X"/>
<HtmlComponentControl attachTiming="immediate" attachTo="closeMailLink" disableDefault="false" event="onclick" for="mailDialog" id="_id21" name="" operation="hide" params="" rendered="true" transient="false"/>
</HtmlPanelGroup>
header
<HtmlPanelGroup id="_id18" rendered="true" transient="false">
<HtmlOutputText escape="true" id="_id19" rendered="true" transient="false" value="#{bundle['mail_dialog.mail_document.title']}=Mail document"/>
</HtmlPanelGroup>
<AjaxForm ajaxSingle="false" ajaxSubmit="false" bypassUpdates="false" id="mailForm" ignoreDupResponses="false" limitToList="false" rendered="true" requestDelay="-2147483648" submitted="false" timeout="-2147483648" transient="false">
<div class="form"> <div class="row"> <label>
<HtmlOutputText escape="true" id="_id23" rendered="true" transient="false" value="#{bundle['mail_dialog.email.label']}=E-mail"/>
</label>
<HtmlInputText disabled="false" disabledOnClientSide="false" displayValueOnly="false" id="mail_recipient" immediate="false" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="true" size="30" transient="false" valid="true" validator="#{mailAction.validateMail}"/>
<HtmlAjaxOutputPanel ajaxRendered="true" id="_id25" keepTransient="true" layout="inline" rendered="true" styleClass="valid-message" transient="false">
<span>
<HtmlMessage for="mail_recipient" id="error" rendered="true" showDetail="true" showSummary="false" tooltip="false" transient="false"/>
</span>
</HtmlAjaxOutputPanel>
</div> <div class="row"> <label>
<HtmlOutputText escape="true" id="_id29" rendered="true" transient="false" value="#{bundle['mail_dialog.sender.label']}=Sender name "/>
</label>
<HtmlInputText disabled="false" disabledOnClientSide="false" displayValueOnly="false" id="mail_sender" immediate="false" localValueSet="false" maxlength="-2147483648" readonly="false" rendered="true" required="false" size="30" transient="false" valid="true"/>
</div> <div class="row"> <label class="atop">
<HtmlOutputText escape="true" id="_id32" rendered="true" transient="false" value="#{bundle['mail_dialog.comments.label']}=Comments"/>
</label>
<HtmlInputTextarea cols="26" disabled="false" displayValueOnly="false" id="mail_comments" immediate="false" localValueSet="false" readonly="false" rendered="true" required="false" rows="4" transient="false" valid="true"/>
</div> <div class="row final">
<HtmlAjaxCommandButton action="#{mailAction.mail}" ajaxSingle="false" bypassUpdates="false" disabled="false" id="sendButton" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="windowclose();" rendered="true" requestDelay="-2147483648" size="-2147483648" timeout="-2147483648" transient="false" value="#{bundle['mail_dialog.send.label']}=Send"/>
<HtmlAjaxCommandButton ajaxSingle="false" bypassUpdates="false" disabled="false" id="cancelButton" ignoreDupResponses="false" immediate="false" limitToList="false" onclick="return false;" rendered="true" requestDelay="-2147483648" size="-2147483648" styleClass="action" timeout="-2147483648" transient="false" value="#{bundle['mail_dialog.cancel.label']}=Cancel"/>
<HtmlComponentControl attachTiming="immediate" attachTo="cancelButton" disableDefault="false" event="onclick" for="mailDialog" id="_id35" name="" operation="hide" params="" rendered="true" transient="false"/>
</div> </div>
</AjaxForm>
</HtmlModalPanel>
<!--the mail result message box-->
<HtmlModalPanel autosized="false" controlsClass="" headerClass="" height="-1" id="mailResultDialog" immediate="false" keepVisualState="false" left="auto" localValueSet="false" minHeight="-1" minWidth="-1" moveable="true" onhide="" onmaskclick="" onmaskcontextmenu="" onmaskdblclick="" onmaskmousedown="" onmaskmousemove="" onmaskmouseout="" onmaskmouseover="" onmaskmouseup="" onshow="" rendered="true" required="false" resizeable="false" showWhenRendered="false" top="auto" transient="false" tridentIVEngineSelectBehavior="disable" valid="true" width="-1" zindex="100">
controls
<HtmlPanelGroup id="_id40" rendered="true" transient="false">
<HtmlOutputText escape="true" id="closeMailResultLink" rendered="true" transient="false" value="X"/>
<HtmlComponentControl attachTiming="immediate" attachTo="closeMailResultLink" disableDefault="false" event="onclick" for="mailResultDialog" id="_id41" name="" operation="hide" params="" rendered="true" transient="false"/>
</HtmlPanelGroup>
header
<HtmlPanelGroup id="_id38" rendered="true" transient="false">
<HtmlOutputText escape="true" id="_id39" rendered="true" transient="false" value="#{bundle['mail_dialog.mail_document.title']}=Mail document"/>
</HtmlPanelGroup>
<div class="form"> <div class="row">
<HtmlAjaxOutputPanel ajaxRendered="true" id="_id43" keepTransient="true" layout="inline" rendered="true" transient="false">
<p>
<HtmlOutputText escape="true" id="_id45" rendered="true" transient="false"/>
</p> <p>
<HtmlOutputText escape="true" id="_id47" rendered="true" transient="false"/>
</p>
</HtmlAjaxOutputPanel>
</div> <div class="row final">
<HtmlAjaxCommandButton ajaxSingle="false" bypassUpdates="false" disabled="false" id="closeButton" ignoreDupResponses="false" immediate="false" limitToList="false" onclick="return false;" rendered="true" requestDelay="-2147483648" size="-2147483648" timeout="-2147483648" transient="false" value="#{bundle['mail_dialog.ok.label']}=OK"/>
<HtmlComponentControl attachTiming="immediate" attachTo="closeButton" disableDefault="false" event="onclick" for="mailResultDialog" id="_id50" name="" operation="hide" params="" rendered="true" transient="false"/>
</div> </div>
</HtmlModalPanel>
<script type="text/javascript"> function windowclose(){ if (document.getElementById('mailForm:error')==null){ Richfaces.hideModalPanel('mailDialog'); Richfaces.showModalPanel('mailResultDialog'); }; }; function resetForm(elemId) { var elem = HolUtils.getRefToElemId(elemId); if(!elem) return; if(elem.value) { elem.value = ""; } return false; } function resetMailForm() { resetForm('mail_recipient'); resetForm('mail_sender'); resetForm('mail_comments'); } </script>
<HtmlModalPanel autosized="false" controlsClass="" headerClass="" height="610" id="disclaimerDialog" immediate="false" keepVisualState="false" left="auto" localValueSet="false" minHeight="-1" minWidth="-1" moveable="true" onhide="" onmaskclick="" onmaskcontextmenu="" onmaskdblclick="" onmaskmousedown="" onmaskmousemove="" onmaskmouseout="" onmaskmouseover="" onmaskmouseup="" onshow="" rendered="true" required="false" resizeable="false" showWhenRendered="false" top="100" transient="false" tridentIVEngineSelectBehavior="disable" valid="true" width="530" zindex="100">
controls
<HtmlPanelGroup id="_id54" rendered="true" transient="false">
<HtmlOutputText escape="true" id="disclaimerCloseLink" rendered="true" transient="false" value="X"/>
<HtmlComponentControl attachTiming="immediate" attachTo="disclaimerCloseLink" disableDefault="false" event="onclick" for="disclaimerDialog" id="_id55" name="" operation="hide" params="" rendered="true" transient="false"/>
</HtmlPanelGroup>
header
<HtmlPanelGroup id="_id53" rendered="true" transient="false"/>
<HtmlPanel id="_id56" rendered="true" style="width: 500px; height: 525px; overflow: auto;" transient="false">
<HtmlOutputText escape="false" id="_id57" rendered="true" transient="false" value="#{bundle['disclaimer_dialog.text.seo']}=Statements contained in this material, particularly those regarding the possible or assumed future performance, costs, dividends, returns, production levels or rates, prices, reserves, divestments, growth of the organization making this presentation, industry growth or other trend projections and any estimated company earnings are or may be forward looking statements and as such involve risks and uncertainties. Actual results and developments may differ materially from those expressed or implied by these statements depending on a variety of factors.<br/> <br/> This material is presented by West Corporation who make no representation or warranty regarding the accuracy or liability or completeness of any information provided and any reliance you place on such information will be at your sole risk.<br/> <br/> For our company disclosures, please refer to <a href="http://www.nasdaqomx.com/publicpolicy/europeanissues/listedcompaniesdisclosureofinformation" target="_blank">http://www.nasdaqomx.com/publicpolicy/europeanissues/listedcompaniesdisclosureofinformation</a>"/>
</HtmlPanel>
<HtmlForm enctype="application/x-www-form-urlencoded" id="_id58" rendered="true" style="float: right; padding-top: 10px;" submitted="false" transient="false">
<HtmlCommandButton disabled="false" id="okButton" immediate="false" onclick="return false;" readonly="false" rendered="true" transient="false" type="button" value="#{bundle['disclaimer_dialog.ok.label']}=disclaimer_dialog.ok.label"/>
<HtmlComponentControl attachTiming="immediate" attachTo="okButton" disableDefault="false" event="onclick" for="disclaimerDialog" id="_id59" name="" operation="hide" params="" rendered="true" transient="false"/>
</HtmlForm>
</HtmlModalPanel>
<HtmlPanelGroup id="temp_base_main" rendered="true" transient="false">
<div class="page-wrapper"> <div style="display:none;">
<HtmlOutputText escape="true" id="_id61" rendered="true" transient="false" value="#{commonAction.releaseDetails}="/>
<HtmlOutputText escape="true" id="_id62" rendered="true" transient="false" value="#{webFeedAction.clearCategoryWebFeed}="/>
<HtmlOutputText escape="true" id="_id63" rendered="true" transient="false" value="#{releaseAction.increasePopularity}="/>
</div> <div class="page-header">
<AjaxForm ajaxSingle="false" ajaxSubmit="false" bypassUpdates="false" id="_id65" ignoreDupResponses="false" limitToList="false" rendered="true" requestDelay="-2147483648" submitted="false" timeout="-2147483648" transient="false">
<div class="top-header"> <div class="logotype" style="margin-top:24px; margin-bottom:24px">
<HtmlCommandLink action="#{navigationAction.homePage}" id="_id67" immediate="false" rendered="true" transient="false">
<!--TODO: use h:graphicImage instead, it allows using relative paths--> <img src="/images/logo_west_80.png" alt="Go to home page"/>
</HtmlCommandLink>
<!-- <span><a href="http://www.hugingroup.com" target="blank" title="Go to hugingroup web site">www.hugingroup.com</a></span> --> </div> <div class="hugin-group">
<!--TODO: use h:graphicImage instead, it allows using relative paths--> <img alt="GlobeNewswire" src="/images/19818_thumb_78018_nasdaq_omx.png"/>
</div> <div class="clear"/> </div>
</AjaxForm>
<div class="banner">
<img src="#{configProperties.headerBannerImageUrl}" alt="#{configProperties.headerBannerImageAlt}"/>
</div>
<div class="top-nav"> <div class="top-nav-content"> <div class="main-nav"> <div class="navigation"> <strong class="point-title">Main navigation</strong>
<AjaxForm ajaxSingle="false" ajaxSubmit="false" bypassUpdates="false" id="_id76" ignoreDupResponses="false" limitToList="false" rendered="true" requestDelay="-2147483648" submitted="false" timeout="-2147483648" transient="false">
<ul id="navigation_panel"> <li class="first #{cssBean.newsPortalStyle}">
<HtmlCommandLink action="#{navigationAction.homePage}" id="_id78" immediate="false" rendered="true" transient="false">
#{bundle['header_navigation.news_portal']}
</HtmlCommandLink>
</li> <li class="#{cssBean.releaseArchiveStyle}">
<HtmlAjaxCommandLink action="#{navigationAction.releaseArchive}" ajaxSingle="false" bypassUpdates="false" id="release_archive_link" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlOutputText escape="true" id="_id81" rendered="true" transient="false" value="#{bundle['header_navigation.release_archive_menu']}=Release archive"/>
<HtmlActionParameter assignToBinding="#{releasesPagingBean.start}" id="_id82" name="start" noEscape="false" rendered="true" transient="false" value="0"/>
<HtmlActionParameter assignToBinding="#{releaseArchiveBean.start}" id="_id83" name="start" noEscape="false" rendered="true" transient="false" value="0"/>
<HtmlActionParameter assignToBinding="#{eventArchiveBean.start}" id="_id84" name="start" noEscape="false" rendered="true" transient="false" value="0"/>
<HtmlActionParameter assignToBinding="#{filterParams.releaseArchiveTabFilters.archiveType}" id="_id85" name="archiveType" noEscape="false" rendered="true" transient="false" value="#{headerFilterAction.commonReleaseArchiveType}=1"/>
</HtmlAjaxCommandLink>
</li> <li class="#{cssBean.calendarStyle}">
<HtmlAjaxCommandLink action="#{navigationAction.eventArchive}" ajaxSingle="false" bypassUpdates="false" id="event_archive_link" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlOutputText escape="true" id="_id87" rendered="true" transient="false" value="#{bundle['header_navigation.calendar_menu']}=Calendar"/>
<HtmlActionParameter assignToBinding="#{releasesPagingBean.start}" id="_id88" name="start" noEscape="false" rendered="true" transient="false" value="0"/>
<HtmlActionParameter assignToBinding="#{releaseArchiveBean.start}" id="_id89" name="start" noEscape="false" rendered="true" transient="false" value="0"/>
<HtmlActionParameter assignToBinding="#{eventArchiveBean.start}" id="_id90" name="start" noEscape="false" rendered="true" transient="false" value="0"/>
</HtmlAjaxCommandLink>
</li> <li>
<HtmlAjaxCommandLink action="#{navigationAction.searchPage}" ajaxSingle="false" bypassUpdates="false" id="_id92" ignoreDupResponses="false" immediate="false" limitToList="false" rendered="true" requestDelay="-2147483648" status="releaseArchiveStatus,topNewsStatus,topCompaniesStatus" timeout="-2147483648" transient="false">
<div class="#{cssBean.searchStyle}">
<HtmlOutputText escape="true" id="_id94" rendered="true" transient="false" value="#{bundle['header_navigation.search.menu']}=Search >>"/>
</div>
<HtmlActionParameter assignToBinding="#{releasesPagingBean.start}" id="_id96" name="start" noEscape="false" rendered="true" transient="false" value="0"/>
<HtmlActionParameter assignToBinding="#{releaseArchiveBean.start}" id="_id97" name="start" noEscape="false" rendered="true" transient="false" value="0"/>
<HtmlActionParameter assignToBinding="#{eventArchiveBean.start}" id="_id98" name="start" noEscape="false" rendered="true" transient="false" value="0"/>
</HtmlAjaxCommandLink>
</li> </ul>
</AjaxForm>
<div class="clear"/> </div> </div> <div class="login-and-lang fclear">
<AjaxForm ajaxSingle="false" ajaxSubmit="false" bypassUpdates="false" id="ui_language_form" ignoreDupResponses="false" limitToList="false" rendered="true" requestDelay="-2147483648" submitted="false" timeout="-2147483648" transient="false">
<!-- <strong class="point-title"><h:outputText value="#{bundle['header_navigation.search_lang_title']}"/></strong> --> <div class="meta-box"> <ul class="meta-box-nav fclear"> <li>
<a href="#{configProperties.registerNowLoginUrl}">
<HtmlOutputText escape="true" id="_id103" rendered="true" transient="false" value="#{bundle['register_now.login_my_hugin.href']}=Login"/>
</a>
</li> <li>#{bundle['header_navigation.languages']}</li> </ul> </div> <div class="nav-bar"> <ul> <li> <div class="select-wrap"> <div class="lang-box fclear"> <span class="lang"> <img src="/images/lang/#{i18nUiAction.selectedLanguage.code}.png" alt="#{i18nUiAction.selectedLanguage.code}" title="#{i18nUiAction.selectedLanguage.code}" class="flag-fix"/> #{i18nUiAction.selectedLanguage.name} </span> <span class="marker"/> </div> <div class="second-menu" id="lang-box-menu"> <div class="second-menu-wrap"> <ul>
<HtmlAjaxRepeat componentState="org.ajax4jsf.component.SequenceDataAdaptor$1@76c3901" first="0" id="ui_repeat_language" rendered="true" rowIndex="0" rows="0" transient="false" var="lang">
<li onclick="HolUtils.clickOnChildLink(this);">
<HtmlCommandLink action="#{i18nUiAction.changeUiLanguage}" id="ui_language" immediate="false" rendered="true" style="display:none;" transient="false">
<HtmlActionParameter assignToBinding="#{i18nUiBean.selectedLanguage}" id="ui_languageselectedLanguage" name="selectedLanguage" noEscape="false" rendered="true" transient="false"/>
<HtmlActionParameter id="ui_languagerId" name="rId" noEscape="false" rendered="true" transient="false" value="#{releaseAction.releaseInfo.translationList.translations[lang] eq null ? param.rId : releaseAction.releaseInfo.translationList.translations[lang]}=2111813"/>
</HtmlCommandLink>
<img src="/images/lang/#{lang.code}.png" alt="#{lang.name}" title="#{lang.name}"/> #{lang.name} </li>
</HtmlAjaxRepeat>
</ul> </div><!-- /second menu wrap --> </div><!-- /second menu --> </div><!-- /select wrap --> </li> </ul> </div> <div class="clear"/>
<HtmlAjaxStatus forceId="false" id="i18n_id" rendered="true" transient="false">
start
<HtmlPanelGroup id="_id109" rendered="true" transient="false">
<div align="center">
<HtmlGraphicImage id="_id111" ismap="false" rendered="true" styleClass="status_img" transient="false" url="/images/grid-loading_2.gif" value="/images/grid-loading_2.gif"/>
</div>
</HtmlPanelGroup>
</HtmlAjaxStatus>
</AjaxForm>
</div> <div class="clear"/> </div> <div class="clear"/> </div>
<div class="clear"/>
</div> <div class="page-content">
<!-- the order of calls is important here -->
<div id="release-detail-page"> <div class="content"> <div class="content-header fclear"> <div class="title"> <h2>
<HtmlOutputText escape="true" id="_id118" rendered="true" transient="false" value="#{bundle['release_details.release.text']}=Release"/>
<span>
<HtmlOutputText escape="true" id="_id120" rendered="true" transient="false" value="#{bundle['release_details.details.text']}=details"/>
</span> </h2> </div> <div class="rss-box" title="#{bundle['hol.web_feed.mouserollover.message']}">
<HtmlPanelGroup id="release_details_web_feed_url" rendered="true" transient="false">
<a href="#{webFeedAction.url}"> <span>
<HtmlOutputText escape="true" id="_id123" rendered="true" transient="false" value="#{bundle['rss.href']}=rss"/>
</span> </a>
</HtmlPanelGroup>
</div> </div> <div class="content-wrap"> <div class="releases-list bottom-decor">
<HtmlForm enctype="application/x-www-form-urlencoded" id="jsf_releasedetails_releaseslist" rendered="true" submitted="false" transient="false">
<table cellpadding="0" cellspacing="0"> <tr> <th class="release-info"> <div class="company-name">
<HtmlOutputLink id="_id127" rendered="true" transient="false" value="/companyDetails.faces">
<UIParameter id="_id128" name="#{companyAction.companyParamName}=cId" rendered="true" transient="false" value="#{info.firmId}=165069"/>
<HtmlOutputText escape="true" id="_id129" rendered="true" transient="false" value="#{info.firmName}=Savosolar Plc"/>
</HtmlOutputLink>
</div> </th> <td class="date-time"> <span class="date">
<HtmlOutputText converter="javax.faces.convert.DateTimeConverter@282d6a1d" escape="true" id="_id131" rendered="true" transient="false" value="#{release.publishDate}=2017-06-08 15:00:00.0"/>
</span> <span class="time">
<HtmlOutputText converter="javax.faces.convert.DateTimeConverter@703defd4" escape="true" id="_id133" rendered="true" transient="false" value="#{release.publishDate}=2017-06-08 15:00:00.0"/>
</span> </td> <td class="actions" style="width: 100px;"> <ul style=""> <li class="action-print" style="display:inline; margin-right: 5px;">
<HtmlOutputLink id="printLink" rendered="true" style="text-indent: 0;" transient="false" value="#">
<HtmlGraphicImage alt="Print" id="_id135" ismap="false" rendered="true" transient="false" url="/images/icon_action_print.png" value="/images/icon_action_print.png"/>
</HtmlOutputLink>
<HtmlComponentControl attachTiming="immediate" attachTo="printLink" disableDefault="false" event="onclick" for="printDialog" id="_id136" name="" operation="show" params="" rendered="true" transient="false"/>
</li> <li style="display:inline;"> <a id="addThisId" style="text-decoration:none; display: inline; text-indent: 0;" target="-blank"> <img src="http://s7.addthis.com/static/btn/sm-plus.gif" border="0" alt="Share"/> #{bundle['release_details.add_this.button.text']} </a> <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4ccfef13008ffa28"/> <script type="text/javascript"> shareURI("#{info.firmNameJsEscaped}", "#{release.headingJsEscaped}", addthis.button, "#addThisId", "#{configProperties.socialMediaUrl}/hol/releaseDetails.faces?rId=#{releaseAction.releaseId}", "#{i18nUiAction.selectedLanguage.code}"); </script> </li> </ul> <div style="text-align:left;">
<HtmlOutputLink id="permalink" rendered="true" style="display:inline; text-indent:0 !important;" transient="false" value="#{releaseAction.releaseInfo.url}=/2017/06/08/Savo+Solar+Oyj+n+sijoittajatilaisuudet+Tukholmassa+ja+Helsingiss%C3%A4+HUG2111813.html">
#{bundle['release_details.permalink_text']}
</HtmlOutputLink>
</div> </td> <td class="actions"> <div class="flags">
<HtmlDataList border="-2147483648" first="0" forceId="false" id="_id140" preserveRowStates="false" rendered="true" rowIndex="-1" rowIndexVar="rowIndex" rows="0" transient="false" var="language">
<HtmlPanelGroup id="_id141" rendered="#{release.language.id eq language.id}=false" transient="false">
<HtmlPanelGroup id="_id142" rendered="#{language.code != null}=false" transient="false">
<span id="language_code_release_detail_#{language.id}" style="display:none;"> #{language.code} </span> <img src="/images/lang/#{language.code}.png" alt="#{language.code}" class="act" onError="HolUtils.showSpan(this,'language_code_release_detail_#{language.id}')"/>
</HtmlPanelGroup>
</HtmlPanelGroup>
<HtmlPanelGroup id="_id144" rendered="#{release.language.id ne language.id}=true" transient="false">
<HtmlOutputLink id="_id145" rendered="true" title="#{language.name}=" transient="false">
<HtmlPanelGroup id="_id146" rendered="#{language.code != null}=false" transient="false">
<span id="language_code_release_#{language.id}" style="display:none;"> #{language.code} </span> <img src="/images/lang/#{language.code}.png" alt="#{language.code}" class="lnk" onError="HolUtils.showSpan(this,'language_code_release_#{language.id}')"/>
</HtmlPanelGroup>
</HtmlOutputLink>
</HtmlPanelGroup>
</HtmlDataList>
</div> </td> </tr> </table>
</HtmlForm>
</div><!-- /releases-list --> <div class="overflow-block"> <div class="release-detail"> <h1>
<HtmlOutputText escape="true" id="_id150" rendered="true" transient="false" value="#{release.heading}=Savo-Solar Oyj:n sijoittajatilaisuudet Tukholmassa ja Helsingissä"/>
</h1> <div class="release-detail-content">
<HtmlOutputText escape="false" id="_id152" rendered="true" transient="false" value="#{release.main}=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <style>body { font-family: Arial, Verdana, Helvetica; font-size: 13px;} table.hugin { border-color:black;} td.hugin { padding: 3px; border-color:black;}</style> <title></title></head> <body class="hugin" lang="EN-US" link="#0563C1" vlink="purple"> <p class="hugin">Savo-Solar Oyj<br class="hugin" /> Lehdistötiedote                8.6.2017 klo 15 (CET)</p> <h1 class="hugin"><b class="hugin">Savo-Solar Oyj:n sijoittajatilaisuudet Tukholmassa ja Helsingissä</b></h1> <p class="hugin">Savo-Solarin toimitusjohtaja Jari Varjotie esittelee yhtiön toimintaa ja näkymiä sijoittajille ja analyytikoille 12.6. Tukholmassa, 19.6. Helsingissä, 20.6. Tampereella ja 21.6. Turussa. Lisäksi Savo-Solarin talousjohtaja Nalle Stenman esittelee yhtiön toimintaa ja näkymiä Tukholmassa 26.6.</p> <p class="hugin">Tilaisuuksien tiedot:</p> <p class="hugin"><b class="hugin"><u class="hugin">12.6.2017 Sheraton Hotel, Tukholma</u></b><br class="hugin" /> Tegelbacken 6, Tukholma<br class="hugin" />Aktiesparar Småbolagsdagen<br class="hugin" /> Savo-Solarin esitys klo 13.20-13.50 Haga-salissa<br class="hugin" /> Ilmoittautuminen: <a class="hugin" href="https://www.aktiespararna.se/aktiviteter/smabolagsdagen-2017" target="_blank">https://www.aktiespararna.se/aktiviteter/smabolagsdagen-2017</a> <br class="hugin" />Esityksen voi katsoa tilaisuuden aikana ja sen jälkeen osoitteessa <a class="hugin" href="http://www.smabolagsdagen.net" target="_blank">www.smabolagsdagen.net</a>. </p> <p class="hugin"><b class="hugin"><u class="hugin">19.6.2017 Sokos Hotelli Presidentti, Helsinki</u></b><u class="hugin"><br class="hugin" /> </u>Kaarlo-sali, Eteläinen Rautatiekatu 4, Helsinki<u class="hugin"><br class="hugin" /> </u>17:00 Savo-Solar yhtiöesittely, tj. Jari Varjotie<br class="hugin" />18:00 Tarjoilua<br class="hugin" /> Lisätietoja ja ilmoittautuminen:  <a class="hugin" href="https://www.osakeliitto.fi/events/savo-solarin-yhtioesittely/" target="_blank">https://www.osakeliitto.fi/events/savo-solarin-yhtioesittely/</a> </p> <p class="hugin"><b class="hugin"><u class="hugin">20.6. Tulli Business Park, Tampere</u></b><br class="hugin" /> 1. krs ravintolatila, Åkerlundinkatu 11 A, Tampere<br class="hugin" />17:00 Savo-Solar yhtiöesittely, tj Jari Varjotie<br class="hugin" /> 17:45 Tarjoilua<br class="hugin" /> 18:30 Tilaisuus päättyy<br class="hugin" />ilmoittautumislinkki: <a class="hugin" href="https://www.osakeliitto.fi/events/savo-solar-yhtioesittely/" target="_blank">https://www.osakeliitto.fi/events/savo-solar-yhtioesittely/</a></p> <p class="hugin"><b class="hugin"><u class="hugin">21.6. Panimoravintola Koulu, Turku</u></b><br class="hugin" /> 2. krs Bellman-sali, Eerikinkatu 18, Turku<br class="hugin" />17:00 Savo-Solar yhtiöesittely, tj Jari Varjotie<br class="hugin" /> 17:45 Tarjoilua<br class="hugin" /> 18:30 Tilaisuus päättyy<br class="hugin" />ilmoittautumislinkki: <a class="hugin" href="https://www.osakeliitto.fi/events/savo-solar-oyjn-yhtioesittely/" target="_blank">https://www.osakeliitto.fi/events/savo-solar-oyjn-yhtioesittely/</a></p> <p class="hugin"><b class="hugin"><u class="hugin">26.6.2017 Scandic Anglais Hotell, Tukholma</u></b><br class="hugin" /> Humlegårdsgatan 23, 102 44 Tukholma<br class="hugin" />Sijoittajatapahtuma: Financial Stockholm ja Aktiespararna (Sthlm Vasa) klo 18:00 - 20:00<br class="hugin" />Savo-Solarin esitys klo 18:30- 19.00, talousjohtaja Nalle Stenman<br class="hugin" />Ilmoittautuminen: <a class="hugin" href="http://old.aktiespararna.se/sajt/kontakt/lokalavdelningar/lok/aktiespararna/Stockholm-Vasa/Lokala-aktiviteter/inbjudan-till-sommarmingel--investeringstraff-pa-hotell-anglais-stureplan-26-juni/" target="_blank">http://old.aktiespararna.se/sajt/kontakt/lokalavdelningar/lok/aktiespararna/Stockholm-Vasa/Lokala-aktiviteter/inbjudan-till-sommarmingel--investeringstraff-pa-hotell-anglais-stureplan-26-juni/</a></p> <p class="hugin">SAVO-SOLAR OYJ<br class="hugin" /> <br class="hugin" /> </p> <p class="hugin"><b class="hugin">Lisätietoja:<br class="hugin" /> </b>Toimitusjohtaja Jari Varjotie<br class="hugin" /> Puh. +358 400 419 734<br class="hugin" /> Sähköposti: jari.varjotie@savosolar.com</p> <p class="hugin">Hyväksytty neuvonantaja<br class="hugin" /> Augment Partners AB<br class="hugin" /> Puh. +46 8 505 65 172</p> <p class="hugin"><b class="hugin"><i class="hugin">Savo-Solar lyhyesti<br class="hugin" /> </i></b><i class="hugin">Savo-Solarin erittäin tehokkaat keräimet ja suuren mittakaavan aurinkolämpöjärjestelmät ovat vieneet aurinkolämpöenergiateknologian aivan uudelle tasolle. Yhtiön keräimissä on patentoidut, nanopinnoitetut suoravirtausabsorberit, ja tällä johtavalla teknologialla Savo-Solar auttaa asiakkaitaan tuottamaan puhdasta ja kilpailukykyistä energiaa. Savo-Solarin visio on olla ensisijainen valinta tehokkaiden aurinkolämpö- järjestelmien toimittajana maailmanlaajuisesti. Yhtiö keskittyy suuren mittakaavan projekteihin kaukolämmön tuotannossa, teollisuuden prosessilämmityksessä ja kiinteistöjärjestelmissä - eli markkinoihin joissa on iso nopean kasvun potentiaali. Yhtiö toimittaa ensisijaisesti kokonaisia järjestelmiä suunnittelusta asennukseen käyttäen parhaita paikallisia yhteistyökumppaneita. Savo-Solar on tunnustetusti alan innovatiivisin yritys ja haluaa pysyäkin sellaisena. Yhtiö on myynyt ja toimittanut tuotteitaan yli 17 maahan neljällä mantereella. Savo-Solarin osake on listattu First North Swedenissä tunnuksella SAVOS ja First North Finlandissa tunnuksella SAVOH. www.savosolar.fi.</i></p> <p class="hugin"><i class="hugin">Yhtiön Hyväksytty Neuvonantaja on Augment Partners AB, puh. +46 8 505 65 172.</i></p> </body></html>"/>
</div> <div class="release-addons"> <div class="release-addon release-addon-last">
<UIRepeat id="_id154" offset="0" rendered="true" size="-1" transient="false" var="file">
<div class="release-addon-description"> <div class="icon">
<HtmlGraphicImage id="_id156" ismap="false" rendered="#{file.iconName ne null}=false" transient="false" url="/images/icons/#{file.iconName}=/images/icons/" value="/images/icons/#{file.iconName}=/images/icons/"/>
</div> <p> <a href="#{file.url}"> <dfn>#{file.heading}</dfn> </a> <br/>
<HtmlOutputText escape="true" id="_id158" rendered="true" transient="false"/>
</p> </div>
</UIRepeat>
</div> </div> </div>
<div class="release-addons"> <div class="release-addon release-addon-last">
<HtmlDataList border="-2147483648" first="0" forceId="false" id="_id162" preserveRowStates="false" rendered="true" rowIndex="-1" rows="0" transient="false" var="file">
<div class="release-addon-description"> <div class="icon">
<HtmlGraphicImage id="_id164" ismap="false" rendered="#{file.iconName ne null}=false" transient="false" url="/images/icons/#{file.iconName}=/images/icons/" value="/images/icons/#{file.iconName}=/images/icons/"/>
</div> <p>
<HtmlOutputLink id="_id166" rendered="true" transient="false">
<dfn>
<HtmlOutputText escape="true" id="_id168" rendered="true" transient="false"/>
</dfn>
</HtmlOutputLink>
<br/>
<HtmlOutputText escape="true" id="_id171" rendered="true" transient="false"/>
</p> </div>
</HtmlDataList>
</div> </div>
<div> <i style="color: #E8E8E8; font-size: 8px;">#{releaseAction.cyberwatcherSeoKey}</i> </div> </div><!-- /overflow-block --> </div><!-- /content-wrap --> </div><!-- /content --> <div class="sidebar #{not empty info.topLogo ? '':'no-logo'}">
<div class="panel-company-information"> <div class="panel-content"> <div class="logo-wrapper">
<HtmlGraphicImage alt="#{info.firmName}=Savosolar Plc" id="width-autofit" ismap="false" rendered="#{showLogo}=true" styleClass="logo" transient="false" url="#{info.topLogo}=http://www.huginonline.fi/SAVOS/logo.PNG" value="#{info.topLogo}=http://www.huginonline.fi/SAVOS/logo.PNG"/>
</div>
<address> <dfn>
<HtmlOutputText escape="true" id="_id178" rendered="true" transient="false" value="#{info.firmName}=Savosolar Plc"/>
</dfn>
<HtmlOutputText escape="true" id="_id180" rendered="true" transient="false" value="#{info.postAddress}=Insinöörinkatu 7"/>
<HtmlOutputText escape="true" id="_id181" rendered="#{info.postAddress != null and (info.zipCode != null or info.postOffice != null or info.countryName != null)}=true" transient="false" value=", "/>
<HtmlOutputText escape="true" id="_id182" rendered="true" transient="false" value="#{info.zipCode} =FI-50150 "/>
<HtmlOutputText escape="true" id="_id183" rendered="true" transient="false" value="#{info.postOffice}=Mikkeli"/>
<HtmlOutputText escape="true" id="_id184" rendered="#{(info.zipCode != null or info.postOffice != null) and info.countryName != null}=true" transient="false" value=", "/>
<HtmlOutputText escape="true" id="_id185" rendered="true" transient="false" value="#{info.countryName}=Finland"/>
</address> <ul class="phones">
<li><span>
<HtmlOutputText escape="true" id="_id188" rendered="true" transient="false" value="#{bundle['company_contacts.tel']}=T."/>
</span> #{info.phone}</li>
<HtmlOutputText escape="true" id="_id190" rendered="#{info.phone != null && info.fax != null && companyInfo == null}=false" transient="false" value=","/>
</ul>
<ul class="actions">
<HtmlPanelGroup id="_id193" rendered="#{showLogo}=true" transient="false">
<li>
<HtmlOutputLink id="_id195" rendered="true" transient="false" value="/companyDetails.faces">
<UIParameter id="_id196" name="#{companyAction.companyParamName}=cId" rendered="true" transient="false" value="#{info.firmId}=165069"/>
<UIParameter id="_id197" name="#{companyAction.languageParamName}=langId" rendered="true" transient="false" value="#{info.languageId}=5"/>
<HtmlOutputText escape="true" id="_id198" rendered="true" transient="false" value="#{bundle['company_information.company_profile.text']}=Company profile"/>
</HtmlOutputLink>
</li>
</HtmlPanelGroup>
<li>
<HtmlForm enctype="application/x-www-form-urlencoded" id="jsf_companyinformation_completelist_link" rendered="true" submitted="false" transient="false">
<HtmlCommandLink action="#{companyAction.gotoCompleteList}" id="_id201" immediate="false" rendered="true" transient="false" value="#{bundle['company_information.all_releases.href']}=All company releases"/>
</HtmlForm>
</li> <li>
<HtmlOutputLink id="_id203" rendered="true" target="_blank" transient="false" value="#{info.webSite}=http://www.savosolar.fi/">
<HtmlOutputText escape="true" id="_id204" rendered="true" transient="false" value="#{bundle['company_information.company_website.text']}=Company website"/>
</HtmlOutputLink>
</li> </ul> </div> </div> <script type="text/javascript"> HolUtils.addLoadEvent(HolUtils.turnOffTabs); HolUtils.addLoadEvent(HolUtils.correctCompanyLogoSize); </script>
<div class="panel panel-company-releases">
<HtmlAjaxRegion id="_id207" immediate="false" renderRegionOnly="false" rendered="true" selfRendered="false" submitted="false" transient="false">
<HtmlAjaxStatus forceId="false" id="companyReleasesStatus" onstart="maximizeStatusPane('#{statusId}pane');=maximizeStatusPane('companyReleasesStatuspane');" rendered="true" transient="false">
start
<HtmlPanelGroup id="_id208" rendered="true" transient="false">
<div id="#{statusId}pane" class="status"/>
<HtmlGraphicImage id="_id210" ismap="false" rendered="true" styleClass="status_img" transient="false" url="/images/grid-loading_2.gif" value="/images/grid-loading_2.gif"/>
</HtmlPanelGroup>
</HtmlAjaxStatus>
<h2>
<HtmlOutputText escape="true" id="_id212" rendered="true" transient="false" value="#{bundle['company_releases.company.text']}=Company"/>
<strong>
<HtmlOutputText escape="true" id="_id214" rendered="true" transient="false" value="#{bundle['company_releases.releases.text']}=Releases"/>
</strong></h2> <div class="panel-content">
<HtmlPanelGroup id="company_releases_list" rendered="true" transient="false">
<div class="nav-tab-wrap">
<AjaxForm ajaxSingle="false" ajaxSubmit="false" bypassUpdates="false" id="jsf_companyreleases_form" ignoreDupResponses="false" limitToList="false" rendered="true" requestDelay="-2147483648" submitted="false" timeout="-2147483648" transient="false">
<ul class="nav-tab fclear"> <li class="#{action.allStyle}">
<HtmlAjaxCommandLink ajaxSingle="false" bypassUpdates="false" id="_id218" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="HolUtils.trimHeading()" reRender="#{reRender}=company_releases_list" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlActionParameter assignToBinding="#{filter.tab}" id="_id219" name="jsf_companyreleases_form:_id219" noEscape="false" rendered="true" transient="false" value="-1"/>
<span>
<HtmlOutputText escape="true" id="_id221" rendered="true" transient="false" value="#{name}=All"/>
</span>
</HtmlAjaxCommandLink>
</li> <li class="#{action.generalStyle}">
<HtmlAjaxCommandLink ajaxSingle="false" bypassUpdates="false" id="_id224" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="HolUtils.trimHeading()" reRender="#{reRender}=company_releases_list" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlActionParameter assignToBinding="#{filter.tab}" id="_id225" name="jsf_companyreleases_form:_id225" noEscape="false" rendered="true" transient="false" value="2"/>
<span>
<HtmlOutputText escape="true" id="_id227" rendered="true" transient="false" value="#{name}=General"/>
</span>
</HtmlAjaxCommandLink>
</li> <li class="#{action.ernStyle}">
<HtmlAjaxCommandLink ajaxSingle="false" bypassUpdates="false" id="_id230" ignoreDupResponses="false" immediate="false" limitToList="false" oncomplete="HolUtils.trimHeading()" reRender="#{reRender}=company_releases_list" rendered="true" requestDelay="-2147483648" timeout="-2147483648" transient="false">
<HtmlActionParameter assignToBinding="#{filter.tab}" id="_id231" name="jsf_companyreleases_form:_id231" noEscape="false" rendered="true" transient="false" value="3"/>
<span>
<HtmlOutputText escape="true" id="_id233" rendered="true" transient="false" value="#{name}=Regulatory"/>
</span>
</HtmlAjaxCommandLink>
</li> </ul>
</AjaxForm>
<div class="clear"/> </div> <div class="top-5-list"> <ul>
<HtmlOutputText escape="true" id="_id237" rendered="#{empty companyAction.itemList}=false" styleClass="release-detail-content" transient="false" value="#{bundle['company_releases.no_releases']}=No releases"/>
<HtmlDataList border="-2147483648" first="0" forceId="false" id="_id238" preserveRowStates="false" rendered="true" rowIndex="-1" rows="0" transient="false" var="releaseInfo">
<li> <div id="name_frame" style="width:250px; white-space: nowrap; overflow: hidden;">
<HtmlOutputLink id="_id240" rendered="true" title="#{releaseInfo.heading}=" transient="false">
<span id="ellipsis">
<HtmlOutputText escape="true" id="_id242" rendered="true" transient="false"/>
</span>
</HtmlOutputLink>
</div> </li>
</HtmlDataList>
</ul> </div>
<HtmlForm enctype="application/x-www-form-urlencoded" id="jsf_companyreleases_completelist_link" rendered="true" submitted="false" transient="false">
<div class="btn-wrap fclear"> <div class="btn"> <div class="br"><div class="bl"><div class="tr"><div class="tl">
<HtmlCommandLink action="#{companyAction.gotoCompleteList}" id="_id247" immediate="false" rendered="#{not empty companyAction.itemList}=true" transient="false" value="#{bundle['homepage.complete_list.link']}=see all"/>
</div></div></div></div> </div> </div>
</HtmlForm>
</HtmlPanelGroup>
<script type="text/javascript"> HolUtils.addLoadEvent(HolUtils.trimHeading); </script> </div><!-- /panel-content -->
</HtmlAjaxRegion>
</div><!-- /panel --> </div><!-- /sidebar --> <div class="clear"/> </div><!-- /release-detail-page -->
<iframe name="printedArea" src="" id="printedArea" width="0" height="0"/>
<HtmlModalPanel autosized="false" controlsClass="" headerClass="" height="580" id="printDialog" immediate="false" keepVisualState="false" left="auto" localValueSet="false" minHeight="-1" minWidth="-1" moveable="true" onhide="" onmaskclick="" onmaskcontextmenu="" onmaskdblclick="" onmaskmousedown="" onmaskmousemove="" onmaskmouseout="" onmaskmouseover="" onmaskmouseup="" onshow="" rendered="true" required="false" resizeable="false" showWhenRendered="false" top="10" transient="false" tridentIVEngineSelectBehavior="disable" valid="true" width="530" zindex="100">
controls
<HtmlPanelGroup id="_id254" rendered="true" transient="false">
<HtmlOutputText escape="true" id="closeLink" rendered="true" transient="false" value="X"/>
<HtmlComponentControl attachTiming="immediate" attachTo="closeLink" disableDefault="false" event="onclick" for="printDialog" id="_id255" name="" operation="hide" params="" rendered="true" transient="false"/>
</HtmlPanelGroup>
header
<HtmlPanelGroup id="_id252" rendered="true" transient="false">
<HtmlOutputText escape="true" id="_id253" rendered="true" transient="false" value="#{bundle['print_release_dialog.title']}=GlobeNewswire - Print release"/>
</HtmlPanelGroup>
<HtmlPanel id="printContentView" rendered="true" style="width: 500px; height: 495px; overflow: auto;" transient="false">
<div id="printContent">
<HtmlGraphicImage alt="#{info.firmName}=Savosolar Plc" id="_id257" ismap="false" rendered="#{info.topLogo != null}=true" styleClass="logo" transient="false" url="#{info.topLogo}=http://www.huginonline.fi/SAVOS/logo.PNG" value="#{info.topLogo}=http://www.huginonline.fi/SAVOS/logo.PNG"/>
<HtmlOutputText escape="true" id="_id258" rendered="#{info.topLogo == null}=false" transient="false" value="#{info.firmName}=Savosolar Plc"/>
<br/><br/>
<HtmlOutputText escape="true" id="_id260" rendered="true" style="text-decoration: underline; font-weight: bold; font-size: larger;" transient="false" value="#{release.heading}=Savo-Solar Oyj:n sijoittajatilaisuudet Tukholmassa ja Helsingissä"/>
<Div id="_id261" rendered="#{release.heading != null}=true" transient="false" value="div">
<br/>
</Div>
<HtmlOutputText escape="false" id="_id263" rendered="true" transient="false"/>
<Div id="_id264" rendered="#{release.ingress != null}=false" transient="false" value="div">
<br/><br/>
</Div>
<HtmlOutputText escape="false" id="_id266" rendered="true" transient="false" value="#{release.main}=<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <style>body { font-family: Arial, Verdana, Helvetica; font-size: 13px;} table.hugin { border-color:black;} td.hugin { padding: 3px; border-color:black;}</style> <title></title></head> <body class="hugin" lang="EN-US" link="#0563C1" vlink="purple"> <p class="hugin">Savo-Solar Oyj<br class="hugin" /> Lehdistötiedote                8.6.2017 klo 15 (CET)</p> <h1 class="hugin"><b class="hugin">Savo-Solar Oyj:n sijoittajatilaisuudet Tukholmassa ja Helsingissä</b></h1> <p class="hugin">Savo-Solarin toimitusjohtaja Jari Varjotie esittelee yhtiön toimintaa ja näkymiä sijoittajille ja analyytikoille 12.6. Tukholmassa, 19.6. Helsingissä, 20.6. Tampereella ja 21.6. Turussa. Lisäksi Savo-Solarin talousjohtaja Nalle Stenman esittelee yhtiön toimintaa ja näkymiä Tukholmassa 26.6.</p> <p class="hugin">Tilaisuuksien tiedot:</p> <p class="hugin"><b class="hugin"><u class="hugin">12.6.2017 Sheraton Hotel, Tukholma</u></b><br class="hugin" /> Tegelbacken 6, Tukholma<br class="hugin" />Aktiesparar Småbolagsdagen<br class="hugin" /> Savo-Solarin esitys klo 13.20-13.50 Haga-salissa<br class="hugin" /> Ilmoittautuminen: <a class="hugin" href="https://www.aktiespararna.se/aktiviteter/smabolagsdagen-2017" target="_blank">https://www.aktiespararna.se/aktiviteter/smabolagsdagen-2017</a> <br class="hugin" />Esityksen voi katsoa tilaisuuden aikana ja sen jälkeen osoitteessa <a class="hugin" href="http://www.smabolagsdagen.net" target="_blank">www.smabolagsdagen.net</a>. </p> <p class="hugin"><b class="hugin"><u class="hugin">19.6.2017 Sokos Hotelli Presidentti, Helsinki</u></b><u class="hugin"><br class="hugin" /> </u>Kaarlo-sali, Eteläinen Rautatiekatu 4, Helsinki<u class="hugin"><br class="hugin" /> </u>17:00 Savo-Solar yhtiöesittely, tj. Jari Varjotie<br class="hugin" />18:00 Tarjoilua<br class="hugin" /> Lisätietoja ja ilmoittautuminen:  <a class="hugin" href="https://www.osakeliitto.fi/events/savo-solarin-yhtioesittely/" target="_blank">https://www.osakeliitto.fi/events/savo-solarin-yhtioesittely/</a> </p> <p class="hugin"><b class="hugin"><u class="hugin">20.6. Tulli Business Park, Tampere</u></b><br class="hugin" /> 1. krs ravintolatila, Åkerlundinkatu 11 A, Tampere<br class="hugin" />17:00 Savo-Solar yhtiöesittely, tj Jari Varjotie<br class="hugin" /> 17:45 Tarjoilua<br class="hugin" /> 18:30 Tilaisuus päättyy<br class="hugin" />ilmoittautumislinkki: <a class="hugin" href="https://www.osakeliitto.fi/events/savo-solar-yhtioesittely/" target="_blank">https://www.osakeliitto.fi/events/savo-solar-yhtioesittely/</a></p> <p class="hugin"><b class="hugin"><u class="hugin">21.6. Panimoravintola Koulu, Turku</u></b><br class="hugin" /> 2. krs Bellman-sali, Eerikinkatu 18, Turku<br class="hugin" />17:00 Savo-Solar yhtiöesittely, tj Jari Varjotie<br class="hugin" /> 17:45 Tarjoilua<br class="hugin" /> 18:30 Tilaisuus päättyy<br class="hugin" />ilmoittautumislinkki: <a class="hugin" href="https://www.osakeliitto.fi/events/savo-solar-oyjn-yhtioesittely/" target="_blank">https://www.osakeliitto.fi/events/savo-solar-oyjn-yhtioesittely/</a></p> <p class="hugin"><b class="hugin"><u class="hugin">26.6.2017 Scandic Anglais Hotell, Tukholma</u></b><br class="hugin" /> Humlegårdsgatan 23, 102 44 Tukholma<br class="hugin" />Sijoittajatapahtuma: Financial Stockholm ja Aktiespararna (Sthlm Vasa) klo 18:00 - 20:00<br class="hugin" />Savo-Solarin esitys klo 18:30- 19.00, talousjohtaja Nalle Stenman<br class="hugin" />Ilmoittautuminen: <a class="hugin" href="http://old.aktiespararna.se/sajt/kontakt/lokalavdelningar/lok/aktiespararna/Stockholm-Vasa/Lokala-aktiviteter/inbjudan-till-sommarmingel--investeringstraff-pa-hotell-anglais-stureplan-26-juni/" target="_blank">http://old.aktiespararna.se/sajt/kontakt/lokalavdelningar/lok/aktiespararna/Stockholm-Vasa/Lokala-aktiviteter/inbjudan-till-sommarmingel--investeringstraff-pa-hotell-anglais-stureplan-26-juni/</a></p> <p class="hugin">SAVO-SOLAR OYJ<br class="hugin" /> <br class="hugin" /> </p> <p class="hugin"><b class="hugin">Lisätietoja:<br class="hugin" /> </b>Toimitusjohtaja Jari Varjotie<br class="hugin" /> Puh. +358 400 419 734<br class="hugin" /> Sähköposti: jari.varjotie@savosolar.com</p> <p class="hugin">Hyväksytty neuvonantaja<br class="hugin" /> Augment Partners AB<br class="hugin" /> Puh. +46 8 505 65 172</p> <p class="hugin"><b class="hugin"><i class="hugin">Savo-Solar lyhyesti<br class="hugin" /> </i></b><i class="hugin">Savo-Solarin erittäin tehokkaat keräimet ja suuren mittakaavan aurinkolämpöjärjestelmät ovat vieneet aurinkolämpöenergiateknologian aivan uudelle tasolle. Yhtiön keräimissä on patentoidut, nanopinnoitetut suoravirtausabsorberit, ja tällä johtavalla teknologialla Savo-Solar auttaa asiakkaitaan tuottamaan puhdasta ja kilpailukykyistä energiaa. Savo-Solarin visio on olla ensisijainen valinta tehokkaiden aurinkolämpö- järjestelmien toimittajana maailmanlaajuisesti. Yhtiö keskittyy suuren mittakaavan projekteihin kaukolämmön tuotannossa, teollisuuden prosessilämmityksessä ja kiinteistöjärjestelmissä - eli markkinoihin joissa on iso nopean kasvun potentiaali. Yhtiö toimittaa ensisijaisesti kokonaisia järjestelmiä suunnittelusta asennukseen käyttäen parhaita paikallisia yhteistyökumppaneita. Savo-Solar on tunnustetusti alan innovatiivisin yritys ja haluaa pysyäkin sellaisena. Yhtiö on myynyt ja toimittanut tuotteitaan yli 17 maahan neljällä mantereella. Savo-Solarin osake on listattu First North Swedenissä tunnuksella SAVOS ja First North Finlandissa tunnuksella SAVOH. www.savosolar.fi.</i></p> <p class="hugin"><i class="hugin">Yhtiön Hyväksytty Neuvonantaja on Augment Partners AB, puh. +46 8 505 65 172.</i></p> </body></html>"/>
<Div id="_id267" rendered="#{release.main != null}=true" transient="false" value="div">
<br/>
</Div>
<HtmlOutputFormat escape="true" id="_id269" rendered="true" transient="false" value="#{printBean.huginMessage} =This content was originally distributed by GlobeNewswire on "/>
<HtmlOutputText converter="javax.faces.convert.DateTimeConverter@35440708" escape="true" id="_id270" rendered="true" transient="false" value="#{release.publishDate}=2017-06-08 15:00:00.0"/>
<br/>
<HtmlOutputText escape="false" id="_id272" rendered="true" transient="false" value="#{printBean.huginCopyRight}=© Hugin BV."/>
<br/><br/>
<HtmlOutputText escape="true" id="_id274" rendered="true" transient="false" value="#{printBean.permalink} #{printBean.holPath}#{release.url}=Permalink: /2017/06/08/Savo+Solar+Oyj+n+sijoittajatilaisuudet+Tukholmassa+ja+Helsingiss%C3%A4+HUG2111813.html"/>
</div>
</HtmlPanel>
<HtmlForm enctype="application/x-www-form-urlencoded" id="_id276" rendered="true" style="float: right; padding-top: 10px;" submitted="false" transient="false">
<HtmlCommandButton disabled="false" id="printButton" immediate="false" onclick="print(printedArea); return false;" readonly="false" rendered="true" style="padding-right: 5px;" transient="false" type="button" value="#{bundle['print_event_dialog.print.label']}=Print"/>
<HtmlCommandButton disabled="false" id="closeButton" immediate="false" onclick="return false;" readonly="false" rendered="true" styleClass="action" transient="false" type="button" value="#{bundle['print_event_dialog.cancel.label']}=Cancel"/>
<HtmlComponentControl attachTiming="immediate" attachTo="printButton" disableDefault="false" event="onclick" for="printDialog" id="_id277" name="" operation="hide" params="" rendered="true" transient="false"/>
<HtmlComponentControl attachTiming="immediate" attachTo="closeButton" disableDefault="false" event="onclick" for="printDialog" id="_id278" name="" operation="hide" params="" rendered="true" transient="false"/>
</HtmlForm>
</HtmlModalPanel>
</div> <div class="page-footer">
<div style="float:right;"> <ul class="meta-box-nav"> <li><a href="/contact">#{bundle['footer.navigation.contact.link']}</a></li> </ul> </div> <address class="vcard">
<HtmlOutputText escape="false" id="disclaimerLink" rendered="true" transient="false" value="#{bundle['footer.disclaimer.href']}= "/>
</address> <div style="clear: both;"/>
</div> </div>
</HtmlPanelGroup>
</DocumentBody>
</Document>
</AjaxViewRoot>

+ Scoped Variables

Request Parameters
NameValue
rId2111813
Request Attributes
NameValue
ajaxContextorg.ajax4jsf.context.AjaxContextImpl@53868490
bundleorg.ajax4jsf.component.ResourceBundleMap@10b8617f
cacheActionno.hugin.hol.web.action.CacheAction@f647ff3
commonActionno.hugin.hol.web.action.CommonAction@1a8d4550
companyActionno.hugin.hol.web.action.CompanyAction@7dc8f095
headerFilterActionno.hugin.hol.web.action.HeaderFilterAction@2e28d5ca
i18nUiActionno.hugin.hol.web.action.I18nUiAction@29fac1b
printBeanno.hugin.hol.web.bean.PrintBean@72c8cedd
releaseActionno.hugin.hol.web.action.ReleaseAction@48bec449
webFeedActionno.hugin.hol.web.action.WebFeedAction@2050de11
Session Attributes
NameValue
companyDetailTabFiltersno.hugin.hol.web.bean.filter.CompanyDetailTabFilters@5f504174
cssBeanno.hugin.hol.web.bean.CssBean@6b5ad265
eventArchiveTimeFiltersno.hugin.hol.web.bean.filter.EventArchiveTimeFilters@55f8dfcb
filterParamsno.hugin.hol.web.bean.FilterParams@737e3333
headerFiltersno.hugin.hol.web.bean.filter.HeaderFilters@2ef897c9
homepageTabFiltersno.hugin.hol.web.bean.filter.HomepageTabFilters@130ca189
i18nUiBeanno.hugin.hol.web.bean.I18nUiBean@1922a4
messageMailActionno.hugin.hol.web.action.MessageMailAction@2fc6e3f
releaseArchiveTabFiltersno.hugin.hol.web.bean.filter.ReleaseArchiveTabFilters@6850f776
searchActionno.hugin.hol.web.action.SearchAction@1e26031c
searchFirmsBeanno.hugin.hol.web.bean.SearchFirmsBean@57e31e7e
searchReportsBeanno.hugin.hol.web.bean.SearchReportsBean@368f0f2b
searchRequestno.hugin.hol.common.dto.SearchRequestDto@590bb5cb
webFeedBeanno.hugin.hol.web.bean.WebFeedBean@779b7315
Application Attributes
NameValue
None
Apr 24, 2019 12:05:54 AM - Generated by MyFaces - for information on disabling or modifying this error-page, see Server error handling