800xA workplace lock resizing of panes
Answers
In your Workplace Panel, Panel Layout, Panel XSL tab, uncheck Default XSL box.
For every group of attributes except the first one, add the following line:
<xsl:attribute name="noresize">noresize</xsl:attribute>
Add the line after the line with @SelectionStrategy (not sure this matters)
Should look similar to this:
<FRAMESET>
<xsl:if test="@id"> <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute></xsl:if>
<xsl:attribute name="style">behavior:url(#afwContentBehavior)</xsl:attribute>
<xsl:if test="@ABBTarget"> <xsl:attribute name="ABBTarget"><xsl:value-of select="@ABBTarget"/></xsl:attribute></xsl:if>
<xsl:if test="@ViewClass"> <xsl:attribute name="ABBViewClass"><xsl:value-of select="@ViewClass"/></xsl:attribute></xsl:if>
<xsl:if test="@IsPrimaryTarget"> <xsl:attribute name="ABBIsPrimaryTarget"><xsl:value-of select="@IsPrimaryTarget"/></xsl:attribute></xsl:if>
<xsl:if test="@Pinned"> <xsl:attribute name="ABBPinned"><xsl:value-of select="@Pinned"/></xsl:attribute></xsl:if>
<xsl:attribute name="ABBPaneOperationId">ABB.AfwFramesetOperation.1</xsl:attribute>
<xsl:attribute name="ABBContentMode"><xsl:value-of select="@contentMode"/></xsl:attribute>
<xsl:attribute name="ABBMode"><xsl:value-of select="@Mode"/></xsl:attribute>
<xsl:attribute name="ABBSelectionStrategy"><xsl:value-of select="@SelectionStrategy"/></xsl:attribute>
<xsl:attribute name="noresize">noresize</xsl:attribute>
<xsl:attribute name="ABBFrame"><xsl:value-of select="@Frame"/></xsl:attribute>
<xsl:if test="@paneLayout[.='columns']">
<xsl:attribute name="cols">
<xsl:for-each select="./PANE">
<xsl:value-of select="@width"/>
<xsl:choose>
<xsl:when test="context()[end()]"></xsl:when>
<xsl:otherwise>,</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:attribute>
</xsl:if>
<xsl:if test="@paneLayout[.='rows']">
<xsl:attribute name="rows">
<xsl:for-each select="./PANE">
<xsl:value-of select="@height"/>
<xsl:choose>
<xsl:when test="context()[end()]"></xsl:when>
<xsl:otherwise>,</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:attribute>
</xsl:if>
<xsl:apply-templates select="./PANE" />
</FRAMESET>
click the apply button and restart your workplace.
Update:
You really only need to put the noresize line into the very last attribute group. Should look like this:
</xsl:when>
<xsl:otherwise>
<FRAME>
<xsl:if test="@id"> <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute> </xsl:if>
<xsl:if test="@name"> <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute> </xsl:if>
<xsl:attribute name="scrolling"><xsl:value-of select="@scroll"/></xsl:attribute>
<xsl:attribute name="style">behavior:url(#afwContentBehavior);</xsl:attribute>
<xsl:if test="@ABBTarget"> <xsl:attribute name="ABBTarget"><xsl:value-of select="@ABBTarget"/></xsl:attribute></xsl:if>
<xsl:if test="@ViewClass"> <xsl:attribute name="ABBViewClass"><xsl:value-of select="@ViewClass"/></xsl:attribute></xsl:if>
<xsl:if test="@Pinned"> <xsl:attribute name="ABBPinned"><xsl:value-of select="@Pinned"/></xsl:attribute></xsl:if>
<xsl:if test="@Visible"> <xsl:attribute name="ABBVisible"><xsl:value-of select="@Visible"/></xsl:attribute></xsl:if>
<xsl:if test="@IsPrimaryTarget"> <xsl:attribute name="ABBIsPrimaryTarget"><xsl:value-of select="@IsPrimaryTarget"/></xsl:attribute></xsl:if>
<xsl:attribute name="ABBPaneOperationId">ABB.AfwFrameOperation.1</xsl:attribute>
<xsl:if test="@ChangeMode"> <xsl:attribute name="ABBChangeMode"><xsl:value-of select="@ChangeMode"/></xsl:attribute></xsl:if>
<xsl:attribute name="ABBSrc"><xsl:value-of select="@src"/></xsl:attribute>
<xsl:attribute name="ABBContentMode"><xsl:value-of select="@contentMode"/></xsl:attribute>
<xsl:attribute name="ABBMode"><xsl:value-of select="@Mode"/></xsl:attribute>
<xsl:attribute name="ABBSelectionStrategy"><xsl:value-of select="@SelectionStrategy"/></xsl:attribute>
<xsl:attribute name="noresize">noresize</xsl:attribute>
<xsl:attribute name="ABBFrame"><xsl:value-of select="@Frame"/></xsl:attribute>
</FRAME>
</xsl:otherwise>
</xsl:choose>
A colleague had the answer. Will post the settings here.
Add new comment