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

ತ್ವರಿತ ಸಲಹೆ: MOSS ಪಬ್ಲಿಷಿಂಗ್ ಪುಟಗಳಿಗೆ jQuery ಸೇರಿಸುವ

JQuery ಬಳಸಿಕೊಂಡು MOSS publising ಪುಟಗಳು ಹೆಚ್ಚಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಮುಂದಿನ ವೇಗತಡೆ ಹಿಟ್:

Server Error in ‘/’ ಅನ್ವಯಿಸುವಿಕೆ.


ಪಾರ್ಸರ್ ದೋಷ

ವಿವರಣೆ: ದೋಷ ಈ ವಿನಂತಿಯನ್ನು ಸೇವೆಯನ್ನು ಬೇಕಾದ ಸಂಪನ್ಮೂಲಗಳ ಪಾರ್ಸಿಂಗ್ ಸಂಭವಿಸಿದೆ. ಕೆಳಗಿನ ನಿರ್ದಿಷ್ಟ ಪಾರ್ಸ್ ದೋಷ ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಸೂಕ್ತವಾಗಿ ನಿಮ್ಮ ಮೂಲ ಕಡತ ಮಾರ್ಪಡಿಸಲು ದಯವಿಟ್ಟು.

ಪಾರ್ಸರ್ ದೋಷ ಸಂದೇಶ: ಮಾತ್ರ ವಿಷಯ ನಿಯಂತ್ರಣ ವಿಷಯ ನಿಯಂತ್ರಣಗಳನ್ನು ಹೊಂದಿರುವ ವಿಷಯ ಪುಟದಲ್ಲಿ ನೇರವಾಗಿ ಅನುಮತಿಸಲಾಗಿದೆ.

ಮೂಲ ದೋಷ:

 
Line 10: 
Line 11: 
Line 12: <script 
Line 13:     type="text/javascript" 
Line 14:     src="/jQuery/jquery-1.4.min.js"> 

ಮೂಲ ಫೈಲ್: /_catalogs / masterpage / KCC_FacultyMember.aspx    ಸಾಲು: 12


ಆವೃತ್ತಿ ಮಾಹಿತಿ: ಮೈಕ್ರೋಸಾಫ್ಟ್. NET ಫ್ರೇಂವರ್ಕ್ ಆವೃತ್ತಿ:2.0.50727.4927; ASP.NET ಆವೃತ್ತಿ:2.0.50727.4927

ಇದು ಬಗೆಹರಿಸಲು ಸುಲಭವಾಗಿತ್ತು (H / ಟಿ ನನ್ನ ಸಹೋದ್ಯೋಗಿಯಾಗಿದ್ದ, ಉದಯ್ Ethirajulu).  ತೋರಿಸಿರುವಂತೆ jQuery ಕೋಡ್ "PlaceHolderAdditionalPageHead" ಒಳಗೆ ವಾಸಿಸುವ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ:

<ASP:Content ContentPlaceholderID="PlaceHolderAdditionalPageHead" runat="server">

<ಸ್ಕ್ರಿಪ್ಟ್

    type="text/javascript"

    src="/jQuery/jquery-1.4.min.js">

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

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

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

   // ಬ್ರಿಲಿಯಂಟ್ jQuery ವಿಷಯವನ್ನು ಇಲ್ಲಿ ಹೋಗುವುದು.

   });

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

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

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

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

JQuery ವರ್ಧಿತ ಹುಡುಕಾಟ-ಹಾಗೆ-ನೀವು-ಕೌಟುಂಬಿಕತೆ ಹೊಗಳಿ (ಜನವರಿ Tielens ಮೂಲಕ)

ನಾನು ಒಂದು BPO ಕಂಪನಿಗಳ ಡೆಮೊ ಕೆಲಸ ನಾನು (ಶೀಘ್ರದಲ್ಲೇ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸೈಟ್ ಲಭ್ಯವಿದೆ ಎಂದು) and I wanted to add a little pizzazz. I’ve known about ಜನವರಿ Tielen ತಂದೆಯ ಸ್ವಲ್ಪ ಆ ಪ್ರಯತ್ನಗಳು ಮತ್ತು ನಾನು ಡೆಮೊ ಸೇರಿಸಲು ಒಂದು ದೊಡ್ಡ ತಂತ್ರವನ್ನು ಯೋಚಿಸಿದರು, so I did. You can read about it here: http://weblogs.asp.net/jan/archive/2009/07/02/sharepoint-search-as-you-type-with-jquery.aspx. It’s so simple to use it should probably be a crime (ಮತ್ತು ಬಹುಶಃ ಎಲ್ಲೋ ಆಗಿದೆ).

ನಾನು ಅವರು ಈಗಾಗಲೇ ದಾಖಲಿಸಿದವರು ಬಗ್ಗೆ ಕೇವಲ ಎರಡು ಅಂಕಗಳನ್ನು ಸೇರಿಸಿ / ಬಗ್ಗೆ ಬರೆದಿದ್ದಾರೆ:

  1. ಈ ಮಾಡುತ್ತದೆ, ವಾಸ್ತವವಾಗಿ, ಒಂದು BPO ಕಂಪನಿಗಳ ಕೆಲಸ (ಶೇರ್ಪಾಯಿಂಟ್ ಆನ್ಲೈನ್) ಪರಿಸರ.
  2. ಒಂದು ಕಿರಿಕಿರಿ ಪಾಪ್ಅಪ್ ಸಂದೇಶವನ್ನು ಇಲ್ಲದೆ ಕೆಲಸ ಮಾಡಲು HTTPS ಬದಲಿಗೆ HTTP ಜೊತೆ jquery ಲೈಬ್ರರಿಗೆ ಉಲ್ಲೇಖ ಪೂರ್ವ, ನಲ್ಲಿ:
<ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ ="text/javascript" SRC ="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></ಸ್ಕ್ರಿಪ್ಟ್>

Jan points out that you should probably move the library itself to your site. Feeling a little lazy today, I decided to blog about it instead 🙂

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

ಈ ನನ್ನ ಮತ್ತೊಂದು ಪೋಸ್ಟ್ ಆಗಿದೆ ಸರಣಿಯ ಮೇಲೆ ಚಿತ್ತದ ಬಳಸಲು ಹೇಗೆ jQuery ಶೇರ್ಪಾಯಿಂಟ್ ಜೊತೆ.
ನೀವು jQuery ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು: ಆಕ್ಷನ್ jQuery ಕರಡಿ Bibeault ಮತ್ತು ಯೆಹೂದ ಕಾಟ್ಜ್ ಮೂಲಕ.

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

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

ನನ್ನ ಟ್ಯಾಗ್ಗಳು:

ಶೇರ್ಪಾಯಿಂಟ್ ಪಟ್ಟಿ / ಡಾಕ್ಯುಮೆಂಟ್ ಲೈಬ್ರರಿ ವೀಕ್ಷಣೆಗಳು ಭದ್ರತೆ ಸೀಮ್ಸ್ (ರೀತಿಯ) JQuery ಸಾಧ್ಯ

ಈ ನನ್ನ ಮತ್ತೊಂದು ಪೋಸ್ಟ್ ಆಗಿದೆ ಸರಣಿಯ ಮೇಲೆ ಚಿತ್ತದ ಬಳಸಲು ಹೇಗೆ jQuery ಶೇರ್ಪಾಯಿಂಟ್ ಜೊತೆ.
ನೀವು jQuery ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು: ಆಕ್ಷನ್ jQuery ಕರಡಿ Bibeault ಮತ್ತು ಯೆಹೂದ ಕಾಟ್ಜ್ ಮೂಲಕ.

ನಾನು ಯೋಚನೆ ಮೊದಲ ಕೆಲಸವೆಂದರೆ, ಒಮ್ಮೆ ನಾನು jQuery ಜೊತೆ ಸುಮಾರು ಆಡಲು ಪ್ರಾರಂಭಿಸಿದರು, was whether we could use it to secure a SharePoint view. The answer is “no” (ಅಥವಾ ಕನಿಷ್ಟ, ನಾನು ಸಾಧ್ಯತೆಯೂ ಹಕ್ಕು ನನಗಿಲ್ಲ). ಹೇಗಾದರೂ, it is certainly possible to make it difficult for people to see a particular view.

I started with my sandbox environment when working on this. I wrote about that environment here: ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ಶೇರ್ಪಾಯಿಂಟ್ ನಿಮ್ಮ ಸ್ವಂತ jQuery Sandbox ರಚಿಸಿ.

ಒಂದು ನೋಟ "ಭದ್ರತೆಗೆ" ಗೆ, ಈ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

  1. Create a view you want to secure. I did that and called it “Secured View”.

    ಇದು "ಪಡೆದುಕೊಂಡನು" ದೊರೆಯದಿದ್ದಲ್ಲಿ ಮಾಡಿದಾಗ ತೋರುತ್ತಿದೆ ಏನು:

    image

  2. ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಲೇಖನದಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ ಟ್ರಿಕ್ ಬಳಸಿ ವೀಕ್ಷಿಸಿ ತಂದೆಯ ಪುಟಕ್ಕೆ ವಿಷಯ ಸಂಪಾದಕರು ವೆಬ್ ಭಾಗ ಸೇರಿಸಿ (ಅಂದರೆ. "ಪುಟವೀಕ್ಷಣೆ = ಹಂಚಿಕೆ ಸೇರಿಸಿ&URL ಗೆ ToolPaneView = 2 ").
  3. Figure out your SharePoint _spUserId by following these crazy steps, ನಂಬಿಕೆ ಅಥವಾ:
    1. ನಿಮ್ಮ ಶೇರ್ಪಾಯಿಂಟ್ ಪರಿಸರಕ್ಕೆ ಪ್ರವೇಶಿಸಲು.
    2. ವೆಬ್ ಬ್ರೌಸರ್ನ ವಿಳಾಸ ಕ್ಷೇತ್ರದಲ್ಲಿ, ಕೌಟುಂಬಿಕತೆ: "ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್:ಎಚ್ಚರಿಕೆ(_spUserId ").
    3. ಪರಿಣಾಮವಾಗಿ ರೆಕಾರ್ಡ್ (ಇದು ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ "13" ಇಲ್ಲಿದೆ).

      image

  4. ಕೋಡ್ ವೀಕ್ಷಣೆಯಲ್ಲಿ ನಿಮ್ಮ CEWP ಈ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸೇರಿಸಿ:

    <ಸ್ಕ್ರಿಪ್ಟ್
        "text/javascript"
        SRC ="../../jQuery Library/jquery-1.3.2.min.js">
    </ಸ್ಕ್ರಿಪ್ಟ್>
    
    <ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ ="text/javascript">
      $(ಕ್ರಿಯೆ() {
    
        ಎಚ್ಚರಿಕೆ(_spUserId);
    
        ಎಂದು theSecuredView = $('Iframe[FilterLink * = ಸುರಕ್ಷಿತ% 20View]');
    
        ವೇಳೆ ((theSecuredView.length > 0) && (_spUserId == 13))
          $('Iframe[FilterLink * = ಸುರಕ್ಷಿತ% 20View]').ತಂದೆ ಅಥವಾ ತಾಯಿ().ತಂದೆ ಅಥವಾ ತಾಯಿ().ತಂದೆ ಅಥವಾ ತಾಯಿ().HTML("<ಅನುವಾದ bgcolor = ಕೆಂಪು><ಟಿಡಿ>ನೀವು ಯಾವುದೇ ವೀಕ್ಷಿಸಿ!</ಟಿಡಿ></TR>");
      });
    
    </ಸ್ಕ್ರಿಪ್ಟ್>
    

ನಾನು ಒಳಗೊಂಡಿತ್ತು ಬಂದಿದೆ ಎಂದು ಎಚ್ಚರಿಕೆಯನ್ನು(_spUserId) ಈ ನಿಜವಾಗಿಯೂ ಒಂದು ನೋಟ "ಭದ್ರತೆ" ಅಲ್ಲ ಎಂಬುದನ್ನು ತೋರಿಸಲು ಅಲ್ಲಿ ಸಾಲು, but simply making it more difficult to see. More on that in a moment.

ಮೂಲತಃ, jQuery is looking for an iFrame on the page who has an attribute that contains “Secured View” in its value. Once it finds it, we check to see if the current user is “13”. If it is, ನಾವು ಒಂದು ಗೆ DOM ಮೆಟ್ಟಿಲೇರಬೇಕಾದ <ಟಿಆರ್> ಟ್ಯಾಗ್ (ಇದು ನಾನು ಮೂಲ ನೋಡುವ ಮತ್ತು ಇದು ಜಾಡು ಮೂಲಕ ಔಟ್ ಕಾಣಿಸಿಕೊಂಡಿತು) ತದನಂತರ ನನ್ನ ಸಂದೇಶವನ್ನು ಆ ಟಿಆರ್ ಟ್ಯಾಗ್ ಬದಲಿಗೆ. ನಾನು ಈ ಹೇಗೆ ದೃಢವಾಗಿದ್ದು ಗೊತ್ತಿಲ್ಲ (ನಾನು ತುಂಬಾ ಸಂಶಯಾಸ್ಪದ ಮನುಷ್ಯ, ವಾಸ್ತವವಾಗಿ), but it worked in my sandbox. If I find a better way, ನಾನು ಅದರ ಬಗ್ಗೆ ಬ್ಲಾಗ್ ಮಾಡುತ್ತೇವೆ. ಈ ಪರಿಣಾಮ:

image

ನಾನು ಸರಿ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ದಶಮಾಂಶ ದೊಡ್ಡ ಕೆಂಪು ಸಂದೇಶವನ್ನು ಬದಲಾಯಿಸಲಾಗುವುದು:

image

ನೀವು ಹೇಳಬಹುದು ಮಾಹಿತಿ, the way I’ve implement this “security” solution is to allow the web part to render itself. After it finishes, ನಾನು ನನ್ನ "ಇಲ್ಲ ದೃಷ್ಟಿಯಿಂದ ಅದರ ವಿಷಯ ಬದಲಿಸಿ!"ಸಂದೇಶವನ್ನು.

ಇದು ನಿಜವಾಗಿಯೂ ಒಂದು "ಸುರಕ್ಷಿತ '" ವೀಕ್ಷಿಸಿ ಅಲ್ಲ ಎಂದು ವಾಸ್ತವವಾಗಿ ಹೊರತಾಗಿಯೂ, ಇದು ಸಂಭಾವ್ಯವಾಗಿ ಬಳಸಿಕೊಳ್ಳಲು ಉಪಯೋಗಕರವಾಗಿರುತ್ತದೆ ಮತ್ತು ಕೆಲವು ಬುದ್ಧಿವಂತ ಕೆಲಸದಿಂದ ಇಲ್ಲಿದೆ, it may eventually be securable in a more formal sense. The fundamental issue is that the client is getting all the data and then, ಇದು ದಶಮಾಂಶ ಪಡೆಯುತ್ತದೆ ಮಾತ್ರ ನಂತರ, it wipes it out. If the client is getting the data, ಒಂದು ಬುದ್ಧಿವಂತ ಬಳಕೆದಾರ ಎಲ್ಲಾ ಓಡಿಸುವುದಕ್ಕೆ jQuery ತಡೆಗಟ್ಟಲು ಮತ್ತು ಅವನು / ಅವಳು ನೋಡಲು ಬಯಸುತ್ತಾರೆ ಎಂಬುದನ್ನು ನೋಡಬಹುದು.

There are other drawbacks. This “security” approach is based off a _spUserId. We’d want to really secure based on the full SharePoint security model, or at least by user name. That becomes progressively harder, ಆದರೆ ನಾನು ಈ ವಿಷಯದ ಬಗ್ಗೆ ಬರೆದ ಕೆಲವು ಒಳ್ಳೆಯ ವಿಷಯವನ್ನು ನೋಡಿ, ಆದ್ದರಿಂದ ನಾನು ಆ ಸಮಸ್ಯೆಗೆ ಉತ್ತಮ ಉತ್ತರ ಇಲ್ಲ ಭರವಸೆಯ ಮನುಷ್ಯ.

ತಮ್ಮನ್ನು ಒಪ್ಪವಾದ ಮಾಡಬೇಕು ವೀಕ್ಷಣೆಗಳು ಪಟ್ಟಿ, if possible. I haven’t tried to figure that out. I assume it’s possible, ಯಾರಾದರೂ ಇನ್ನೂ ಕೇವಲ ಅವರು ಬಯಸುವ ವೀಕ್ಷಿಸಿ URL ಅನ್ನು ಟೈಪ್ ಕಾರಣ ಆದರೆ ನಿಜವಾಗಿಯೂ ಮೂಲಭೂತ ಭದ್ರತಾ ಪರಿಹರಿಸಲು ಇಲ್ಲ (ಅವರು ಇದು ತಿಳಿದಿದ್ದರೂ). ಹೇಗಾದರೂ, trimming makes sense. It’s a good usability feature and it helps to obfuscate things. If an end user doesn’t know that the view event exists, they probably won’t try to use it. ಕೆಲವೊಮ್ಮೆ, ಸಾಕಷ್ಟು ಒಳ್ಳೆಯದು.

ಅದೃಷ್ಟ ಜೊತೆ, ನಾನು ಕಾಲಾನಂತರದಲ್ಲಿ ಈ ವಿಷಯದ ಬಗ್ಗೆ ಬರೆಯಲು ಹೆಚ್ಚು ಮಾಡುತ್ತೇವೆ.

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

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

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

ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ಒಂದು ಶೇರ್ಪಾಯಿಂಟ್ ಫಾರ್ಮ್ ಮೇಲೆ ಪಠ್ಯ ಫೀಲ್ಡ್ ಮರೆಮಾಡಿ ಗೆ jQuery ಬಳಸಿ ಉತ್ತಮ ವೇ

ಈ ನನ್ನ ಮತ್ತೊಂದು ಪೋಸ್ಟ್ ಆಗಿದೆ ಸರಣಿಯ ಮೇಲೆ ಚಿತ್ತದ ಬಳಸಲು ಹೇಗೆ jQuery ಶೇರ್ಪಾಯಿಂಟ್ ಜೊತೆ.
ನೀವು jQuery ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು: ಆಕ್ಷನ್ jQuery ಕರಡಿ Bibeault ಮತ್ತು ಯೆಹೂದ ಕಾಟ್ಜ್ ಮೂಲಕ.

ಹಿಂದೆ, I wrote about how to use jQuery to locate and hide a text field on a form. I didn’t care for the specific approach (ನಾನು ಸರಣಿ ಪೋಷಕರು - ಆ ಸರಳವಾಗಿ ಈ ದಿನಗಳ ಮಾಡದಿದ್ದರೆ ಇದೆ ವಿಶೇಷವೇನು, ಕನಿಷ್ಠ ಗುಣಮಟ್ಟದ ಕುಟುಂಬಗಳಲ್ಲಿ).

ನಾನು ಮೊದಲ ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸುವುದು ಆರಂಭಿಸಿದಾಗ, ನಾನು ಪಡೆಯುವ ಅಗತ್ಯವಿದೆ ಗೊತ್ತಿತ್ತು <ಟಿಆರ್> to which I could invoke the hide() ವಿಧಾನ. My early effort to find the correct <ಟಿಆರ್> ಈ ರೀತಿಯ:

$('ಅನುವಾದ:ಹೊಂದಿದೆ(ಇನ್ಪುಟ್[ಶೀರ್ಷಿಕೆ = ಮಿ ಮರೆಮಾಡಿ!])');

ಆ ಸಮಸ್ಯೆ ಇದು ಪ್ರತಿ ಹೇಗೆ ಎಂಬುದು <ಟಿಆರ್> tag that had any parent relationship to the Hide Me! ಕ್ಷೇತ್ರ, ಮಿ ಮರೆಮಾಡಿ ಸಹ! ಆಳವಾಗಿ ಅನೇಕ ಹಂತಗಳಲ್ಲಿ ರೀತಿಯಲ್ಲಿ ಇದೆ <ಟಿಆರ್>’s. It turns out that on my sandbox form, ವ್ಯಕ್ತಪಡಿಸುವಿಕೆಯು ಕಂಡುಕೊಳ್ಳುತ್ತಾನೆ 9 ಮಿ ಮರೆಮಾಡಿ ಮಾಡಿದ ವಿವಿಧ ಟಿಆರ್ ನ! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, ಆದ್ದರಿಂದ ನಾನು ದುರುಪಯೋಗ ಪೋಷಕರು ಕೊನೆಗೊಂಡಿತು ಹೇಗೆ, ಆದರೆ ಇದು ನನಗೆ ಚೆನ್ನಾಗಿ ಕುಳಿತು ಇಲ್ಲ.

ನಾನು ಅಂತಿಮವಾಗಿ ಮಾಡಿದ ಅರ್ಥದಲ್ಲಿ ಓದಲು ಈ ಮತ್ತು ಒಂದು ವಿಷಯಗಳನ್ನು ಕೆಲವು ಚಿಂತನೆಯ ನೀಡಿದರು: ನಾನು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ() ಔಟ್ ಟ್ರಿಮ್ ಮಾಡಲು ವಿಧಾನ <ಟಿಆರ್>’s I don’t want in my wrapped set. ಈ ನನ್ನನ್ನು ಕಾರಣವಾಯಿತು:

$('ಅನುವಾದ:ಹೊಂದಿದೆ(ಇನ್ಪುಟ್[ಶೀರ್ಷಿಕೆ = ಮಿ ಮರೆಮಾಡಿ!])').ಅಲ್ಲ('ಅನುವಾದ:ಹೊಂದಿದೆ(TR)').ಬಚ್ಚಿಡು();

ಮೊದಲ ಬಿಟ್ ಎಲ್ಲಾ ಕಂಡುಕೊಳ್ಳುತ್ತಾನೆ <ಟಿಆರ್> ಮಿ ಮರೆಮಾಡಿ ಎಂದು ಟ್ಯಾಗ್ಗಳು! field anywhere in their own hierarchy. It then strips out any <ಟಿಆರ್> ಸಹ ಒಂದು ಮಗು ಹೊಂದಿರುವ <ಟಿಆರ್>. This leaves us with a single <ಟಿಆರ್> ಎಂದು:

1) ಯಾವುದೇ <ಟಿಆರ್> ಮಕ್ಕಳ ದಾಖಲೆಗಳು

2) Does have the input field as child.

ನಾವು ನಂತರ ಹೈಡ್ ಅನ್ವಯಿಸಬಹುದು() ಪರಿಣಾಮವಾಗಿ ಸೆಟ್ಗೆ ಮತ್ತು ನಾವು ಮುಗಿಸಿದ್ದೀರಿ ವಿಧಾನ.

ನಾನು ಇನ್ನೂ ಈ ಬಗ್ಗೆ ಒಂದು ಬಿಟ್ ನರ ಮನುಷ್ಯ, ಸರಣಿ ಹೆತ್ತವರು ಆದರೆ ನರ ಅಲ್ಲ.

I don’t know if this is a best practice or not. There may be a more appropriate way of identifying just the <ಟಿಆರ್> that we care about in a SharePoint form. If you know, ಒಂದು ಕಾಮೆಂಟ್ ಪೋಸ್ಟ್ ದಯವಿಟ್ಟು.

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

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

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

ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ಒಂದು ಶೇರ್ಪಾಯಿಂಟ್ ಫಾರ್ಮ್ ಮೇಲೆ ಪಠ್ಯ ಫೀಲ್ಡ್ ಮರೆಮಾಡಿ ಗೆ jQuery ಬಳಸಿ

ಈ ನನ್ನ ಮತ್ತೊಂದು ಪೋಸ್ಟ್ ಆಗಿದೆ ಸರಣಿಯ ಮೇಲೆ ಚಿತ್ತದ ಬಳಸಲು ಹೇಗೆ jQuery ಶೇರ್ಪಾಯಿಂಟ್ ಜೊತೆ.
ನೀವು jQuery ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು: ಆಕ್ಷನ್ jQuery ಕರಡಿ Bibeault ಮತ್ತು ಯೆಹೂದ ಕಾಟ್ಜ್ ಮೂಲಕ.

ನವೀಕರಿಸಲು (ಆಗಲೇ!): ನಾನು ಸ್ಥಾಪಿಸಲು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಯೋಚಿಸುವಿರಿ <ಟಿಆರ್> ನಾನು ಮರೆಮಾಡಿ ಮತ್ತು ಬಯಸುವ ಟ್ಯಾಗ್ ಇಲ್ಲಿ ಅದರ ಬಗ್ಗೆ ಬರೆದ. You may still find this article interesting anyway so I’m leavnig it up.

ನಾನು ಪಠ್ಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮರೆಮಾಡಲು ಬಯಸುವ, "ಮಿ ಮರೆಮಾಡಿ!"ಎಂದು ತೋರಿಸಲಾಗಿದೆ:

image'

ಕೆಳಗಿನ jQuery ನನಗೆ ಟ್ರಿಕ್ ಮಾಡುತ್ತದೆ:

<ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ ="text/javascript">

  $(ಕ್ರಿಯೆ() {


    $('ಇನ್ಪುಟ್[ಶೀರ್ಷಿಕೆ = ಮಿ ಮರೆಮಾಡಿ!]').ತಂದೆ ಅಥವಾ ತಾಯಿ().ತಂದೆ ಅಥವಾ ತಾಯಿ().ತಂದೆ ಅಥವಾ ತಾಯಿ().ಬಚ್ಚಿಡು();

  });

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

ಕೋಡ್ ಹೇಳಿದರು ಇದೆ, "ನನಗೆ ಅದರ ಶೀರ್ಷಿಕೆ = ಮಿ ಮರೆಮಾಡಿ ಎಲ್ಲಾ ಇನ್ಪುಟ್ ಜಾಗ ಹುಡುಕಲು!. ನಂತರ, ಅದರ ಮೂಲ ಮತ್ತು ನಂತರ ಮುಂದಿನ ಪೋಷಕರು ಮತ್ತು * ಮುಂದಿನ * ಪೋಷಕ ಪಡೆಯಿರಿ (ಥೂ!) ಮತ್ತು ಹೈಡ್ ಮನವಿ() ಆ ಕೆಲಸವನ್ನು ರಂದು ವಿಧಾನ, ಇದು ನಡೆಯುತ್ತದೆ ಯಾವುದೇ.

ನಾನು ಶೇರ್ಪಾಯಿಂಟ್ ಮಾಹಿತಿ ತೋರಿಸಲಾಗಿದೆ ರಚಿಸಿದ ರೂಪ HTML ಅನ್ನು ವೀಕ್ಷಿಸುವ ಮೂಲಕ ಪೋಷಕ ರಚನೆ ಔಟ್ ಕಾಣಿಸಿಕೊಂಡಿತು:

<ಟಿಆರ್>
    <ಟಿಡಿ nowrap="true" valign="top" ಅಗಲ="190px" ವರ್ಗ="ms-formlabel">
        <H3 ವರ್ಗ="ms-standardheader">
            <nobr>ಮಿ ಮರೆಮಾಡಿ!</nobr>
        </H3>
    </ಟಿಡಿ>

    <ಟಿಡಿ valign="top" ವರ್ಗ="ms-formbody" ಅಗಲ="400px">
        <!-- FieldName="Hide Me!"
                 FieldInternalName="Hide_x0020_Me_x0021_"
                 FieldType="SPFieldText"
        -->
        <ದಾಟು ನೀವು="none">
            <ಇನ್ಪುಟ್
                ಹೆಸರು="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                ಕೌಟುಂಬಿಕತೆ="text"
                MAXLENGTH="255"
                ಐಡಿ="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                ಶೀರ್ಷಿಕೆ="Hide Me!"
                ವರ್ಗ="ms-long" />
                <ಬಿಆರ್>
        </ದಾಟು>


    </ಟಿಡಿ>
</ಟಿಆರ್>

ಈ ಚಿತ್ರವನ್ನು ಇದೇ ತೋರಿಸುತ್ತದೆ, ಆದರೆ ಹೆತ್ತವರ ಜೊತೆ ಗುರುತಿಸಲಾಗಿದೆ:

image

ಮೊದಲ ಮೂಲ (1) is a span tag. Span’s parent (2) ಒಂದು ಟಿಡಿ ಟ್ಯಾಗ್ ಮತ್ತು ನಂತರ ಅಂತಿಮವಾಗಿ ನಾವು ನಾನು ಅಡಗಿಸಲು ಬಯಸುವ ನಿಜವಾದ ಪೋಷಕ ಪಡೆಯುವುದು (3) ಇದು ಟಿಆರ್ ಟ್ಯಾಗ್ ಆಗಿದೆ.

This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 ಹೊರಬರುವ, this whole structure could change and break this approach. What I really want to do is craft a jQuery selector that is along the lines of “find me all the TR’s (ಮತ್ತು ಕೇವಲ ಟಿಆರ್ ಟ್ಯಾಗ್ಗಳು) ಎಲ್ಲೋ ಅವರ ಮಕ್ಕಳ ಅಂಶಗಳು ಅದರ ಶೀರ್ಷಿಕೆ = ಮಿ ಮರೆಮಾಡಿ ಒಂದು ಪ್ರದಾನ ಕ್ಷೇತ್ರ ಹೊಂದಿರುವ!". I starting from the bottom and moving up. Assuming I figure this out, ನಾನು ಒಂದು ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ "ತ್ವರಿತ ಮತ್ತು ಸುಲಭ 'ಪೋಸ್ಟ್ ಪೋಸ್ಟ್ ಮಾಡುತ್ತೇವೆ.

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

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

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

ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ಶೇರ್ಪಾಯಿಂಟ್ ನಿಮ್ಮ ಸ್ವಂತ jQuery Sandbox ರಚಿಸಿ

ಈ ನನ್ನ ಮತ್ತೊಂದು ಪೋಸ್ಟ್ ಆಗಿದೆ ಸರಣಿಯ ಮೇಲೆ ಚಿತ್ತದ ಬಳಸಲು ಹೇಗೆ jQuery ಶೇರ್ಪಾಯಿಂಟ್ ಜೊತೆ.
ನೀವು jQuery ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸಿದರೆ, ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು: ಆಕ್ಷನ್ jQuery ಕರಡಿ Bibeault ಮತ್ತು ಯೆಹೂದ ಕಾಟ್ಜ್ ಮೂಲಕ.

ಶೇರ್ಪಾಯಿಂಟ್ ರಲ್ಲಿ jQuery ಪ್ರಾರಂಭಿಸುವುದು ಆಶ್ಚರ್ಯಕರ ಸುಲಭ (ನನಗೆ). (ನಾನು ಉತ್ಪಾದನೆಗೆ ಈ ವಿಷಯಗಳನ್ನು ನಿಯೋಜಿಸಲ್ಪಟ್ಟ ಒಂದು "ಉತ್ತಮ ಅಭ್ಯಾಸಗಳ" ವಿಧಾನ ಬಗ್ಗೆ ಗಂಭೀರ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಇಲ್ಲ, ಆದರೆ ಮತ್ತೊಂದು ದಿನ ಇಲ್ಲಿದೆ). I’ve just started playing with this technology and to that end, I created a sandbox environment to use. If you’re looking to get started with jQuery, ಈ ವಿಧಾನ ಉಪಯುಕ್ತ ಕಾಣಬಹುದು.

1. ಒಂದು ಖಾಲಿ ಸೈಟ್ ರಚಿಸಿ

ನಿಮ್ಮ ಸೈಟ್ ಎಲ್ಲೋ ಒಂದು ಖಾಲಿ ಸೈಟ್ ರಚಿಸಿ ಮತ್ತು ಇದು "jQuery ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್" ನಂತಹ ಚತುರ ಏನೋ ಕರೆ.

2. JQuery ಡೌನ್ಲೋಡ್

ನೀವು ಇಲ್ಲಿಂದ jQuery ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು: http://docs.jquery.com/Downloading_jQuery

ನಿಮ್ಮ ಡೆಸ್ಕ್ಟಾಪ್ಗೆ ಎಂದು ಉಳಿಸಿ.

ನಾನು "minified" ಆವೃತ್ತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಮಾಡಲಾಗಿದೆ.

3. ಒಂದು ಶೇರ್ಪಾಯಿಂಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ಲೈಬ್ರರಿ ರಚಿಸಿ

ನಿಮ್ಮ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಸೈಟ್ ರಲ್ಲಿ, create a document library.

4. ಶೇರ್ಪಾಯಿಂಟ್ ಗೆ jQuery ಲೈಬ್ರರಿ ಅಪ್ಲೋಡ್

ನೀವು ಕೇವಲ ದಾಖಲಿಸಿದವರು ಡಾಕ್ ಗ್ರಂಥಾಲಯದ ಪ್ರವೇಶಿಸಿ ಮತ್ತು jQuery ಗ್ರಂಥಾಲಯದ ಅಪ್ಲೋಡ್.

5. ಇಚ್ಛೆಯ ಶೇರ್ಪಾಯಿಂಟ್ ಪಟ್ಟಿ ರಚಿಸಿ

I’ve started with a custom list because I want to muck about with standard SharePoint forms. You could also create a page in a pages library or web part pages and probably a lot of other places.

Add some columns to the custom list so that you have something to run jQuery against. My initial objectives were to:

  1. ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಮರೆಮಾಡಿ.
  2. ಒಂದು ಕ್ಷೇತ್ರಕ್ಕೆ ಬೆಲೆಯನ್ನು ನಿಗದಿಪಡಿಸುತ್ತದೆ.

ಮನಸ್ಸಿನಲ್ಲಿ ಆ ಉದ್ದೇಶವಾಗಿತ್ತು, I added two text fields. ಕಾಲಾನಂತರದಲ್ಲಿ, ನಾನು ಕೊಂಡಿಗಳೊಂದಿಗೆ ಆಡಲು ಮಾಡುತ್ತೇವೆ, ಚಿತ್ರಗಳು, ಅವಲೋಕನದ, ಇತ್ಯಾದಿ.

6. NewForm.aspx ವೆಬ್ ಭಾಗ ಪುಟ ಮಾರ್ಪಡಿಸಿ ಮತ್ತು ಒಂದು ವಿಷಯ ಸಂಪಾದಕ ವೆಬ್ ಭಾಗ ಸೇರಿಸಿ

ಈ ಸ್ವಲ್ಪ ಕಪ್ಪು ಮ್ಯಾಜಿಕ್-ರೀತಿಯಲ್ಲಿ ಆಗಿದೆ , in that it’s a new concept to me. I first learned about this from ಪಾಲ್ ಗ್ರೆನಿಯೆರ್, ಶೇರ್ಪಾಯಿಂಟ್ jQuery ಸೂಪರ್ಸ್ಟಾರ್, ತನ್ನ CodePlex ಯೋಜನೆಯ ಸೈಟ್ ನಲ್ಲಿ: http://spff.codeplex.com/.

ಯಾವುದೇ ಕಸ್ಟಮ್ ಪಟ್ಟಿಗಾಗಿ NewForm.aspx ತೋರಿಸುತ್ತದೆ ಅದೇ ಪುಟಕ್ಕೆ CEWP ಸೇರಿಸಲು ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ:

  1. ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಮತ್ತು ನ್ಯೂ ಕ್ಲಿಕ್ ಮಾಡಿ.
  2. URL ಗೆ ಈ ಕೆಳಗಿನ ಸೇರಿಸು: ಪುಟ ವೀಕ್ಷಣೆಯ = ಹಂಚಿಕೆ&ToolPaneView = 2

ಈ ರೀತಿಯ ನಿಮ್ಮ ನೀರಸ ವೆನಿಲಾ ದಶಮಾಂಶ ಪ್ರವೇಶ ರೂಪ ರೂಪಾಂತರ ಎಂದು:

image

ಈ ಮಾಡಲು:

image

ಪುಟಕ್ಕೆ ವಿಷಯ ಸಂಪಾದಕರು ವೆಬ್ ಭಾಗ ಸೇರಿಸಿ.

7. ನಿಮ್ಮ ಮೊದಲ jQuery ಕೋಡ್ ಬರೆಯಿರಿ

ಕೋಡ್ ವೀಕ್ಷಣೆಯಲ್ಲಿ ಎಂದು CEWP ತೆರೆಯುತ್ತದೆ ಮತ್ತು ಸೇರಿಸಬೇಕು:

image

ನೀವು ಅಂಟಿಸಿ / ನಕಲಿಸಿ ಬಯಸಿದರೆ ಇಲ್ಲಿ ನಿಜವಾದ ಕೋಡ್ ಇಲ್ಲಿದೆ:

<ಸ್ಕ್ರಿಪ್ಟ್
    "text/javascript"
    SRC ="../../jQuery Library/jquery-1.3.2.min.js">
</ಸ್ಕ್ರಿಪ್ಟ್>

<ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ ="text/javascript">
  $(ಕ್ರಿಯೆ() {

    $('# ResultsID').HTML('ಇವೆ' + $('ಒಂದು').ಗಾತ್ರ() + 'ಈ ಪುಟದಲ್ಲಿ ಒಂದು ಟ್ಯಾಗ್ ಟ್ಯಾಗ್ಗಳು.');

  });
</ಸ್ಕ್ರಿಪ್ಟ್>

ಫಲಿತಾಂಶ:
<DIV ಐಡಿ ='ResultsID'></div>
/ಕಾರಣವಾಗುತ್ತದೆ

ಗಮನಿಸಿ ಆ ಮೊದಲ <ಸ್ಕ್ರಿಪ್ಟ್> tag is referencing the actual jQuery library. Presumably, ಈ ವಿಷಯಗಳನ್ನು ಕಾಲಾಂತರದಲ್ಲಿ ಬದಲಾವಣೆ, ಆದ್ದರಿಂದ ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಬಯಸುವಿರಿ) ಸರಿಯಾದ ಹೆಸರು ಮತ್ತು ಬಿ ಬಳಸಿ) ಸರಿಯಾದ ಶೇರ್ಪಾಯಿಂಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ಗ್ರಂಥಾಲಯದ ಇದನ್ನು ಸೂಚಿಸುತ್ತಾರೆ.

ವೈಭವದಲ್ಲಿ ಬಿಸಿಲುಕಾಯಿಸು

ನೀವು ಸರಿಯಾಗಿ ಮಾಡಿದರೆ, ನೀವು ಕೆಳಗಿನ ಹೋಲುವ ಪರಿಣಾಮವಾಗಿ ನೋಡುತ್ತಾರೆ:

image

ಅಪ್ ಸುತ್ತಿ

ಈ ಪ್ರಾರಂಭಿಸಲು ಮಾತ್ರ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲ, ಆದರೆ ಇದು ತ್ವರಿತ ಇಲ್ಲಿದೆ, easy and isolated from your existing SharePoint environment.

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

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

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

ತ್ವರಿತ ಮತ್ತು ಸುಲಭ: ಒಂದು ಶೇರ್ಪಾಯಿಂಟ್ ಫಾರ್ಮ್ ಮೇಲೆ ಪಠ್ಯ ಫೀಲ್ಡ್ಸ್ ಮೌಲ್ಯ ಹೊಂದಿಸಲು jQuery ಬಳಸಿ

ನಾನು ಸುಮಾರು ಆಡಲು ಪ್ರಾರಂಭಿಸಿದ jQuery yesterday. I’ve been wanting to do this for a long time, ಆಗಿನಿಂದಲೂ ಪಾಲ್ ಗ್ರೆನಿಯೆರ್ ಪ್ರಾರಂಭಿಸಿದರು ಬರವಣಿಗೆ ತನ್ನ ಸರಣಿ ಪೂಜ್ಯ ನಲ್ಲಿ ಎಂಡ್ ಬಳಕೆದಾರರಿಗೆ jQuery ಬಗ್ಗೆ www.endusersharepoint.com web site. As I use it, I hope to add a series of “Quick and Easy” posts like this one. This post describes how to set a known text field’s value to anything you want.

ಈ ಸನ್ನಿವೇಶದಲ್ಲಿ, ನಾನು ಅವರ "ಹೊಸ" ರೂಪದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ ಕಾಣುತ್ತದೆ ಕಸ್ಟಮ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಿದ:

image

ಈ ಡೀಫಾಲ್ಟ್ ಶೀರ್ಷಿಕೆ ಕಾಲಮ್ ಮತ್ತು ಎರಡು ಪಟ್ಟಿ ಲಂಬಸಾಲುಗಳನ್ನು ಕಸ್ಟಮ್ ಪಟ್ಟಿಗಾಗಿ ಹೊಸ ರೂಪ (ಅಲ್ಲ ಸೈಟ್ ಕಾಲಮ್ಗಳನ್ನು; ನಾನು ಯಾವುದೇ ವ್ಯತ್ಯಾಸ ಮಾಡಬೇಕು ಯೋಚಿಸುವುದಿಲ್ಲ).

ವಸ್ತುನಿಷ್ಠ ಕ್ಷೇತ್ರಕ್ಕೆ ಅನಿಯಂತ್ರಿತ ಮೌಲ್ಯವನ್ನು ಮಾಡುವುದು, "DefaultMeFieldNoSpaces" (ನೀವು ನಾನು "ಯಾವುದೇ ಖಾಲಿ" ವಿಷಯ ನಡೆಯುತ್ತಿರುವ ಒಂದು ಹೇಡಿತನದ ಒಂದು ಬಿಟ್ ಮನುಷ್ಯ ಹೇಳಬಲ್ಲೆ, ಆದರೆ ನಾನು ಈ ಲೇಖನದ ಕೊನೆಯಲ್ಲಿ ಮಸಾಲೆ ಇದು ಅಪ್ ಮಾಡಿ).

JQuery ಈ ಬಿಟ್ ನನಗೆ ಕೆಲಸ:

<ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ ="text/javascript">

  $(ಕ್ರಿಯೆ() {

    $('ಇನ್ಪುಟ್[ಶೀರ್ಷಿಕೆ = DefaultMeFieldNoSpaces]').attr(
        {ಮೌಲ್ಯ: 'ನೀವು ವಾಕ್ಯವೃಂದಗಳ ಒಂದು twisty ಜಟಿಲ ನಲ್ಲಿದ್ದಾರೆ, ಎಲ್ಲಾ ಸಮಾನವಾಗಿ. '});

  });

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

ನಾನು ಅದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮಾಹಿತಿ jQuery ಈ ಬಿಟ್ ಹೇಳಿದರು ಇದೆ, “find me any input tag whose title = DefaultMeFieldNoSpaces. ನಂತರ, ಹಳೆಯ ಕಂಪ್ಯೂಟರ್ ಆಟದ ಒಂದು ಪ್ರಸಿದ್ಧ ನುಡಿಗಟ್ಟು ತಮ್ಮ ಮೌಲ್ಯಗಳು ಎಲ್ಲಾ ಸೆಟ್. "

ಕೇವಲ "DefaultMeFieldNoSpaces" ಸಮನಾದ ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ರೂಪ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಇರುತ್ತದೆ ನಂತರ ನಾವು ಆ ಕ್ಷೇತ್ರದಲ್ಲಿ ಒಂದು ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುವ ಭರವಸೆ ಮತ್ತು ಯಾವುದೇ ಇತರ ಮಾಡಲಾಗುತ್ತದೆ.

ಅವರ ಹೆಸರನ್ನು ಅದು ಖಾಲಿ ಹೊಂದಿದೆ ಒಂದು ಕ್ಷೇತ್ರದಲ್ಲಿ ಬಗ್ಗೆ ಏನು? It’s nearly the same:

<ಸ್ಕ್ರಿಪ್ಟ್ ಕೌಟುಂಬಿಕತೆ ="text/javascript">

  $(ಕ್ರಿಯೆ() {
     $('ಇನ್ಪುಟ್[ಸ್ಪೇಸ್ ಜೊತೆ ಶೀರ್ಷಿಕೆ = ನಿಗದಿಪಡಿಸಲು ಫೀಲ್ಡ್]').attr(
        {ಮೌಲ್ಯ: 'ನೀವು ವಾಕ್ಯವೃಂದಗಳ ಒಂದು twisty ಜಟಿಲ ನಲ್ಲಿದ್ದಾರೆ, ಎಲ್ಲಾ ಸಮಾನವಾಗಿ. '});

  });

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

ನಾನು ಈ ಸಾಕಷ್ಟು ಸುರಕ್ಷಿತ ವಿಧಾನ ಭಾವಿಸುತ್ತೇನೆ, meaning that we should be able to find the field that we want and only the field we want. If you look at the HTML SharePoint is giving us, ಇದು ಗೊಂದಲಮಯ ರೀತಿಯ ಇಲ್ಲಿದೆ:

<ಇನ್ಪುಟ್
ಹೆಸರು="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
ಕೌಟುಂಬಿಕತೆ="text"
MAXLENGTH="255"
ಐಡಿ="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
ಶೀರ್ಷಿಕೆ="DefaultMeFieldNoSpaces"
ವರ್ಗ="ms-long"
/>

"ಶೀರ್ಷಿಕೆ" ನಮಗೆ ಇದು ನಾವು ನಮ್ಮ ಅನಿಯಂತ್ರಿತ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸಲು ಬಯಸುವ ನಿರ್ದಿಷ್ಟ ಕಾಲಮ್ ಗುರುತಿಸಲು ಸಹಾಯ ಒಂದು ಗಮನಾರ್ಹ ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ ಅನನ್ಯ ಗುಣಲಕ್ಷಣ ಮಾಹಿತಿ ಔಟ್ ನಿಂತಿದೆ.

This is a foundational concept. Setting a field in an arbitrary way like this isn’t going to win any awards. ಹೇಗಾದರೂ, ನಾವು ಹೆಚ್ಚು ಆಸಕ್ತಿಕರ ರೂಪ ಮಟ್ಟದ ಸ್ಟಫ್ ಮಾಡಲು ಬಯಸಿದರೆ (ನಾವೆಲ್ಲರೂ ಯಾವಾಗಲೂ ಮಾಡಲು ಬಯಸುವ, ಸಹಜವಾಗಿ, ನಾವು ಭಕ್ಷ್ಯಗಳು ತೊಳೆಯುವ ಮುಗಿಯುವುದಕ್ಕೂ ಬಲ ನಂತರ), ಸ್ವಯಂಚಾಲಿತವಾಗಿ "ಕ್ಷೇತ್ರ ಒಂದು" ಮೌಲ್ಯವನ್ನು ಆಧರಿಸಿ "ಕ್ಷೇತ್ರದಲ್ಲಿ ಬೌ" ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲು ಇಷ್ಟ, ನಾವು (ನಾನು) ಈ ವಿಷಯಗಳನ್ನು ತಿಳಿಯಲು ಅಗತ್ಯವಿದೆ.

ನಾನು ಇಲ್ಲಿ ನಿಜವಾದ ಉಪಯುಕ್ತ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು ನಮ್ಮ ಅತ್ಯುತ್ತಮ ಅವಕಾಶ ಶೀರ್ಷಿಕೆ ಮೂಲಕ ಭಾವಿಸುತ್ತೇನೆ, at least for text fields. There may be a better, more reliable approach. If I find it, ನಾನು ಈ ಪೋಸ್ಟ್ ಅಪ್ಡೇಟ್ ಮಾಡುತ್ತೇವೆ. If you know a better way, ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಿ.</ಕೊನೆಯಲ್ಲಿ>

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

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

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