ವರ್ಗ ಆರ್ಕೈವ್ಸ್: jQuery ಮತ್ತು ಶೇರ್ಪಾಯಿಂಟ್

ಶೇರ್ಪಾಯಿಂಟ್ ಕ್ವಿಕ್ ಲಾಂಚ್ ನಲ್ಲಿ ಸಂಬಂಧಿತ URL ಜೊತೆ ಕಿರಿಕಿರಿ ಸಮಸ್ಯೆ ನಿವಾರಿಸಲು

I wanted to add a link to the quick launch navigation the other day and SharePoint told me:

image

Pure text version of that is:

Ensure that the URL is valid and begins with either a valid character (a number sign (#) or forward slash (/)) or a valid supported protocol (ಉದಾಹರಣೆಗೆ, ‘http://', ‘https://', ‘file://', ‘ftp://', ‘mailto:', ‘news:').

“Blech and pox!” I said.

A workaround to this is to use JavaScript to find a known link in the quick launch and override its behavior.

To test this, add a new link to your test site thusly:

image

I used jQuery. ಇದು ಪರಿಹರಿಸಲು, get some JavaScript and jQuery onto the page using your favorite technique and with a line of code like this:

 

$(ದಾಖಲೆ).ಸಿದ್ಧ( ಕ್ರಿಯೆ () {

    $("ಒಂದು:contains('Test URL replacement')").ಕ್ಲಿಕ್ ಮಾಡಿ(ಕ್ರಿಯೆ () { ಎಚ್ಚರಿಕೆ("changed click behavior!"); ಮರಳಿ ತಪ್ಪಾದ;});

});

And Bob’s your uncle.

The jQuery selector finds every <ಒಂದು> tag that has “Test URL replacement” in its name. You may want to find-tune that depending on your link and such.

The .click(ಕ್ರಿಯೆ() overrides whatever SharePoint would have done when the user clicked. Make sure you “return false” or else it will do your stuff and then try to the href thing too, which is almost certainly not your goal.

This was done and test in a SharePoint online environment but should work well in 2010 and earlier too.

</ಕೊನೆಯಲ್ಲಿ>

undefinedನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ತ್ವರಿತ ಮತ್ತು ಸರಳ: "ಅಮಾನ್ಯವಾದ URL ನಿಯತಾಂಕ ಪರಿಹರಿಸು” lists.asmx ರಲ್ಲಿ UpdateListItems ಸಮಸ್ಯೆ

When working with UpdateListItems via lists.asmx, it’s easy to generate the error:

Invalid URL Parameter.

The URL provided contains an invalid Command or Value. Please check the URL again.

You can get this error when you forget to include ID in the the list of fields to update.  ಈ, like a lot of these SP web services, is a bit counterintuitive since you need to include the ID in the ID attribute of the <Method> element.  And you’re not updated ID and probably never want to in the first place.

This SOAP envelope works:

<soapenv:ಎನ್ವೆಲಪ್ xmlns:soapenv ='http://schemas.xmlsoap.org/soap/envelope/'>
  <soapenv:ದೇಹ>                      
    <UpdateListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>                     
      <ಪತನಶೀಲ>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</ಪತನಶೀಲ>                     
        <updates>                     
         <Batch OnError="Continue">
          <Method ID="1" Cmd="Update">
            <Field Name="CooperativeLock">locked!</ಕ್ಷೇತ್ರ>
            <Field Name="ID">1</ಕ್ಷೇತ್ರ>
          </Method>
        </Batch>                     
        </updates>                
      </UpdateListItems>             
  </soapenv:ದೇಹ>         
</soapenv:ಹೊದಿಕೆ>

If you strip out the ID field reference then you’ll get the annoying “Invalid URL parameter” message.

</ಕೊನೆಯಲ್ಲಿ>

undefinedನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

 

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಡವನ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ

[TL;DR version: use cookies to store the results of async calls; render the results of past async calls immediately and then validate them after page-load.]

I’ve been working on SharePoint intranet site for a client that features, ಇತರ ವಿಷಯಗಳ ನಡುವೆ, a stylized secondary navigation whose menu options are managed via a regular old custom list.  The idea is that the client gets to control “their” site’s menu without affecting or being affected by the global navigation put out by IT.

(there is something incredibly subversive about adding a CEWP that points to an HTML file that loads some CSS and JS to fundamentally alter almost everything about a site’s behavior… but that’s for another post)

The code for this pretty simple:

The sore spot here is that every time anyone hits one of the site’s pages, that user’s web browser is reaching out to get items from the list.  Once dev is complete and testing has proven things to be stable and complete, this call is unnecessary more than 99% of the time since the menu rarely changes.  It also has a weird UI affect which is common in this brave new world of hyper-ajaxy web sites – the page renders and only then does the menu render.  It’s jittery and distracting in my view.  And jittery. ಆದ್ದರಿಂದ, caching. 

I modified the logic thusly:

  • Look for a cookie in the browser that contains the menu as I last read it
    • If found, render it immediately.  Don’t wait for the page to finish loading.  (You need to make sure your HTML is strategically placed here, but it’s not hard to do).
  • Wait for the page to finish loading and make an async call to load up menu items from a list using REST or lists.asmx or whatever
  • Compare what I got against the cookie
    • If it matches, STOP
    • ಇಲ್ಲವಾದರೆ, using jQuery, dynamically populate a bunch if <ಲಿ>’s in a <ಬೀದಿ>
  • Use CSS to do all the formatting
  • Profit!

Some of you are going to say, “hey! there’s no real caching going on here since you’re reading the menu anyway every single time."  And you’re right – I’m not giving the server any kind of break.  But because the call is async and happens after the page’s initial HTML payload fully renders, it “feels” more responsive to the user.  The menu renders pretty much as the page draws.  If the menu happens to the change, the user is subjected to a jittery re-draw of the menu, but only that one time.

There are some ways to make this caching more effective and help out the server at the same time:

  • Put in a rule that the “cookie cache” is valid for a minimum of 24 hours or some other timeframe. As long as there is no expired cookie, use the cookie’s menu snapshot and never hit the server.

Well … that’s all that come to mind right now :). 

If anyone has any clever ideas here I’d love to know them.

And lastly – this technique can be used for other stuff.  This client’s page has a number of data-driven things on various pages, many of them changing relatively rarely (like once a week or once a month).  If you target specific areas of functionality, you can give a more responsive UI by pulling content from the local cookie store and rendering immediately.  It feels faster to the user even if you’re not saving the server any cycles.  ನೀವು ಮಾಡಬಹುದು save the server cycles by deciding on some conditions and triggers to invalidate this local cookie cache.  That’s all situational and artsy stuff and really the most fun :). 

</ಕೊನೆಯಲ್ಲಿ>

undefinedನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

XSLT ಮತ್ತು jQuery ಸ್ಯಾಂಪಲ್ಸ್

ನಾನು XSLT ಮತ್ತು jQuery ನ ಸಾಕಷ್ಟು ಮಾಡುವುದರಿಂದ ಮತ್ತು ಇತರರು ಭವಿಷ್ಯದಲ್ಲಿ ಉಪಯುಕ್ತ ಕೆಲವು ತುಣುಕುಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಎಂದೆನಿಸಿತ್ತು ಮಾಡಲಾಗಿದೆ.

ಉದಾಹರಣೆ 1: ಸರಳ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಹೊರಸೂಸುತ್ತವೆ / XSLT ರಲ್ಲಿ jQuery:

<XSL:template match="something" ಮದುವೆ:space="preserve">

  <!– ಪ್ರಶ್ನೆಗೆ ಸ್ನೇಹಿ ಶೋಧಕಗಳು ಗುಪ್ತ ಕ್ಷೇತ್ರದಲ್ಲಿ ಔಟ್ ಖಾಲಿ –>
  <ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ = "ಪಠ್ಯ / ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್">
    $(ದಾಖಲೆ).ಸಿದ್ಧ(ಕ್ರಿಯೆ(){
      $("#QueryFriendlyFilters").ವಾಲ್("empty");
    });
  </ಸ್ಕ್ರಿಪ್ಟ್>

</XSL:ಪ್ರಮಾಣ ಫಲಕ>

ಆ ಬಿಟ್ ಲೋಡ್ ಮುಗಿಸಲು ಪುಟ ಕಾಯುತ್ತದೆ ಕೆಲವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಹೊರಸೂಸುತ್ತದೆ (ಕಾರಣ $(ದಾಖಲೆ).ಸಿದ್ಧ(...)) ತದನಂತರ "ಖಾಲಿ" ಅಕ್ಷರಶಃ ಮೌಲ್ಯಕ್ಕೆ QueryFriendlyFilters ಎಂಬ ಗುಪ್ತ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸುತ್ತದೆ.

ಉದಾಹರಣೆ 2: ಬಳಸುವುದು <XSL:ವೇಳೆ> "ಕ್ಕಿಂತ" ಪರಿಶೀಲಿಸಲು,  "ಕಡಿಮೆ", ಇತ್ಯಾದಿ.

<XSL:template match="something" ಮದುವೆ:space="preserve">

  <div id="fdcAllFilters">
 
    <XSL:if test="@Count>0">
      <span class="fdcFilterLabel">ಪ್ರಸ್ತುತ ಫಿಲ್ಟರ್:</ದಾಟು>
    </XSL:ವೇಳೆ>

    <!– ಹೆಚ್ಚಿನ ವಿಷಯವನ್ನು ಇಲ್ಲಿ ನಡೆಯುತ್ತದೆ. –>

</XSL:ಪ್ರಮಾಣ ಫಲಕ>

ಮೇಲೆ ತುಣುಕನ್ನು "ಏನೋ" ಅಂಶದ "ಕೌಂಟ್" ಎಂಬ ಒಂದು ಲಕ್ಷಣವನ್ನು ಶೂನ್ಯ ಹೆಚ್ಚಾಗಿದ್ದರೆ ನೋಡಲು ಪರಿಶೀಲಿಸುತ್ತದೆ.  ಈ ಹಿಂದೆ ಮದುವೆ ಏನೋ ಹಾಗೆ ಎಂದು:"

</ ಏನೋ ಕೌಂಟ್ = "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"/></ದಾಟು>

  <ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ = "ಪಠ್ಯ / ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್">

    $(ದಾಖಲೆ).ಸಿದ್ಧ(ಕ್ರಿಯೆ(){
        <XSL:ಪಠ್ಯ><![CDATA[$("#QueryFriendlyFilters").ವಾಲ್( ($("#QueryFriendlyFilters").ವಾಲ್() + " ]]></XSL:ಪಠ್ಯ>\"<XSL:value-of select="@FilterValue"/>\"<XSL:ಪಠ್ಯ><![CDATA["));]]></XSL:ಪಠ್ಯ>
    });

  </ಸ್ಕ್ರಿಪ್ಟ್>

</XSL:-ಪ್ರತಿಯೊಂದು>

ಮೇಲೆ ತುಣುಕನ್ನು ಅತ್ಯಂತ ಸಂಕೀರ್ಣವಾಗಿದೆ ಮತ್ತು ಇದು ಮಾಡಲು ಸುಲಭ ರೀತಿಯಲ್ಲಿ ಇರುತ್ತದೆ.

ಈ ಹಿಂದೆ ಮದುವೆ ಸ್ಥೂಲವಾಗಿ ಈ ತೋರುತ್ತಿದೆ:

<UserFilter ID = "123" FilterValue = "xyzzy" />

ಈ ತುಣುಕನ್ನು ಮೂಲಕ iterating ಇದೆ <ಬಳಕೆದಾರ ಫಿಲ್ಟರ್> ಗ್ರಂಥಿಗಳು. 

ಇದು ಮೊದಲ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಪುಟದಲ್ಲಿ ಈಗಾಗಲೇ ಒಂದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯ ಆಹ್ವಾನಿಸಬಹುದು ಒಂದು ಆಧಾರ ಟ್ಯಾಗ್ ಹೊರಸೂಸುತ್ತದೆ, "MySubmitPage" ಮತ್ತು ಒಂದು ಗುಣಲಕ್ಷಣ ಮೌಲ್ಯದ ಹಾದು <ಬಳಕೆದಾರ ಫಿಲ್ಟರ್> "ID" ಎಂಬ ನೋಡ್. 

ಇದು ನಂತರ ಪುಟವನ್ನು ಲೋಡ್ ಮಾಡಲು ಕಾಯುತ್ತದೆ ಕೆಲವು jQuery ಹೊರಸೂಸುತ್ತದೆ.  ಆ jQuery ನವೀಕರಣಗಳನ್ನು FilterValue ಗುಣಲಕ್ಷಣ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸುವುದರ ಮೂಲಕ "QueryFriendlyFilters" ಎಂಬ ಗುಪ್ತ ಕ್ಷೇತ್ರದಲ್ಲಿ.  ಎಲ್ಲಾ ಕ್ರೇಜಿ ಗಮನಿಸಿ <XSL:ಪಠ್ಯ> ಮತ್ತು <![CDATA[ ... ]]> ದ್ರವ್ಯ.

ಅದು ಇಲ್ಲಿದೆ, ಇದು ಸಹಾಯ ಭಾವಿಸುತ್ತೇವೆ!

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

Lists.asmx, GetListItems ಮತ್ತು ಫೋಲ್ಡರ್ಗಳು

ನಾನು ಶೇರ್ಪಾಯಿಂಟ್ ಭಾಗವಾಗಿ ಒದಗಿಸಿದ list.asmx ವೆಬ್ ಸೇವೆ ಸುತ್ತ ಇಂದು ಯಾರಾದರೂ ಕೆಲವು ಸಂಶೋಧನೆ ಮಾಡುತ್ತಿದ್ದ 2010 (ಮತ್ತು ಹಿಂದಿನ).  ಅವರು ಮೂಲ ಫೋಲ್ಡರ್ ನಲ್ಲಿ ಪಟ್ಟಿ ಐಟಂಗಳನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಯಿತು (ಉಪ ಫೋಲ್ಡರ್ಗಳನ್ನು ಹೆಸರುಗಳು ಸೇರಿದಂತೆ), ಆದರೆ ಉಪ ಫೋಲ್ಡರ್ಗಳನ್ನು ಐಟಂಗಳನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ.  ನಾನು ಕೆಲವು internets ಮೇಲೆ ಸುತ್ತಲೂ ನೋಡುತ್ತಿದ್ದವು ಮತ್ತು ಅದನ್ನು ಒಂದು ಆಶ್ಚರ್ಯಕರ ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆ ಇಲ್ಲಿದೆ.  ಇನ್ನೂ, ನಾನು ಸರಳ ಪ್ರಶ್ನೆಗೆ ಉತ್ತಮ ಉತ್ತರವನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ, "ನಾನು ಫೋಲ್ಡರ್ ತಿಳಿದಿದ್ದರೆ, ಹೇಗೆ ನಾನು ಫೋಲ್ಡರ್ನಲ್ಲಿ ಐಟಂಗಳನ್ನು ಪಡೆಯಲು ಇಲ್ಲ?"  ಪ್ರಾಮಾಣಿಕವಾಗಿ, ನಾನು ಆ ನನ್ನ ಈ ಒಂದು ಲೆಕ್ಕಾಚಾರ ಬಯಸಿದರು ಬಂದಿದೆ ಏಕೆಂದರೆ ನಾನು ಆ ಹಾರ್ಡ್ ಪ್ರಯತ್ನಿಸಿ ಇಲ್ಲ ಸ್ಮೈಲ್.

ಈ ಹೊಂದಿಸಲು, ನಾನು "ಬ್ಲಾಗಿಂಗ್ ಸಂದರ್ಭಗಳ" ಮತ್ತು "ಉಪ ಫೋಲ್ಡರ್ಗಳು ಕಸ್ಟಮ್ ಪಟ್ಟಿ" ಹೆಸರಿನ ಕಸ್ಟಮ್ ಪಟ್ಟಿಯಲ್ಲಿ ಹೆಸರಿನ ಸೈಟ್ ದಾಖಲಿಸಿದವರು.  ನಾನು ಎಂಬ ಫೋಲ್ಡರ್ಗಳನ್ನು ದಾಖಲಿಸಿದವರು:

  • ವರ್ಷ 2005
  • ವರ್ಷ 2006
  • ವರ್ಷ 2007

ನಾನು ಫೋಲ್ಡರ್ "ವರ್ಷದ 2006" ಕೆಲವು ಐಟಂಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.  ಇದು ತೋರುತ್ತಿದೆ ಏನು:

image

ನನ್ನ ಸ್ನೇಹಿತ C # ಕೋಡ್ ಬರೆಯುವ ಬದಲಿಗೆ ಜಾವಾ ಬಳಸದೇ, ಆದ್ದರಿಂದ SOAP ಹೊದಿಕೆ ಅವರು ನಿಜವಾಗಿಯೂ ಅಗತ್ಯವಿದೆ ಯಾವುದು.  ಎಂದು ಪಡೆಯಲು, ನಾನು jQuery ಒಂದು ಬಿಟ್ ಬರೆದು ನಂತರ ನಿಜವಾದ HTTP ಸಂವಾದವನ್ನು ಪಡೆಯಲು ಪಿಟೀಲುವಾದಕ ಬಳಸಲಾಗುತ್ತದೆ.

ಇಲ್ಲಿ ಸೂಕ್ತ jQuery ಇಲ್ಲಿದೆ (ನೀವು ಅಂಟಿಸಿ / ನಕಲಿಸಲು ಬಯಸುವ ವೇಳೆ ನಾನು ಕೆಳಗೆ ಕೋಡ್ ಕೆಳಗೆ ನಕಲು):

image

ಅವರು ಮೊದಲ ಪ್ರಮುಖ ಒಂದು ಎರಡೂ ಸೇರಿಸುವುದು <queryOptions> ಮತ್ತು <QueryOptions> ನೋಡ್.  ಎರಡನೇ ಪ್ರಮುಖ ಎಂದು <ಫೋಲ್ಡರ್> ನೋಡ್ ಇದು ಕ್ಲೈಂಟ್ ನಿಲುಕುವ ಒಂದು URL ಅನ್ನು ಹೊಂದಿದೆ.

ಈ ಪಡೆಯಲು ಇತರ ಬಗೆಗಳು ಇರಬಹುದು, jQuery ಬಳಸುವಾಗ ಆದರೆ ಈ ನನಗೆ ಚೆನ್ನಾಗಿ ಕೆಲಸ.

ಇಲ್ಲಿ ಮೇಲೆ ಫಾರ್ SOAP ಹೊದಿಕೆ ಆಗಿದೆ:

<soapenv:ಎನ್ವೆಲಪ್ xmlns:soapenv =’HTTP://schemas.xmlsoap.org / ಸಾಬೂನು / ಹೊದಿಕೆ /’>                
  <soapenv:ದೇಹ>
    <GetListItems xmlns =’
HTTP://schemas.microsoft.com / ಶೇರ್ಪಾಯಿಂಟ್ / ಸಾಬೂನು /’>
      <ಪತನಶೀಲ>ಉಪ ಫೋಲ್ಡರ್ಗಳು ಕಸ್ಟಮ್ ಪಟ್ಟಿ</ಪತನಶೀಲ>
      <viewFields>  
        <ViewFields>
          <FieldRef ಹೆಸರು = 'ಶೀರ್ಷಿಕೆ’ />
          <FieldRef ಹೆಸರು = 'EncodedAbsUrl’ />
        </ViewFields>
      </viewFields>
      <queryOptions>
        <QueryOptions>
          <ಫೋಲ್ಡರ್>
HTTP://demoserver1/Blogging ಸಂದರ್ಭಗಳ / ಪಟ್ಟಿಗಳನ್ನು / ಉಪ ಫೋಲ್ಡರ್ಗಳು / ವರ್ಷದ 2006 ಕಸ್ಟಮ್ ಪಟ್ಟಿ</ಫೋಲ್ಡರ್>
        </QueryOptions>
      </queryOptions>
   
</GetListItems>
  </soapenv:ದೇಹ>
</soapenv:ಹೊದಿಕೆ>

ಇದರೊಂದಿಗೆ ಉದಾಹರಣೆಗಳು ಮತ್ತು ಚರ್ಚೆಯ ಬಹಳಷ್ಟು ನಾನು ಬೇಕಾಗಿರುವುದೆಲ್ಲಾ ಎಂದು ನಂಬಲು ಕಾರಣವಾಯಿತು <QueryOptions> ಮತ್ತು ಫೋಲ್ಡರ್ ಹೆಸರು ಸೂಚಿಸಿ.  ನನಗೆ, ನಾನು ಎರಡೂ ಸುತ್ತು ಒಳಗೆ ಅಗತ್ಯವಿದೆ <queryOptions> ಜೊತೆಗೆ ಒಂದು ಸಂಪೂರ್ಣ ಅರ್ಹವಾದ URL ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು <ಫೋಲ್ಡರ್> ಗೆಣ್ಣು.

ಇಲ್ಲಿ jQuery AJAX ಸೆಟಪ್ ಇಲ್ಲಿದೆ:

$(ದಾಖಲೆ).ಸಿದ್ಧ(ಕ್ರಿಯೆ() {
       soapEnv = ಆಗಿತ್ತು
           "<soapenv:ಎನ್ವೆಲಪ್ xmlns:soapenv =’HTTP://schemas.xmlsoap.org / ಸಾಬೂನು / ಹೊದಿಕೆ /’> \
               <soapenv:ದೇಹ> \
                    <GetListItems xmlns =’HTTP://schemas.microsoft.com / ಶೇರ್ಪಾಯಿಂಟ್ / ಸಾಬೂನು /’> \
                       <ಪತನಶೀಲ>ಉಪ ಫೋಲ್ಡರ್ಗಳು ಕಸ್ಟಮ್ ಪಟ್ಟಿ</ಪತನಶೀಲ> \
                       <viewFields> \
                           <ViewFields> \
                              <FieldRef ಹೆಸರು = 'ಶೀರ್ಷಿಕೆ’ /> \
                              <FieldRef ಹೆಸರು = 'EncodedAbsUrl’ /> \
                          </ViewFields> \
                       </viewFields> \
                       <queryOptions> \
                         <QueryOptions> \
                           <ಫೋಲ್ಡರ್>http://demoserver1/Blogging ಸಂದರ್ಭಗಳ / ಪಟ್ಟಿಗಳನ್ನು / ಉಪ ಫೋಲ್ಡರ್ಗಳು / ವರ್ಷದ 2006 ಕಸ್ಟಮ್ ಪಟ್ಟಿ</ಫೋಲ್ಡರ್> \
                         </QueryOptions> \
                       </queryOptions> \
                   </GetListItems> \
               </soapenv:ದೇಹ> \
           </soapenv:ಹೊದಿಕೆ>";

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

Lists.asmx, GetList ಮತ್ತು "ಮೌಲ್ಯ ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ”

ನಾನು ಇಂದು ಕಂಡುಹಿಡಿದರು GetList() ವಿಧಾನ lists.asmx ವೆಬ್ ಸೇವೆ ಜಾಗರೂಕತೆಯಿಂದ ಎಂದು ಹೊಂದಿದೆ ಅಥವಾ ವಿನಾಯಿತಿ "ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ ಮೌಲ್ಯ" ಇದು ನಿಗೂಢ ಎಸೆಯಲು ಪೀಡಿತ ಇಲ್ಲಿದೆ (ಮತ್ತು ಊಹಿಸಿಕೊಂಡು ವಿಶೇಷವೇನು ನೀವು ಇನ್ನೂ ಕೆಟ್ಟದಾಗಿ ಸಾಮಾನ್ಯ ದೋಷ ಸಂದೇಶವನ್ನು ಕಳೆದ ಪಡೆಯುವುದು, “Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ ಇಳಿಸಲಾಗಿತ್ತು. ")  ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾನು GetList ವಿಧಾನದ ಪೂರ್ವಪ್ರತ್ಯಯದ ಯಾವುದೇ ರೀತಿಯ ಒದಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು.  ಕೆಳಗಿನ jQuery ತುಣುಕನ್ನು ಪಾಯಿಂಟ್ ತೋರಿಸುತ್ತದೆ:

image

ನೀವು ಹಾಗೆ ಮಾಡಿದರೆ, ವೆಬ್ ಸೇವೆ ಈ ಪ್ರಕಾರ "ಮೌಲ್ಯ ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ" ಜೊತೆಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ ಪಿಟೀಲುವಾದಕ-HTTP ಪ್ರತಿಲೇಖನ ಒದಗಿಸಿದ:

<?xml ನ ಆವೃತ್ತಿ = "1.0" "UTF-8" = ಎನ್ಕೋಡಿಂಗ್?>
  <ಸಾಬೂನು:ಹೊದಿಕೆ
     xmlns:ಸಾಬೂನು ="
HTTP://schemas.xmlsoap.org / ಸಾಬೂನು / ಹೊದಿಕೆ /"    
     xmlns:xsi = "
HTTP://www.w3.org/2001/XMLSchema-instance"
     xmlns:xsd ="
HTTP://www.w3.org/2001/XMLSchema">

  <ಸಾಬೂನು:ದೇಹ>
    <ಸಾಬೂನು:ತಪ್ಪು>
      <faultcode>ಸಾಬೂನು:ಪರಿಚಾರಕ</faultcode>
      <faultstring>
        Exception of type ‘Microsoft.SharePoint.SoapServer.SoapServerException’ ಇಳಿಸಲಾಗಿತ್ತು.
      </faultstring>
      <ವಿವರ>
        <ವಾಕ್ಯ xmlns ="
HTTP://schemas.microsoft.com / ಶೇರ್ಪಾಯಿಂಟ್ / ಸಾಬೂನು /">
ಮೌಲ್ಯ ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ.
        </errorstring>
      </ವಿವರ>
    </ಸಾಬೂನು:ತಪ್ಪು>
  </ಸಾಬೂನು:ದೇಹ>
</ಸಾಬೂನು:ಹೊದಿಕೆ>

ಸಹಜವಾಗಿ, ನೀವು ಬಹುಶಃ ನಿಮ್ಮ ಆದ ಮೇಲೆ "s0" ಪೂರ್ವಪ್ರತ್ಯಯ ಸೇರಿಸಿ ಎಂದು, ಆದರೆ ಕೆಲವು ಉಪಕರಣಗಳು ಅದನ್ನು ತುತ್ತಾಗಬಲ್ಲ (ಎಕ್ಲಿಪ್ಸ್ ನಂತಹ).

ಈ ಎಲ್ಲಾ ಹೆಚ್ಚು ಗೊಂದಲಮಯವಾಗಿದೆ / ಇತರ ವಿಧಾನಗಳು ಪೂರ್ವಪ್ರತ್ಯಯಗಳು ಸಹಿಸುತ್ತವೆ ಏಕೆಂದರೆ ಹತಾಶೆಯ.  ಉದಾಹರಣೆಗೆ, ದಿ GetListCollection ಇದು prefixed ಮಾಡಲಾಗಿದೆ ವಿಶೇಷವೇನು ವೇಳೆ ವಿಧಾನವನ್ನು ಮನಸ್ಸಿಗೆ ಇಲ್ಲ, ಸಹ "xyzzy" ನಂತಹ ಅಸಂಬದ್ಧ ಪೂರ್ವಪ್ರತ್ಯಯಗಳು ಜೊತೆ:

image

ಈ lists.asmx ಮೂಲಕ ತಕ್ಕಮಟ್ಟಿಗೆ ಸಾಮಾನ್ಯ ತೋರುತ್ತದೆ "ಮೌಲ್ಯ ಶೂನ್ಯ ಸಾಧ್ಯವಿಲ್ಲ" ಆದ್ದರಿಂದ ಆಶಾದಾಯಕವಾಗಿ ಈ ಭವಿಷ್ಯದಲ್ಲಿ ಯಾರಾದರೂ ಔಟ್ ಸಹಾಯ.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ಎಂಡ್ಲೆಸ್ಲಿ ಗೂಡುಕಟ್ಟುವ <div> ಟ್ಯಾಗ್ಗಳು ಮತ್ತು jQuery

ಇದು ಒಂದು ವಿಲಕ್ಷಣ ವ್ಯಕ್ತಿ ವಿಷಯ ಹಾಗೆ ತೋರುತ್ತದೆ, ಅದರ ಬಗ್ಗೆ ನಿಜವಾಗಿಯೂ ಮೌಲ್ಯದ ಬ್ಲಾಗಿಂಗ್ ಅಂತ ಖಾತರಿಯಿಲ್ಲ ಮನುಷ್ಯ, ಆದರೆ ಮೊದಲು ನನಗೆ ಯಾವತ್ತೂ ನಿಲ್ಲಿಸಿಲ್ಲ ವಿಶೇಷವೇನು, ಆದ್ದರಿಂದ ಇಲ್ಲಿ ನಾವು ಹೋಗಿ ಸ್ಮೈಲ್

ನಾನು ಒಂದು ಹುಡುಕು ಕೆಲವು ಮಾಹಿತಿ ಎಳೆದಾಡುವುದು ಬಾಗುತ್ತೇನೆ ಅಲ್ಲಿ ಯೋಜನೆಯಲ್ಲಿ ಔಟ್ ಕೆಲಸ ಬಾಗುತ್ತೇನೆ, ಮದುವೆ ಅಂತಿಮವಾಗಿ XSLT ಮೂಲಕ HTML ಗೆ ರೂಪಾಂತರಗೊಳ್ಳುತ್ತದೆ ಎಂದು ನಂತರ ಮದುವೆ ಸಂದೇಶವನ್ನು ಅದನ್ನು ಅಪ್ ಪ್ಯಾಕಿಂಗ್.  ಒಳಗೊಂಡಿರುವ jQuery ಬಹಳ ಕಷ್ಟ, ಇದು ಒಂದು ಬಿಟ್ ಕೆಲವು tabbing ಕಾರ್ಯಗಳನ್ನು ಕೈಗೊಳ್ಳುತ್ತದೆ.  ನೀವು ಒಂದು ಟ್ಯಾಬ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ (ನಿಜವಾಗಿ, ಒಂದು <div>), jQuery ಮೊರೆಯಿಡುತ್ತದೆ. ಮರೆಮಾಡಿ() ಮತ್ತು. ಪ್ರದರ್ಶನ() ವಿವಿಧ divs ಮೇಲೆ (ಈ ಸಂದರ್ಭದಲ್ಲಿ ಯಾವುದೇ postbacks ಇವೆ ಹೀಗಾಗಿ ಆರಂಭಿಕ ಪುಟ ಲೋಡ್ ಎಲ್ಲಾ ವಿಷಯವನ್ನು ಡೌನ್).

ಗಂಟೆಗಳ ಒಂದು ಗುಂಪೇ ಹಿಂದೆ, ಟ್ಯಾಬ್ ಸ್ವಿಚಿಂಗ್ ತರ್ಕ ಸಿಕ್ಕಾಬಟ್ಟೆ ವರ್ತಿಸುತ್ತಾರೆ ಶುರುವಾಯಿತು ನನ್ನ ಟ್ಯಾಬ್ಗಳನ್ನು ಒಂದು ತೋರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.  ನಾನು ಅಂತಿಮವಾಗಿ ಅಂತರ್ಜಾಲ ಪರಿಶೋಧಕ ವಾಸ್ತವವಾಗಿ ಅದನ್ನು ಕೆಳಗೆ ಟ್ರ್ಯಾಕ್ (ಕನಿಷ್ಠ) ಚಿಂತನೆಯು <div> ಟ್ಯಾಗ್ಗಳು ದೂರದ ಅಡಗಿಸಿದ, intended.The ಡೆವಲಪರ್ ಟೂಲ್ಬಾರ್ ತುಂಬಾ ಆಳವಾದ ತೋರಿಸಿದವು:

-<div ID = "Tab1Content">
  -<div>
    -<div>
      -<div ID = "Tab2Content">
        -<div>
           ..............................
                   </div>  <-ಕೊನೆಗೆ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಕೆಳಗೆ ಇಲ್ಲಿ ಕಡಿದು ತೋರಿಸುವ!

ಆದ್ದರಿಂದ, ನಾನು ಮಾಡಿದರೆ $("# Tab1Content").ಬಚ್ಚಿಡು(), ನಾನು Tab2 ಅಡಗಿಸು'd ಮತ್ತು ನಾನು Tab1 ತೋರಿಸಲು ಮಾಡದಿದ್ದಲ್ಲಿ ನಾನು Tab2 ತೋರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.  ನಾನು ನಕಲು ಮತ್ತು ಅಂಟಿಸಲಾಗಿದೆ ಕೋಡ್ ಅಪ್ ದೃಶ್ಯ ಸ್ಟುಡಿಯೋಗೆ ಮತ್ತು ಅಲೆಯಲ್ಲಿ div ತಂದೆಯ ಪದರವನ್ನು ಎಲ್ಲಾ ಅಪ್ ತೋರಿಸಿದರು, ಮಾಡುತ್ತಿದ್ದ ಭಾವಿಸಲಾಗಿತ್ತು ಕೇವಲ ನಂತಹ, ಈ ಕಾಣುತ್ತವೆ:

-<div ID = "Tab1Content">
  +<div>
  +<div>
-<div ID = "Tab2Content">
  +<div>
  +<div>

ನಾನು ಆ ಗೋಡೆಗೆ ನನ್ನ ತಲೆ ಸೋಲಿಸಿ ನಿಜವಾದ HTML ಕೋಡ್ ರಲ್ಲಿ ಖಾಲಿ ಬಹಳಷ್ಟು ಉತ್ಪಾದಿಸುವ ಗಮನಿಸಿದ <div> ಟ್ಯಾಗ್ಗಳು, ನಂತಹ:

<ದೇಹ>

  <div ID = "Tab1Content">

    <div ID = "ROW1" />
    <div ID = "ROW2" />

  </div>

  <div ID = "Tab2Content">

    <div ID = "ROW1" />
    <div ID = "ROW2" />

  </div>

</ದೇಹ>

(ಮೇಲಿನ ಸರಳೀಕೃತ ಮೇಲೆ waaaaaaaaaaaay ಆಗಿದೆ.  ಖಾಲಿ div ಟ್ಯಾಗ್ಗಳು ಸಂಪೂರ್ಣವಾಗಿ ಮಾನ್ಯವಾಗಿರುವ. ನನ್ನ ಕೆಲವು <div> ಟ್ಯಾಗ್ಗಳು ವಿಷಯ ಭರ್ತಿಯಾಗಿದ್ದವು, ಆದರೆ ಹಲವು ಇರಲಿಲ್ಲ.  ನಾನು ಸಾಕ್ಷಾತ್ಕಾರ ಬಂದ ನನ್ನ <XSL:-ಪ್ರತಿಯೊಂದು> ಯಾವಾಗ XSL ನಿರ್ದೇಶನ ಸಣ್ಣ ರೂಪ div ಟ್ಯಾಗ್ಗಳು ಹೊರಸೂಸುವ ಮಾಡಲಾಯಿತು:ಫಾರ್-ಪ್ರತಿ 'ಯಾವುದೇ ಮಾಹಿತಿ ಸಿಗಲಿಲ್ಲ.  ನಾನು ಔಟ್ಪುಟ್ ಒಂದು HTML ಕಾಮೆಂಟ್ ಬಲವಂತವಾಗಿ, ತೋರಿಸಲಾಗಿದೆ ಎಂದು:

image

 

ನಾನು ಮಾಡಿದ ನಂತರ, ಎಲ್ಲಾ div ಅಲೆಯಲ್ಲಿ ಪೂರೈಸಿದೆ ಮತ್ತು ನನ್ನ ಟ್ಯಾಬ್ ಸ್ವಿಚಿಂಗ್ ಕೆಲಸ ಆರಂಭಿಸಿದರು ವಿಶೇಷವೇನು.

ಯಾವಾಗಲೂ ಹಾಗೆ, ನಾನು ಈ ಒಂದು ಪಿಂಚ್ ರಲ್ಲಿ ಯಾರಾದರೂ ಸಹಾಯ ಭಾವಿಸುತ್ತೇವೆ.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ಇನ್ನೂ ಹೆಚ್ಚು jQuery–ಒಂದು ಇಮೇಜ್ ಉದಾಹರಣೆ ಮರುಗಾತ್ರಗೊಳಿಸಿ

ನಾನು ಒಂದು ಕ್ಲೈಂಟ್ ತಂದೆಯ ಹಳೆಯ ವ್ಯಾಪಾರಿಯಿಂದ ಒಂದು ವೆಬ್ ಭಾಗ ಆನುವಂಶಿಕವಾಗಿ ಮತ್ತು ಒಂದು ಚಿತ್ರದ ಗಾತ್ರ ಸಮಸ್ಯೆ.  ಚಿತ್ರಗಳನ್ನು 60 ಇರಬೇಕು×50 ಆದರೆ ಅದು ವಿರುದ್ಧವಾದ ಕಾರಣ, ಮೂಲ ಮಾರಾಟಗಾರರ 42 ಅವುಗಳನ್ನು ಬಲವಂತವಾಗಿ×42, ಆದ್ದರಿಂದ ಅವರು ನಜ್ಜುಗುಜ್ಜುಮಾಡಿ ಅಪ್ಪಚ್ಚಿ ನೋಡಿ:

 

ಉತ್ತಮ ಚಿತ್ರ

ಬ್ಯಾಡ್ ಇಮೇಜ್

ಇಲ್ಲಿ ಮಾರ್ಕ್ಅಪ್ ಇಲ್ಲಿದೆ (ಸ್ವಲ್ಪ ಸರಳೀಕೃತ):

<ಟೇಬಲ್ ವರ್ಗ = 'ವಿಸ್ತರಿತ-ದೃಷ್ಟಿಕೋನವನ್ನು'>
  <thead>
    <TR>
      <ನೇ  ಅಗಲ = '100′>3 ಮಂಗಳವಾರ</ನೇ>
    </TR>
  </thead>

  <tbody>
    <TR ವರ್ಗ = 'ಮುನ್ಸೂಚನೆ'>
      <ಟಿಡಿ ಅಗಲ = '100′>
        <ಬೀದಿ>
          <ಲಿ ವರ್ಗ = 'ಉನ್ನತ'>ಎತ್ತರದ: 72&ನೀವು;ಎಫ್</ಲಿ>
          <ಲಿ ವರ್ಗ = 'ಕಡಿಮೆ'>ಕಡಿಮೆ: 44&ನೀವು;ಎಫ್</ಲಿ>
          <ಲಿ ವರ್ಗ = 'ಸ್ಥಿತಿ'>ಬಿಸಿಲು
            <img src =’
HTTP://deskwx.weatherbug.com/images/Forecast/icons/localized/60×50/en/trans/cond007.png’ ಅಗಲ = '42’ ಎತ್ತರ = '42’ ಆಲ್ಟ್ =” />
          </ಲಿ>
        </ಬೀದಿ>
      </ಟಿಡಿ>
    </TR>

  </tbody>

</ಮೇಜು>

ನೀವು ಗಮನಿಸಿ ಮಾಡುತ್ತೇವೆ ಎಂದು ಸಹ ಚಿತ್ರವನ್ನು ಸ್ವತಃ ಮಾರ್ಗವನ್ನು ಸರಿಯಾದ ಆಯಾಮ ತೋರಿಸುತ್ತದೆ (60×50) ಮೂಲ ಮಾರಾಟಗಾರರ 42 ಅದನ್ನು ಬಲವಂತವಾಗಿ×42.  ವೈ?  ಕ್ರೇಜಿ.

ಹೇಗಾದರೂ, ನಾನು ಈ ಸಮಸ್ಯೆಯನ್ನು ಶೀಘ್ರ ಮತ್ತು ಸುಲಭ ಪರಿಹಾರ ಬೇಕಾಗಿದ್ದಾರೆ ಮತ್ತು ನಾನು jQuery ತಿರುಗಿತು.  ಟ್ರಿಕ್ ಸೂಕ್ತ ಎಲ್ಲಾ ಪತ್ತೆ ಆಗಿತ್ತು <img> ಟ್ಯಾಗ್ಗಳು.  ನಾನು ಯಾವುದೇ ಇತರ img ಟ್ಯಾಗ್ಗಳು ಬಗ್ಗೆ ಹೆಂಗಸು ಇಷ್ಟವಿರಲಿಲ್ಲ (ಅನೇಕ ಅದರಲ್ಲಿ).  JQuery ಈ ಬಿಟ್ ಟ್ರಿಕ್ ಮಾಡಿದರು:

<ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ = "ಪಠ್ಯ / ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್" SRC ="HTTP://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></ಸ್ಕ್ರಿಪ್ಟ್>

<ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ = "ಪಠ್ಯ / ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್">
     $(ದಾಖಲೆ).ಸಿದ್ಧ(ಕ್ರಿಯೆ () {

         $(‘li.condition > img ').ಪ್ರತಿ(ಕ್ರಿಯೆ (ಸೂಚಿ, ವಸ್ತು)
           
{
             $(ವಸ್ತು).CSS("ಅಗಲ", "60"); 
             $(ವಸ್ತು).CSS("ಎತ್ತರ", "50");
            });
     }); // ದಸ್ತಾವೇಜನ್ನು ಲೋಡ್ ಮೇಲೆ
</ಸ್ಕ್ರಿಪ್ಟ್>

ಸಂಹಿತೆ ಬಿಟ್ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಕಂಡುಕೊಳ್ಳುತ್ತಾನೆ <ಲಿ> ಇದರ ವರ್ಗ ಟ್ಯಾಗ್ಗಳು "ಸ್ಥಿತಿ" ಮತ್ತು <img> ಮಕ್ಕಳು.  ಇದು ಆ ಎಲ್ಲಾ ಮೂಲಕ iterates.  ಒಂದು ಸೊಬಗು ರೀತಿಯ ಕೆಲಸ.

ನಾನು ಬಹುಶಃ ಸುಗಮಗೊಳಿಸು ಸಾಧ್ಯವಾಯಿತು, ಆದರೆ ನಾನು π ಪರಿಹರಿಸಬಹುದು ಎಂದು ಯುನಿಕ್ಸ್ ವ್ಯಕ್ತಿ ಒಂದು ರೀತಿಯ ಎಂದಿಗೂ ಗೆ 18 ಅಂಕೆಗಳು ನಿಖರವಾದ ಸೆಡ್ ಮತ್ತು awk ಬಳಸಿ ಮತ್ತು ನಾನು jQuery ವ್ಯಕ್ತಿ ವೇಳೆ ಎರಡೂ ಬಗೆಯ ಇಲ್ಲ ಮನುಷ್ಯ ಸ್ಮೈಲ್.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ಜಾಗತಿಕ ಪಾಪ್ ಅಪ್ ಅಧಿಸೂಚನೆ ವ್ಯವಸ್ಥೆ ಜಾರಿಗೆ

ನಾನು ಒಂದು ಲೇಖನ ಅಪ್ ಬರೆದರು www.sharepoint.briefing.com "ಎಂಬಜಾಗತಿಕ ಪಾಪ್ ಅಪ್ ಅಧಿಸೂಚನೆ ವ್ಯವಸ್ಥೆ ಜಾರಿಗೆ."  ಈ ಕಾರ್ಯವನ್ನು ಹಿಮದ ಕಾರಣ ಇತ್ಯಾದಿ ಶಾಲೆಯ ಅಂತ್ಯ ಸಂಪರ್ಕಿಸಲು ಸಮುದಾಯ ಕಾಲೇಜು ಕಾರ್ಯಗತಗೊಳಿಸಿಲ್ಲ ಮಾಡಲಾಯಿತು. 

ಇದು ಒಂದು ಕಸ್ಟಮ್ ಪಟ್ಟಿ ಬಳಸುತ್ತದೆ, ಕೆಲಸ ಮಾಡಲು ಬಾಕ್ಸ್ ಶೇರ್ಪಾಯಿಂಟ್ ವೆಬ್ ಸೇವೆಗಳು ಮತ್ತು ಕೆಲವು jQuery ಹೊರಗೆ.

ಇಲ್ಲಿ ಟೀಸರ್ ಇಲ್ಲಿದೆ:

image

ಇಲ್ಲಿ ಇಡೀ ವಿಷಯ ಓದಿ: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ನಿಮ್ಮ ಸರಿ ನಿಯಂತ್ರಣ ಟೇಕ್ ಮತ್ತು ಗುಂಡಿಗಳು ರದ್ದು

ನಾನು ಬರೆದ ಈ ಲೇಖನ ಸ್ವಲ್ಪ ಹಿಂದೆ, ನಾನು ಸಮಯದಲ್ಲಿ ನನ್ನ ಬ್ಲಾಗ್ ಇದನ್ನು ಲಿಂಕ್ ಮಾಡಲಿಲ್ಲ ಆದರೆ ಕಾಣುತ್ತದೆ, ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಹೋಗುವುದು:

image

ಈ ಲೇಖನದಲ್ಲಿ ಅವರು ರದ್ದು ಒತ್ತಿದಾಗ ಬಳಕೆದಾರ ಸರಿ ಕ್ಲಿಕ್ಕಿಸಿದಾಗ ಮತ್ತು ಬೇರೆ ಪುಟ ಮಾಡಿದಾಗ newform.aspx ಒಂದು ಪುಟ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ಒತ್ತಾಯ ಹೇಗೆ ವಿವರಿಸುತ್ತದೆ.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin