Izan dut eta XSLT jQuery asko egiten eta pentsatu gutxi barru mozkinak beste batzuk erabilgarria aurkitu ahal izango etorkizun partekatu nuke.
Adibidea 1: Ikusteko Javascript-a igortzen simple / XSLT en jQuery:
<xsl:template match="something" xml:espazio = "mantendu">
<!– Hutsik out kontsulta errespetatzen iragazkiak ezkutuko eremuan –>
<script type="text/javascript">
$(dokumentu).prest(funtzioa(){
$("#QueryFriendlyFilters").Val("empty");
});
</script></xsl:txantiloia>
Ikusteko Javascript-a duten apur batzuk, orria kargatzen amaitu zain igortzen (delako $(dokumentu).prest(...)) eta, ondoren, izendatutako QueryFriendlyFilters to literal balioa "hutsik" ezkutuko Eremu balioa ezartzen du.
Adibidea 2: Erabili <xsl:bada> egiaztatzeko "baino handiagoa da", "Baino gutxiago", etc.
<xsl:template match="something" xml:espazio = "mantendu">
<div id="fdcAllFilters">
<xsl:if test="@Count>0">
<span class="fdcFilterLabel">Oraingo iragazkiak:</span>
</xsl:bada><!– gehiago gauzak gertatzen hemen. –>
</xsl:txantiloia>
Goiko mozkina egiaztatzen izeneko "kopurua" eta "zerbait" elementu atributu bat da zero baino handiagoa bada ikusteko. Horren atzean XML antzeko zerbait izango litzateke:"
<zerbait Count = "5" />
Adibidea 3: Elementu guztiak bitartez, batetik bestera joateko, jQuery deiak interspersing.
<!– Iragazkiak guztietan zehar batetik bestera joateko eta zuzena erakutsi loturak. –>
<xsl:for-each select="UserFilter"><a class="FilterHref" href="javascript:mySubmitPage(‘RemoveUserFilter’,'{@ID}')">[X]</bat>
<span class="fdcFilterLabel"><xsl:value-of select="@FilterValue"/></span>
<script type="text/javascript">$(dokumentu).prest(funtzioa(){
<xsl:testua><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></xsl:testua>\"<xsl:value-of select="@FilterValue"/>\"<xsl:testua><![CDATA["));]]></xsl:testua>
});</script>
</xsl:-bakoitzak>
Goiko mozkina konplexuena da, eta ez dago modu errazago egin izan daiteke.
Horren atzean XML gutxi gorabehera itxura:
<UserFilter ID = "123" FilterValue = "xyzzy" />
Kode hori bidez errepikatzean <Erabiltzaile iragazkia> nodoak.
Igortzen lehen bat aingura etiketa duten klik egitean JavaScript funtzio bat dagoeneko orrian deitzeko, "MySubmitPage" eta atributu baten balioa igarotzen buruzko <Erabiltzaile iragazkia> nodo izeneko "identifikazio".
Igortzen gero jQuery batzuk, itxaroten orria kargatu du. Hau jQuery eguneratzeak izeneko "QueryFriendlyFilters" FilterValue atributuaren balioa gehituz ezkutuko eremu bat. Kontuan ero guztiak <xsl:testua> eta <![CDATA[ ... ]]> stuff.
Kito, espero laguntzen!
</amaiera>
Follow me on Twitter http://www.twitter.com/pagalvin
Can I use this approach to filter multiple list webparts in SharePoint via a XSLT?
Hi, Barkatu, hau ez dut inoiz erantzun. It’s ancient at this point and so I won’t try. I hope you figured out what you were trying to do :).