SharePoint Shop Talk Buksan Q&A Session Huwebes 08/13 @ 12:30 PM EDT

Arcovis ay nagho-host ang aming ikalawang "SharePoint Shop Talk" session na ito sa Huwebes 12:30 PM EDT. Show up with your SharePoint questions and we’ll do our best to entertain you with banjo jokes, smart but harmless put-downs of our fellow panelists and maybe even answer a question or two. This week’s “official” panel includes yours truly, aking Arcovis mga kasosyo (Natalya Voskresenskaya at Harry Jones) at Laura Rodgers (ng nerbiyos & EndUserSharePoint katanyagan). Bob fox threatened to join too, but I don’t take that too seriously. Last time, kami ay may isang mahusay na antas ng paglahok ng madla kung aling blur ang linya sa pagitan ng panelists at dadalo at inaasahan ko ang mga parehong ang mangyayari Huwebes.

Ang kaganapang ito ay co-sponsored sa pamamagitan ng Integrated Systems at mga Serbisyo Group (www.issgroup.net).

Mangyaring magrehistro dito: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=9xrzxfs9x34sb0sm

Kung mayroon kang mga tanong na gusto mo sa amin upang tumagal, just dial into the call and ask it. If you want us to think about it first, magpadala sa amin ng email o mag-iwan ng komento dito.

Tingnan mo pagkatapos!

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Pre-umiiral Kundisyon: SharePoint Template ng Alerto sa Pagsagip (?)

One of my clients worked with a previous contractor to build out a small but useful HR application for the enterprise. That contractor used SharePoint Designer to implement the workflow portion of the solution. It’s a bit of a mess. Halimbawa, there are nine SPD workflows in support of a single logical workflow process and up to five of them may fire simultaneously at any given time given the right conditions. It’s not easy to debug 🙂

Aking mga customer ay may isang bilang ng mga pa-natitirang mga kinakailangan, one of which is to generally provide more context when the system sends out email alerts – both in the email itself as well as associated task forms. As SPD workflow implementers know, the “collect data from user” SPD action actually creates a task with a custom content type. When we use that action, we don’t get to specify much. We can prompt for some values (e.g. "Aprubahan" o "tanggihan") and we can specify a hard coded value in the title and description. That’s about it.

Na kinakailangan sa Aking customer ay dalawang fold:

  1. Kapag SharePoint nagpapadala ng isang email tungkol sa isang pagtatalaga ng gawain, magsama ng maraming impormasyon tungkol sa mga gawain sa nilalaman ng email.
  2. Mas mahalaga, sa pamamagitan ng malayo – kapag gumagamit ang nag-click sa link sa gawain sa email, the task form should have all the information the approver needs in order to make his/her approve or deny decision. Right now, the manager needs to click on the item link itself to drill down into the underlying details and no one likes that. You have to click in the email. Then you need to click a sort of obscure link on the task item. Then you can look at the underlying data (isang InfoPath form na sa kasong ito). Then you click back/back, at iba pa. Everyone hates it.

Ko na minana ito medyo magulo teknikal na solusyon at gusto kong gumawa nang pagbabago sa hindi bababa sa mapanghimasok na paraan na posible.

The approach I’m taking right now is to create a custom alert template. Maaari mong basahin ang tungkol dito na. The flow works like this:

  • SPD workflow nagpapatakbo.
  • Sa ilang mga punto, ito ay nagtatalaga ng isang gawain sa isang tagapamahala.
  • SharePoint system automatically sends out an alert to that manager. This is not part of the SPD workflow but rather “what SharePoint does.” (Ang serbisyo SharePoint timer, Naniniwala ako).
  • Ang isang pasadyang alerto handler ay mahihingi sa pabor ng karaniwang proseso ng alerto (pagsunod sa mga panuntunan magic tulad ng inilarawan sa itaas reference artikulo).
  • Kapag ang aking mga pasadyang alerto handler nagpapatakbo, it generates a beautiful email. Mas mahalaga, dahil ito ay may mga gawain sa kamay, ito rin decorates ang aktwal na gawain kasama ang lahat ng konteksto impormasyon na kinakailangan upang matugunan ang mga kinakailangan sa negosyo.
  • Ang mga gumagamit ay nakakakuha ng e-mail at ito ay puno ng mga kapaki-pakinabang na konteksto impormasyon.
  • Gumagamit ng pag-click sa link na gawain at ang gawain mismo ay puno ng mga kapaki-pakinabang na konteksto impormasyon.
  • Ang bawat tao'y napupunta tahanan upang magkaroon ng pakwan at ice cream.

I did a quick POC and it works well in a lab environment. I get my custom email alert as expected. I also get to update the task description and title itself.

Ang tanging mapaglalang bit, hanggang ngayon, ay upang maiwasan ang isang sitwasyon kung saan ang mga update ng alerto ang item, triggering another alert. This doesn’t worry me.

Mukhang may pag-asa sa ngayon ...

The great thing about this is that I don’t need to muck about with any of the existing SPD workflows. They are blissfully unaware that an alert handler is “IIZ RUNNIN IN DA BAKGROUND, DECORATIN TEH listahan ng gawain WIF MOAR CONTEXT".

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Live SharePoint Q&A Session Huwebes 07/30/09 @ 12:30 PM EDT nagtatapos 1:30PM EDT

I-update: The format for this is basically a conference call with a couple of PPT slides to set the stage. We have a SharePoint environment on stand by to fire up in case it helps out, but this is mainly people talking out loud. There will be opportunities for follow up by email.

Pupunta bumalik sa aking unang kailanman conference SharePoint, higit lamang sa isang taon na ang nakalipas, Ako struck sa pamamagitan ng kung paano kasindak-sindak ang isang live na Q&A session can be. The conference organizers had put together a sort of ad hoc group of “experts” (i.e. tao ang nakasabit sa paligid at hindi takot sa naghahanap upang ulok up sa entablado) to answer any questions that came from the audience in the room. It was in my head back then, at paminsan-minsan mula noon, to host a similar session but do it on line and the phone. I don’t think it can be as good as an in-person Q&Isang session, ngunit sa tingin ko maaaring ito ay medyo cool.

Ako sa wakas ay nakuha ko sa paligid sa mga ito at mga susunod na Huwebes, 07/30, aking kumpanya (Arcovis) at negosyo kasosyo, Integrated Systems at mga Serbisyo pangkat, ay nagho-host ng Q&A like that. I’m hoping to do these regularly, as often as weekly.

Ito pampasinaya session ay marahil maging isang maliit na matigtig, ngunit ang konsepto ay ito:

  • Kung mayroon kang mga katanungan na nais mong nasagot sa panahon ng session, lamang ipakita up at hilingin.
  • Kung nais mong, Maaari mong i-email ang tanong nang maaga.

Plano naming gastusin sa unang kalahati ng Q&Ang isang nag-email sa mga tanong at pagkatapos ay buksan ito up sa anumang bagay na sinuman ay humihingi pagkatapos na.

Ang sesyon tumatagal ng lugar sa Huwebes, 07/30 nagsisimula sa 12:30 at nagtatapos sa 1:30 PM EDT.

Kung interesado ka, Pinapayuhan magrehistro dito: https://www323.livemeeting.com/lrs/8000043750/Registration.aspx?pageName=pxlsd9fpsm2md7h9

The panel will include me and other SharePoint luminaries. You’ll have to sign up to find out who they are 🙂

Kung nais mong maging isa sa mga luminaries para sa isang hinaharap Q&Isang session, ipaalam sa akin.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Technorati Tags:

I-embed ang Mga Tala Developer Inside Ang iyong InfoPath Form

Pa rin ako nakatira sa InfoPath Form mundo at ako na kailangan upang gumawa ng isa sa mga "maliliit" na pagbabago sa isang form na, sa kasamaang-palad, breaks a naming convention I adopted with it two weeks ago. Akala ko sa sarili ko, "Isang tao ay pagpunta upang tumingin sa bagay na ito sa isang taon mula ngayon at sabihin, 'Ano ang iniisip Paul? By Jove, kanyang pagpapangalan convention ginagawang walang kahulugan!"

Napagtanto ko na maaaring ako lilikha ng isang pagtingin sa form na ito para sa at pagkatapos ay, minsan pa, realized that I could have been doing something like this all along. I added a “Developer Notes” view to the InfoPath form as such:

image

I-configure ang form sa gayon na ang mga gumagamit ay hindi maaaring makakuha ng sa view na iyon at samakatuwid, it’s only visible with the InfoPath client in design view. Now I feel a little inoculated against some future unknown developer looking at my form and thinking bad thoughts about me. Phew!

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Technorati Tags:

Pamamahala Views InfoPath

Mukhang ako na dumaan sa phase kung saan InfoPath, sa labas ng asul, I’m crafting a bunch of forms. My fingers learn how to use the tool well and then I go through nine month drought and have to learn it all over again.

Ako ay sa gitna ng isang phase InfoPath at Lumilikha ako ng mga form InfoPath na may maraming mga tanawin. Ang isang bagay na ikaw marahil ay mapapansin na ang InfoPath 2007 client shows views in alphabetical order. This is a real nuisance some times. My best technique these days is to prepend a number to the view name so that they always show in the order I want, bilang isinalarawan dito:

image

I wish I had been doing this all along.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Technorati Tags:

InfoPath Form Sevices, Forms Based Authentication (FBA) at Natatanging Mga Pangalan ng File

Ako pinagsusumikapan ilang InfoPath bumubuo linggo na ito sa Moss sa isang kapaligiran FBA at natutunan, kapag nagpunta ako upang i-deploy ang mga form sa isang kapaligiran sa produksyon na may isang zone FBA na ang username() function function does not work. I was using it to generate unique file names.

Mahusay, na function na ay hindi gumagana sa isang kapaligiran FBA (kahit, Hindi sa labas ng kahon). At, sa pagmuni-muni, gamit ang username sa paraan ako ay binalak hindi sana katiyakan ang isang natatanging pangalan ng file sa anumang kaganapan.

Aking solusyon ay upang gamitin ang mga ngayon() function and a rule that fires on loading of the form. I assign the file name to data element when it’s blank:

image

image

The advantage of this approach is that the file name is set only once. (Hindi ko ipakita ito sa mga screen shot, ngunit maglagay ng isang kondisyon sa panuntunan na lamang ang apoy kapag "myFilename" ay blangko). I used to set the file name at the data source level. Typically, Gusto ko gawin ang isang bagay (masama) ganito:

image

Ang problema sa na ay na kung ang isang user ay bubukas ang form sa Lunes at sa gumagamit B ay nagbabago dito sa Martes, makakapunta ka sa dalawang magkaibang mga form dahil dalawang iba't ibang mga gumagamit-save ito sa ibang mga user name.

Kaya, bilang nakakainis bilang FBA ay maaaring maging sa pangkalahatang at may InfoPath sa partikular na, Gawa ito sa akin muli sa tingin ang isang maliit ngunit talagang mahalaga teknikal na detalye at diskarte na hindi ko nagawa na kung hindi man ay!

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Technorati Tags:

Pag-secure ng SharePoint Listahan / Dokumento Views Library tila (uri ng) Posibleng may jQuery

Ito ay isa pang post sa aking on-pagpunta serye kung paano gamitin jQuery may SharePoint.
Kung gusto mong matuto nang higit pa tungkol sa jQuery, Ko lubos na inirerekomenda: jQuery sa Aksyon sa pamamagitan ng Bear Bibeault at Yehuda Katz.

Ang isa sa mga unang bagay na naisip ko, sa sandaling sinimulan ko upang i-play sa paligid na may jQuery, was whether we could use it to secure a SharePoint view. The answer is “no” (o hindi bababa sa, Hindi ko na nagke-claim posible). Gayunman, 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: Mabilis at madali: Lumikha ng Iyong Sariling jQuery Sandbox para sa SharePoint.

Upang "secure ang" ng tanawin, sundin ang mga hakbang na ito:

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

    Ito ay kung ano ang mukhang kapag hindi ito "secure":

    image

  2. Magdagdag ng nilalaman editor web bahagi sa pahina sa view gamit ang kahanga-hangang gawa na inilarawan sa mga artikulo sandbox (i.e. idagdag ang "PageView = Naibahaging&ToolPaneView = 2 "sa URL).
  3. Figure out your SharePoint _spUserId by following these crazy steps, Naniniwala o hindi:
    1. Mag-log in sa iyong SharePoint kapaligiran.
    2. Sa patlang ng address sa web browser, uri: "Javascript:alerto(_spUserId ").
    3. Itala ang resulta (ito ay "13" sa aking mga kaso).

      image

  4. Idagdag ang sumusunod na javascript sa iyong CEWP sa code pagtingin:

    <iskrip
        "text/javascript"
        SRC ="../../jQuery%20Library/jquery-1.3.2.min.js">
    </script>
    
    <script type ="text/javascript">
      $(tungkulin() {
    
        alerto(_spUserId);
    
        var theSecuredView = $('Iframe[FilterLink * = Secured% 20View]');
    
        kung ((theSecuredView.length > 0) && (_spUserId == 13))
          $('Iframe[FilterLink * = Secured% 20View]').magulang().magulang().magulang().html("<tr bgcolor = red><td>Walang mga view para sa iyo!</td></tr>");
      });
    
    </script>
    

Nagsama ako na alerto(_spUserId) linya sa doon upang ipakita kung paano ito ay hindi talagang isang "pag-secure" ng tanawin, but simply making it more difficult to see. More on that in a moment.

Talaga, jQuery is looking for an iFrame on the page who has an attribute that contains “Secured%20View” in its value. Once it finds it, we check to see if the current user is “13”. If it is, lakad namin up ang DOM sa isang <TR> tag (kung saan ako may korte out sa pamamagitan ng pagtingin sa source at ang pagsunod nito) at pagkatapos ay pinapalitan na tr tag sa aking mga mensahe. Ko talagang hindi alam kung paano malakas na ito ay (Ako'y sobrang kahina-hinala, sa katunayan), but it worked in my sandbox. If I find a better way, Kukunin ko blog ang tungkol dito. Ito ang resulta:

image

I-click ang pindutan na OK at ang data ay pinalitan ng isang malaking pulang mensahe:

image

Bilang maaari mong sabihin, the way I’ve implement this “security” solution is to allow the web part to render itself. After it finishes, I-overwrite ang nilalaman nito sa aking mga "Walang view para sa iyo!"Mensahe.

Sa kabila ng katotohanan na ito ay hindi talagang isang "secured '" view, ito ay potensyal na kapaki-pakinabang at may ilang matalino work, it may eventually be securable in a more formal sense. The fundamental issue is that the client is getting all the data and then, lamang matapos na ito ay nakakakuha ng data, it wipes it out. If the client is getting the data, isang matalino gumagamit mapipigilan ang jQuery mula sa pagtakbo sa lahat at makita kung ano siya / siya ay nais na makita.

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, ngunit nakikita ko ang ilang mga magagandang bagay-bagay na nakasulat sa paksang ito, kaya ako ay may pag-asa mayroong isang magandang sagot sa problema na.

Ang listahan ng mga tanawin ng kanilang sarili dapat mabawasan ng, kung posible. I haven’t tried to figure that out. I assume it’s possible, ngunit hindi talagang malutas ang pangunahing mga isyu ng seguridad dahil ang isang tao ay maaari pa ring i-type lamang ang URL ng view gusto nila (kung alam nila ito). Gayunman, 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. Kung minsan, na mabuti sapat.

Gamit ang swerte, Kukunin ko magkaroon ng higit na magsulat sa paksang ito sa paglipas ng panahon.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Mabilis at madali: Isang Mas mahusay na Way upang Gamitin jQuery upang Itago ang Teksto sa Field ng Form SharePoint

Ito ay isa pang post sa aking on-pagpunta serye kung paano gamitin jQuery may SharePoint.
Kung gusto mong matuto nang higit pa tungkol sa jQuery, Ko lubos na inirerekomenda: jQuery sa Aksyon sa pamamagitan ng Bear Bibeault at Yehuda Katz.

Dati, 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 (Ako ay chaining mga magulang - na hindi lang tapos mga araw na ito, hindi bababa sa mga pamilya ng kalidad).

Kapag ako unang nagsimula na isipin ang tungkol dito, Alam ko kailangan ko upang mahanap ang isang <TR> upang kung saan ako maaaring tumawag sa diyos ang pagtaguan() pamamaraan. My early effort to find the correct <TR> ay isang bagay na tulad nito:

$('Tr:May(input[pamagat = Itago Akin!])');

Ang problema sa na ay na ito mahanap ang bawat <TR> tag that had any parent relationship to the Hide Me! patlang, kahit Itago Akin! ay nested maraming mga antas ng malalim sa <TR>’s. It turns out that on my sandbox form, expression na hahanapin 9 ibang tr ni na nag-Itago Akin! as a child somewhere in its DOM tree. I realized that I could walk back up the tree from the input field itself, nang sa gayon ay kung paano ako napunta inaabuso magulang, ngunit hindi ito umupo na rin sa akin.

Nagbigay ako ng ilang mga pag-iisip na ito at isa sa mga bagay na nabasa ko sa wakas ay ginawa pakiramdam: Maaari ko bang gamitin ang hindi() pamamaraan i-trim out <TR>’s I don’t want in my wrapped set. Na humantong sa akin na ito:

$('Tr:May(input[pamagat = Itago Akin!])').hindi('Tr:May(tr)').itago();

Ang unang bit nahahanap ang lahat ng mga <TR> mga tag na ang Itago Akin! field anywhere in their own hierarchy. It then strips out any <TR> na rin magkaroon ng isang bata <TR>. This leaves us with a single <TR> na:

1) Ay walang <TR> anak talaan

2) Does have the input field as child.

Maaari naming pagkatapos ay ilapat ang pagtaguan() pamamaraan upang ang mga nagresultang set at tapos na kami.

Ako pa rin ng kaunti ng nerbiyos tungkol sa, ngunit hindi bilang ng nerbiyos bilang mga magulang chaining.

I don’t know if this is a best practice or not. There may be a more appropriate way of identifying just the <TR> that we care about in a SharePoint form. If you know, paki-post ng komento.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Mabilis at madali: Gamitin jQuery upang Itago ang Teksto sa Field ng Form SharePoint

Ito ay isa pang post sa aking on-pagpunta serye kung paano gamitin jQuery may SharePoint.
Kung gusto mong matuto nang higit pa tungkol sa jQuery, Ko lubos na inirerekomenda: jQuery sa Aksyon sa pamamagitan ng Bear Bibeault at Yehuda Katz.

I-UPDATE (na!): Ako nag-isip ng isang mas mahusay na paraan upang mahanap ang <TR> tag ang gusto kong itago at sinulat ni tungkol sa ito dito. You may still find this article interesting anyway so I’m leavnig it up.

Gusto kong itago ang isang patlang ng teksto, "Itago Akin!"Tulad ng ipinapakita:

image'

Ang mga sumusunod na jQuery ang ipinapakita ng kahanga-hangang gawa para sa akin:

<script type ="text/javascript">

  $(tungkulin() {


    $('Input[pamagat = Itago Akin!]').magulang().magulang().magulang().itago();

  });

</script>

Ang code ay sinasabi, "Mahanap ako ng lahat ng mga patlang ng pag-input na ang pamagat = Itago Akin!. Pagkatapos, makakuha ng mga magulang nito at pagkatapos ay susunod magulang at ang susunod * * magulang (phew!) at paandarin ang pagtaguan() sa paraan na bagay, ano ang mangyayari ito upang maging.

Ako may korte out na magulang istraktura sa pamamagitan ng pagtingin sa HTML para sa form na nilikha SharePoint tulad ng ipinapakita:

<TR>
    <TD nowrap="true" valign="top" lapad="190px" klase="ms-formlabel">
        <H3 klase="ms-standardheader">
            <nobr>Itago Akin!</nobr>
        </H3>
    </TD>

    <TD valign="top" klase="ms-formbody" lapad="400px">
        <!-- FieldName="Hide Me!"
                 FieldInternalName="Hide_x0020_Me_x0021_"
                 FieldType="SPFieldText"
        -->
        <maikling panahon mo="none">
            <input
                pangalan="ctl00$m$g_bdb23c2c_fde7_495f_8676_69714a308d8e$ctl00$ctl04$ctl02$ctl00$ctl00$ctl04$ctl00$ctl00$TextField"
                uri="text"
                MAXLENGTH="255"
                ID="ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField"
                pamagat="Hide Me!"
                klase="ms-long" />
                <br>
        </maikling panahon>


    </TD>
</TR>

Ang larawan na ito ay nagpapakita ng parehong, ngunit minarkahan up sa mga magulang:

image

Ang unang magulang (1) is a span tag. Span’s parent (2) ay isang td tag at pagkatapos ay sa wakas namin na makuha ang totoong magulang gusto kong itago (3) kung saan ay ang tr tag mismo.

This is a pretty terrible approach I think because it’s extremely dependent on the very specific structure of this form. When SharePoint 2010 dumating out, 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 (at lamang tr mga tag) na mayroon sa isang lugar sa kanilang mga element ng bata ang isang input field na pamagat = Itago Akin!". I starting from the bottom and moving up. Assuming I figure this out, Kukunin ko mag-post ng isang na-update "mabilis at madaling 'post.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin

Mabilis at madali: Lumikha ng Iyong Sariling jQuery Sandbox para sa SharePoint

Ito ay isa pang post sa aking on-pagpunta serye kung paano gamitin jQuery may SharePoint.
Kung gusto mong matuto nang higit pa tungkol sa jQuery, Ko lubos na inirerekomenda: jQuery sa Aksyon sa pamamagitan ng Bear Bibeault at Yehuda Katz.

Pagsisimula sa jQuery sa SharePoint ay nakakagulat na madaling (akin). (Akong seryosong tanong tungkol sa isang "pinakamahusay na kasanayan" diskarte sa pag-deploy ang mga bagay na produksyon, ngunit iyan ay para sa isa pang araw). 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, maaari mong mahanap ang diskarte na ito kapaki-pakinabang.

1. Lumikha ng isang Blangkong Site

Lumikha ng blangkong site sa isang lugar sa iyong site at tumawag ito ng isang bagay na matalino tulad ng "jQuery Sandbox".

2. I-download ang jQuery

Maaari mong i-download ang jQuery javascript library mula dito: http://docs.jquery.com/Downloading_jQuery

I-save ang na sa sa iyong desktop.

Ako ay na-gamit ang "minified" bersyon.

3. Lumikha ng isang Library SharePoint Dokumento

Sa iyong sandbox site, create a document library.

4. I-upload ang jQuery Library upang SharePoint

I-access ang doc library mo lamang nilikha at i-upload ang jQuery library.

5. Lumikha ng isang Custom List SharePoint

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. Itago ang isang patlang.
  2. Magtalaga ng isang halaga sa isang patlang.

Gamit na layunin sa isip, I added two text fields. Over time, Kukunin ko mai-play na may mga link, mga larawan, lookup, at iba pa.

6. Baguhin ang NewForm.aspx Web Bahagi Page at Magdagdag ng Nilalaman Editor Web Part

Ito ay isang maliit na itim na magic-HDR , in that it’s a new concept to me. I first learned about this from Paul Grenier, SharePoint jQuery superstar, sa kanyang site CodePlex proyekto: http://spff.codeplex.com/.

Sundin ang mga hakbang na ito upang idagdag ang isang CEWP sa parehong pahina na nagpapakita sa NewForm.aspx para sa anumang pasadyang listahan:

  1. I-access ang mga custom na listahan at i-click ang Bagong.
  2. Ikabit ang sumusunod na mga URL: PageView = Naibahaging&ToolPaneView = 2

Iyon ay ibahin ang anyo ng iyong pagbubutas vanilla data entry form mula sa isang bagay na tulad nito:

image

Upang ito:

image

Idagdag ang nilalaman editor web bahagi sa pahina.

7. Isulat ang iyong Unang jQuery Code

Buksan up na CEWP sa view ng code at idagdag ang mga sumusunod:

image

Narito ang aktwal na code kung gusto mong kopyahin / ilagay:

<iskrip
    "text/javascript"
    SRC ="../../jQuery%20Library/jquery-1.3.2.min.js">
</script>

<script type ="text/javascript">
  $(tungkulin() {

    $('# ResultsID').html('Mayroong' + $('Ang isang').laki() + 'Ang isang tag ng tag sa pahinang ito.');

  });
</script>

Magbunga:
<div id ='ResultsID'></div>
/magbunga

Tandaan na ang unang <script> tag is referencing the actual jQuery library. Presumably, mga bagay na ito sa paglipas ng panahon, kaya makikita mo gusto upang matiyak na isang) gamitin ang tamang pangalan at b) ituro ito sa tamang library SharePoint dokumento.

Magpainit sa Glory

Kung ginawa mo ito nang tama, makakakita ka ng isang resulta kamukha ng mga sumusunod:

image

Pambalot Up

Ito ay hindi lamang ang tanging paraan upang makapagsimula, subalit ito ay mabilis na, easy and isolated from your existing SharePoint environment.

</dulo>

Mag-subscribe sa aking blog.

Sundin ako sa Twitter sa http://www.twitter.com/pagalvin