আমি XSLT স্টাইলশীট এবং jQuery এর একটি অনেক কাজ এবং আমি অন্যদের ভবিষ্যতে লাভজনক হতে পারে যে কিছু স্নিপেট ভাগ চাই হয়েছে.
উদাহরণ 1: সহজ জাভাস্ক্রিপ্ট নির্গত / XSLT স্টাইলশীট মধ্যে jQuery:
<xsl:template match="something" XML:space="preserve">
<!– ক্যোয়ারী বন্ধুত্বপূর্ণ ফিল্টার লুকানো ক্ষেত্রের খুঁজে ফাঁকা –>
<স্ক্রিপ্টের ধরন = "টেক্সট / Javascript">
$(দলিল).প্রস্তুত(কাজ(){
$("#QueryFriendlyFilters").Val("empty");
});
</লিপি></xsl:টেমপ্লেট>
যে বিট লোড হওয়ার জন্য অপেক্ষা পৃষ্ঠা কিছু জাভাস্ক্রিপ্ট নির্গত (কারণ $(দলিল).প্রস্তুত(...)) এবং তারপরে "খালি" আক্ষরিক মান QueryFriendlyFilters নামে একটি লুকানো ক্ষেত্রের মান সেট করে.
উদাহরণ 2: ব্যবহার <xsl:যদি> "র চেয়ে বড়" চেক, "কম", প্রভৃতি.
<xsl:template match="something" XML:space="preserve">
<div id="fdcAllFilters">
<xsl:if test="@Count>0">
<span class="fdcFilterLabel">বর্তমান ফিল্টারগুলি:</বিঘত>
</xsl:যদি><!– আরো স্টাফ এখানে ঘটবে. –>
</xsl:টেমপ্লেট>
উপরে স্নিপেট "কিছু" উপাদান "কিছু" নামে একটি বৈশিষ্ট্য শূন্য অধিক কিনা দেখতে পরীক্ষা করা হবে. এই পিছনে এক্সএমএল কিছু মত হবে:"
</ কিছু count = "5">
উদাহরণ 3: সমস্ত উপাদান মাধ্যমে বারবার, jQuery কল interspersing.
<!– সমস্ত ফিল্টার মাধ্যমে বারবার এবং সঠিক প্রদর্শন লিঙ্ক. –>
<xsl:for-each select="UserFilter"><a class="FilterHref" href="javascript:mySubmitPage(‘RemoveUserFilter’,'{@ID}')">[এক্স]</একটি>
<span class="fdcFilterLabel"><xsl:value-of select="@FilterValue"/></বিঘত>
<স্ক্রিপ্টের ধরন = "টেক্সট / Javascript">$(দলিল).প্রস্তুত(কাজ(){
<xsl:পাঠ><![CDATA[$("#QueryFriendlyFilters").Val( ($("#QueryFriendlyFilters").Val() + " ]]></xsl:পাঠ>\"<xsl:value-of select="@FilterValue"/>\"<xsl:পাঠ><![CDATA["));]]></xsl:পাঠ>
});</লিপি>
</xsl:-প্রতিটি জন্য>
উপরে স্নিপেট সবচেয়ে জটিল এবং তা সহজ উপায় হতে পারে.
এই পিছনে এক্সএমএল প্রায় ভালো দেখায়:
<UserFilter আইডি = "123" FilterValue = "xyzzy" />
এই স্নিপেট মাধ্যমে iterating হয় <ব্যবহারকারী ফিল্টার> নোড.
এটি প্রথম ক্লিক হলে পৃষ্ঠাটি ইতিমধ্যে একটি জাভাস্ক্রিপ্ট ফাংশন invokes একটি নোঙ্গর ট্যাগ নির্গত, "MySubmitPage" এবং একটি অ্যাট্রিবিউট মান পাসের <ব্যবহারকারী ফিল্টার> "আইডি" নামে নোড.
তারপর পৃষ্ঠা লোড জন্য অপেক্ষা কিছু jQuery নির্গত. যে jQuery আপডেট FilterValue অ্যাট্রিবিউট মান যোগ করে "QueryFriendlyFilters" নামে একটি লুকানো ক্ষেত্র. সব পাগল উল্লেখ্য <xsl:পাঠ> এবং <![CDATA[ ... ]]> পণ্যদ্রব্য.
যে এটি, এটি সাহায্য করে আশা করি!
</শেষ>
আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.
টুইটারে আমার অনুসরণ http://www.twitter.com/pagalvin
Can I use this approach to filter multiple list webparts in SharePoint via a XSLT?
উচ্চ, দুঃখিত আমি এই সাড়া না. It’s ancient at this point and so I won’t try. I hope you figured out what you were trying to do :).