﻿<ViewDefinitions xmlns="http://www.windex.nl/schemas/viewdefinition/2007">
  <Views>
    <View Name="WebPartPage_MessageView" HiddenColumnIds="0;9;10;11;12;13;14;15;16" DefaultOrderColumn="3"
				  ColumnWidths="50px;120px;120px;auto;100px;auto;auto;auto;50px;50px" DefaultOrder="Descending">
	<!--	
      <Popup>
        <Data>
          <Property Name="Body"/>
          <Collection Name="Questions">
            <Property Name="Title"/>
          </Collection>
        </Data>
        <Transform>
          <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
            <xsl:output method="html" indent="yes"/>

            <xsl:template match='/Message'>
              <table>
                <tr>
                  <td></td>
                  <td class='formgroup'>
                    Inhoud contact
                  </td>
                </tr>
                <tr>
                  <td class='formlabel'>
                    Interne memo
                  </td>
                  <td>
                    <xsl-if test="string-length(@Body) &gt; 0">
                      <xsl:variable name="textWithEnters">
                        <xsl:call-template name="string-replace-all">
                          <xsl:with-param name="text" select="@Body" />
                          <xsl:with-param name="replace" select="'&#13;'" />
                          <xsl:with-param name="by" select="'&lt;br&gt;'" />
                        </xsl:call-template>
                      </xsl:variable>
                      <xsl:value-of select="$textWithEnters" disable-output-escaping="yes"/>
                    </xsl-if>
                  </td>
                </tr>
                <tr>
                  <td></td>
                  <td class='formgroup'>
                    Vragen
                  </td>
                </tr>
                <xsl:apply-templates select="Question"/>
              </table>
            </xsl:template>
            <xsl:template match='Question'>
              <tr>
                <td class='formlabel'>
                </td>
                <td>
                  <xsl:value-of select="@Title" />
                </td>
              </tr>
            </xsl:template>
            <xsl:template name="string-replace-all">
              <xsl:param name="text" />
              <xsl:param name="replace" />
              <xsl:param name="by" />
              <xsl:choose>
                <xsl:when test="contains($text, $replace)">
                  <xsl:value-of select="substring-before($text, $replace)" />
                  <xsl:value-of select="$by" />
                  <xsl:call-template name="string-replace-all">
                    <xsl:with-param name="text"
										select="substring-after($text, $replace)" />
                    <xsl:with-param name="replace" select="$replace" />
                    <xsl:with-param name="by" select="$by" />
                  </xsl:call-template>
                </xsl:when>
                <xsl:otherwise>
                  <xsl:value-of select="$text" />
                </xsl:otherwise>
              </xsl:choose>
            </xsl:template>
          </xsl:stylesheet>
        </Transform>
      </Popup>
		
		-->
      <Columns>	  
        <XsltColumn HeaderText="Registratiedatum" Ordinal="2" OrderBy="Sent" ConvertToLocalTime="false">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:variable name="date" select="Column[@name='Verzenddatum']/."/>
                <xsl:variable name="time" select="substring-after($date, ' ')"/>
                <xsl:choose>
                  <xsl:when test="$time = '0:00:00'">
                    <xsl:value-of select="substring-before($date, ' ')"/>
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:value-of select="substring($date, 1, string-length($date) - 3)"/>
                  </xsl:otherwise>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Plandatum" Ordinal="3" OrderBy="PlannedDate" ConvertToLocalTime="false">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:variable name="date" select="Column[@name='Plandatum']/."/>
                <xsl:variable name="time" select="substring-after($date, ' ')"/>
                <xsl:choose>
                  <xsl:when test="$time = '0:00:00'">
                    <xsl:value-of select="substring-before($date, ' ')"/>
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:value-of select="substring($date, 1, string-length($date) - 3)"/>
                  </xsl:otherwise>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Contactpersoon" Ordinal="6" OrderBy="Sender.ObjectName;SenderRemark">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:choose>
                  <xsl:when test="string-length(Column[@name='SenderRemark']/.) &gt; 0">
                    <xsl:value-of select="Column[@name='SenderRemark']/."/>
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:value-of select="substring-after(Column[@name = 'Sender']/., ';#')" />
                  </xsl:otherwise>
                </xsl:choose>
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
        <XsltColumn HeaderText="Organisatie" Ordinal="7" OrderBy="Sender.ObjectName">
			<Transform>
			<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
				<xsl:output method="html" indent="yes"/>
					<xsl:template match="/Row">
						<xsl:choose>
							<xsl:when test="contains(Column[@name='Sender']/., '#')">
								<xsl:value-of select="substring-before(Column[@name = 'Sender']/., ';#')" />
							</xsl:when>
							<xsl:otherwise>
								<xsl:value-of select="Column[@name = 'Sender']/." />
							</xsl:otherwise>
						</xsl:choose>		
					</xsl:template>
				</xsl:stylesheet>
			</Transform>
		</XsltColumn>
		<XsltColumn HeaderText="Behandelaar" Ordinal="8" OrderBy="Receiver.ObjectName">
          <Transform>
            <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
              <xsl:output method="html" indent="yes"/>
              <xsl:template match="/Row">
                <xsl:value-of select="substring-after(Column[@name = 'Medewerker']/., ';#')" />
              </xsl:template>
            </xsl:stylesheet>
          </Transform>
        </XsltColumn>
		  <XsltColumn HeaderText="" Ordinal="18" OrderBy="Parent.Id">
			  <Transform>
				  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
					  <xsl:output method="html" indent="yes"/>
					  <xsl:template match="/Row">

						  <xsl:choose>
							  <xsl:when test="string-length(Column[@name = 'Hoofdcontact']/.) = 0">
							  </xsl:when>
							  <xsl:otherwise>
								  <img src="/intranet/afbeeldingen/businessobjectview/subcontact.png" alt="subcontact" style="height: 16px; padding-left: 5px;" />
							  </xsl:otherwise>
						  </xsl:choose>

						  <xsl:if test="Column[@name = 'ContactSoort']/. = 'Internal'">
							  <img src="/intranet/Afbeeldingen/BusinessObjectView/intern.png" alt="intern" style="height: 16px; padding-left: 5px;" />
						  </xsl:if>

					  </xsl:template>
				  </xsl:stylesheet>
			  </Transform>
		  </XsltColumn>

	  </Columns>
    </View>
  </Views>
</ViewDefinitions>