Etengabe nidificantes <div> Tags eta jQuery

Hau oddball gaia halako dirudi, Ez dakit, benetan merezi blogging buruz da, Baina hori ez da inoiz gelditu me aurretik, beraz, hemen goaz Smile

Kanpo lan egiten dut proiektu bat non zenbait datu naiz tira bilaketa bat aurrera, it PACKAGING sortu XML mezua sartu eta, ondoren, XML hori, azken finean HTML bihurtzen XSLT bidez.  Bertan, parte hartzen duten jQuery asko, horietako bat bit tabbing funtzionalitateren bat burutuko du.  Noiz egin klik fitxa bat duzu (benetan, bat <div>), jQuery deitzeko. ezkutatu() eta. show() divs hainbat (Hasierako orria karga eduki guztiak deskargatzen daude, kasu honetan, beraz, ez postbacks).

A ordu mordo ago, fitxa kommutazio logika History hasi zen, eta ez zen nire fitxak bat erakusteko.  Jarraituko dut, azken finean, bertan behera Izan ere, Internet Explorer (gutxienez) pentsatu duten <div> tags habiaratuta urrun, urrun sustatzailearen intended.The toolbar baino sakonagoa izango litzateke erakusteko:

-<div id = "Tab1Content">
  -<div>
    -<div>
      -<div id = "Tab2Content">
        -<div>
           ..............................
                   </div>  <-Azkenik itxi egin zuten modu guztiak behera hemen erakusten!

Beraz,, nuen bat bada $("# Tab1Content").ezkutatu(), Era berean nuke ezkutatu Tab2 eta inoiz izan nuen erakusteko Tab2 nuen ez bada ere erakusten Tab1.  Kopiatu eta itsatsi dut kodearen sortu estudioan sartu eta ikusmen div horrek estaldura guztia erakutsi zuen nicely, bezala ziren ustezko izango da egiten ari, hau atsegin bila:

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

Nire burua beat dut pixka bat hormaren kontra, eta nabaritu da benetako HTML kode zela hutsik asko sortzen <div> Euskal Herria, bezala:

<gorputza>

  <div id = "Tab1Content">

    <div id = "row1" />
    <div id = "ROW2" />

  </div>

  <div id = "Tab2Content">

    <div id = "row1" />
    <div id = "ROW2" />

  </div>

</gorputza>

(Goiko da waaaaaaaaaaaay oversimplified.  Hutsik div tags guztiz baliozko. Nire batzuk <div> etiketa eduki beteta, baina beste asko ez ziren.  Izan zen gauzatu nuen nire <xsl:-bakoitzak> zuzentarau ziren labur-inprimaki div tags igortzen denean xsl du:-bakoitzean ez zuen 'aurkitu daturik.  HTML iruzkin bat behartu dut irteera sartu, ikus daitekeen bezala:

image

 

Egin nuen, eta ondoren, div guztiak egin lerrokatuta nicely eta nire fitxa aldatzen hasi zen lanean.

Beti bezala, Hau pixka bat norbaitek laguntzen espero dut.

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

Quick Fix: "Eduki mota name '$ Baliabideak:ReportServerResources … ezin du eduki … karaktere bereziak”

Izan dut denbora pixka bat igarotzeko garbitzea SharePoint bat 2010 gune eta garbitzeko gai bat hondatutako erlazionatzen / gaizki instalatutako SQL Server Report Zerbitzuak alea.  Alea sortu zen, nire lankide bat saiatu gune bat gorde txantiloi moduan, eta, ondoren, sortu sortu txantiloia oinarritutako webgune berri bat.  Save operazioa egin zuen lan fina, baina gune berria sortu nahi izan zuen,, SharePoint erakutsitako akats mezu:

Errorea

Eduki-mota '$ Baliabideak:ReportServerResources,DataSourceContentTypeName;Ezin da 'eduki: \ / : * ? " # % < > { } | ~ & , bi jarraian (..), edo fitxa bat karaktere bereziak.

Hemen pantaila txano bat:

 

image

Gune honetako edukiak mota begirada bat izan nuen, eta hau topatu:

image

Eduki mota horiek argi Osasungaitz.

Arazo hau badirudi etorri Internets on asko dago, eta ez dirudi nola konpondu adostasun bakar bat izan nahi du.  Erabilgarri bat taula aldez txarra eduki mota izen ona eduki mota izenak hemen aurkitu dut: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Eskuz eguneratzen ditut thusly:

image

(BrightStarr izena da, jakina, hautazkoa, baina ezin da minik Smile )

Hau onartzen txantiloi berri bat sortu nahi da niretzat, eta ez du ezer apurtu beste guneak, batzuk PerformancePoint Server stuff pertsona talde bat guztiz desberdinak izan ziren lanean aritu da, besteak beste.  Ondoren, izan dut txantiloiaren gune berri bat sortu nahi du.  Arrakasta!

Ez nago ziur hau da, 100% irtenbide, baina ni eta guztion lotura gogaikarriak error iragan inplikatutako lortu du.  Aurkitu dut ezer berria bazara, Eguneratze bat bidaltzeko dut.  Nire urduritasuna Izan ere, izen horiek ez luke gaizki lehenik eta pantailako izena konpontzen by abiatzen, Ez dut barneko izena ukituko. 

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

Causa ", hutsegitea honen sortzailea ez Arrazoia ez da zehaztu.”

Izan dut lan asko egiten ari SharePoint bilaketa azkenaldian eta, zehazki, KeywordQuery klasea, propietate eta metodo.

Nahi duzun emaitza ezarri emaitzak itzuli eta batez ere haratago ohiko susmoa baduzu (ikusi hemen), gehitu duzun SelectedProperties bilduman, bezala:

myKeywordQuery.SelectProperties.Add("xyzzy");

Eskerrik asko eta kapela punta-a Corey Roth eta hau oso lagungarria blog post (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

Nire kasuan, "Xyzzy" ez da benetan kudeatzen propietate bat.  Denean gehitu dut hala ere SelectedProperties, SharePoint bota inoiz nire gogoko exekuzio salbuespen bat:

"Errua honen sortzailea ez du zehaztu arrazoia."

Gustuko dut, batez ere hiriburuan "R" Arrazoia da.  Hau niri soinuak. NET baliokideak bezala "Ahoa ez dut, eta garrasi egin behar dut."

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

Handy Erreferentzia: KeywordQuery Search lehenetsia emaitzak

Noiz exekutatu deitu behar duzu() KeywordQuery batean metodoa, ResultType.RelevantResults oinarritutako ResultTable bat sor dezakezu.  Kodea snippet honek erakusten du zer esan nahi:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

Ondorioz taula informazio zutabeak honako hauek izango dute: 

WorkId
Oharpenak
Izenburua
Egilea
Tamaina
Bidea
Deskribapena
Idatzi
SITENAME
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
Contentclass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Zerrenda honetan eratorritako dut SharePoint batetik 2010 ingurumena, Enterprise Edition.  Zorionez egongo etorkizunean norbait erabilgarria izango da.

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

Arrazoigatik: "Huts egin du Erantsi fitxategi ateratzeko, irtenbide”

Bisual bat estudioa web parte proiektuan, gaur egun, berriz, lan-, Txiki fitxategi batzuk berriro org _layouts karpeta bat izango da jarri inplementazio-prozesuaren zati gisa egin nuen. Zehazki, . Js fitxategi bat izendatu zuenean naiz "TypeAhead.js" to "TypeAhead(zaharrak).js "  Kendu bezain laster, bere oinordekoa "TypeAhead.js" gisa frogatzen zuzena egiteko asmoa dut.  Begiratu duela dirudi:

image

Hau berehala eragindako estudioan ikusmen arazoren bat denean, proiektua hedatzen saiatu naiz:

Error occurred in deployment step ‘Add Solution’: Huts egin du fitxategia erantsi ateratzeko irtenbidearen.

Bihurtzen da behar ez duzula jarri fitxategi izenak parentesi bat.  Parens kendu nuen, eta arazoa konpondu.

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

Hala ere, gehiago jQuery–Aldatu irudia Adibidea

Web zati bat heredatu dut bezero bat saltzaile zaharrak eta irudi-tamaina arazo ditu.  Irudiak 60 izan beharko luke×50 baina zenbait arraro arrazoirik, jatorrizko saltzaileak behartuta horietako 42 sartu×42, beraz zapaldu begiratzen dute:

 

Ona irudia

Bad irudia

Hemen markaketa da (zertxobait sinplifikatu):

<taula class = 'hedatua-aurreikuspenak'>
  <thead>
    <tr>
      <garren  width = '100′>3 Asteartea</garren>
    </tr>
  </thead>

  <tbody>
    <tr class = 'iragarpena'>
      <td width = '100′>
        <st>
          <li class = 'handia'>Alta: 72&duzu;F</li>
          <li class = 'txikia'>Behe: 44&duzu;F</li>
          <li class = 'baldintza'>Eguzkitsua
            <img src =’
http://deskwx.weatherbug.com/images/Forecast/icons/localized/60×50/en/trans/cond007.png’ width = '42’ altuera = '42’ alt =” />
          </li>
        </st>
      </td>
    </tr>

  </tbody>

</taula>

Kontutan izango duzu, nahiz eta hori irudi bera bide dimentsio egokia erakusten (60×50) jatorrizko saltzaileari behartu du 42×42.  Zergatik?  Seiko.

Hala ere, Arazo honi irtenbide azkar eta erraz bat egin nahi nuen, eta gaurkoan jQuery nahi dut.  Trikimailu zen egoki guztiak aurkitu ahal izateko <img> tags.  Nik ez dut nahi muck buruzko edozein img beste Etiketadun (horietatik asko daude).  JQuery apur hau egin trikimailu:

<script type="text/javascript" src ="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>

<script type="text/javascript">
     $(dokumentu).prest(funtzioa () {

         $(‘li.condition > img ').bakoitzeko(funtzioa (indizea, elementua)
           
{
             $(elementua).css("width", "60"); 
             $(elementua).css("height", "50");
            });
     }); // dokumentua kargatzean
</script>

Kodea pixka duten bilduma aurkitzen <li> tags zeinen class "baldintza" eta <img> seme-alabak.  Hori guztia bidez gero iterates.  Xarma bat bezala lan egin zuen.

Ziurrenik izan nuen arintzea da, izan zen, baina ez dut sekula bat unix zentzuduna mota hori konpondu π to 18 digituak doitasun sed eta awk erabiliz, eta ez naiz horrelako jQuery zentzuduna bada bai Smile.

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

LINQ with XML prozesatzen

Hemen LINQ batzuk analizatu erabiliz azkar adibide bat da  XML eta gozoa at lortu, gozoa atributuak bertan.

Hemen XML dira analizatu nahi dut:

<?xml version="1.0" encoding="utf-8" ?>
<DeafultConfigurationSets>
  <PageLayouts>

    <PageLayout name="xyzzy">
      <Besteak>
        <Tab TabOrder="1" TabLabel="x" SharePointContentType="a" AdditionalConstraints="ac1"/>
        <Tab TabOrder="2" TabLabel="y" SharePointContentType="b" AdditionalConstraints="ac2"/>
      </Besteak>
    </PageLayout>

    <PageLayout name="xyzzy2">
      <Besteak>
        <Tab TabOrder="100" TabLabel="x" SharePointContentType="a" AdditionalConstraints="ac1"/>
        <Tab TabOrder="101" TabLabel="y" SharePointContentType="b" AdditionalConstraints="ac2"/>
        <Tab TabOrder="103" TabLabel="z" SharePointContentType="c" AdditionalConstraints="ac3"/>
      </Besteak>
    </PageLayout>

  </PageLayouts>
</DeafultConfigurationSets>

Eraikitzeko exekuzio at fitxak batzuk gainetik analizatzean nahi dut.  Nire fitxak Orrialdearen diseinua araberakoa.  Nire orriaren diseinua izena da "xyzzy2" gero, fitxak eskuratu nahi dut 100, 101 eta 103 (fitxetan <PageLayout name = "xyzzy2">).

Hemen LINQ erabiltzen duen:

izan zen allTabs =
              p aurrera
                  XElement.Parse(theXmlToParse).
                 
Elementuak("PageLayouts").
                  Elementuak("PageLayout")
              non (p.Attribute("name").Value.Equals("xyzzy2"))
              p.Elements m-tik("Tabs").Elementuak("Tab")
              hautatu m;

          Results.Text = string.Empty;

          foreach (izan zen ATAB allTabs sartu)
          {
              Results.Text =
                  "Tab Order: " + aTab.Attribute("TabOrder").Balio + " |" +
                  "Tab Label: " + aTab.Attribute("TabLabel").Balio + " | " +
                  "SharePointContentType: " + aTab.Attribute("SharePointContentType").Balio + " | " +
                  "AdditionalConstraints: " + aTab.Attribute("AdditionalConstraints").Balio + "\r";
          }

Goiko en, aldakorreko "theXmlToParse" katea aldagai bat da, baina karga erabil dezakezu() korronte bat metodoa nahi baduzu.

"Emaitzak" web formulario bat etiketa bat da, eta noiz kode hau exekutatzen, itxura hau atsegin du:

SNAGHTML11cd2e7c

Ez dut lan egin zuen nola, emaitzak ordenatzeko oraindik, beraz, utzi dut blog etorkizunean zer egiteko.

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery eta erabiltzaile anonimoak

Anonimo sarbidea gaituta nire gune probatzeko bilaketa web zati bat izan dut, eta ez da harritzekoa handia garatzen, ez da nahiko lan.  Anonymous sarbidea da beti, beti niretzat erronka bat.

Kasu honetan, hasierako bilaketa ez zen arrazoi batzuk exekutatzen ari da.  Esan behar dut izan zen exekutatzen ari da, baina ez da emaitzarik aurkitu itzultzen.  Hasierako pantailan KeywordQuery erabiltzen dut.

Bilaketa azkarrak eta blog post hau egin dut "sowmyancs"Izan nahiko azkar: "SharePoint 2010 Bilatu: emaitzarik ez edozein erabiltzaile anonimoak?"  Keyword bilaketa perspektiba koadroan out arazoa, baina portaera nirea antzekoa izan zen blog sarrera deskribatzen - ziurtatuak erabiltzaile eta erabiltzaile anonimo lan egin, baina erabiltzaile anonimoak ez du emaitzarik lortu. 

Argibideak eta bang I!  Nire arazoa konpondu da.  Ez nago ziur zein albo-ondorioak izango neurtu eta arazo bat izan daiteke, baina epe laburrean emaitza lagungarria da.

Egin klik blog bidez:

image

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery eta HiddenConstraints Jabetza

Nik lan pixka bat egiten duten KeywordQuery SharePoint objektu 2010 eta aprobetxatzeko HiddenConstraints jabetza.

Ez nuen hori jabetza buruzko informazio lagungarria edozein berehala aurkitu, beraz, azkar nuke jot behera nola izan dut erabiliz pentsatu nuen.

Neurrian dizut, kontsulta gehitu da, beraz, parke dezakezu ordenatzeko buruz ez dago, eta ez da kezkatu Murrizketak automatiko bat da.  Esate baterako,, keyword beste besterik ez da (edo keywords ezarri) eta modifikatzaileak Interfazean idatzi ahal izango duzu keyword bilaketa bat egin duzu.  Hona hemen adibide bat:

keywordQuery.HiddenConstraints = "esparrua:\"Industria " ";

Murriztapen gehiago gehitu ditzakezu espazioa mugatzaile.

keywordQuery.HiddenConstraints = "esparrua:\"Industria " defentsa ";

Batez ere, ingelesez esaten, "Exekutatu bila keyword" defentsa "eta, gainera, kontsulta bat, erabili "Industria" esparrua.

Hona hemen begiratzeko beste modu bat:

image

Nik testuinguruaren mendeko esparrua automatikoa erabiliz eskaini ahal izateko web pertsonalizatuak zati bat.  Noiz fitxa bat klik eta klikekin bilatu botoi bat, fitxan bilaketa-esparrua ezartzen du.  Ongi da lan hain urruti.

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin

Adibidea: XSLT sortzea HTML href

XSL stuff pixka bat egon naiz egiten azkenaldian eta pentsamendua bildu nuke lagin bat nire etorkizuneko erreferentzia eta gurekin XSLT-ers internets en bizi bat egiteko balio izan.

Demagun honako XML:

<FdcSearchTabsCollection Count = "2">
  <SearchTab Label = "Industria" SortOrder = "00" Label = "industriak" SearchConstraints = "contenttype:Industria" TabID = "831b2a74-98c4-4453-8061-86e2fdb22c63" />
  <SearchTab Label = "Praktika" SortOrder = "01" Label = "egokiak" SearchConstraints = "contenttype:PracticeGroups" TabID = "678e206b-6996-421f-9765-b0558fe1a9c0" />
</FdcSearchTabsCollection>

XSL snippet hrefs fitxak ordenatuko zerrenda bat sortuko du:

<xsl:txantiloi Partidu = "FdcSearchTabsCollection" xml:espazio = "mantendu">
   
    <!– "Guztiak" fitxa –>
    <a href = "javascript:ViewTab(‘All’)">Guztiak ikusi</bat>
   
    <!– Banakako fitxa bakoitzak –>
    <!– Tabs guztietan zehar batetik bestera joateko eta zuzena erakutsi  loturak. –>
    <xsl:aukeratu = "SearchTab" bakoitzeko>
      <xsl:sort hautatu = "@ SortOrder" />

      …
      <a href = "javascript:ViewTab(‘{@ TabID}')"><xsl:balio hautatu = "@ Label" /></bat>
    </xsl:-bakoitzak>

    <br /> 
   

   </xsl:txantiloia>

Hona hemen zer itxura SharePoint bezala:

SNAGHTML78aa2cb

 

 

</amaiera>

Nire blog Harpidetu.

Follow me on Twitter http://www.twitter.com/pagalvin