Ukomo nesting <div> Tags na jQuery

Hii inaonekana kama vile mada oddball, Sina uhakika ni kweli thamani ya mabalozi kuhusu, lakini hiyo ni kamwe kusimamishwa mimi kabla, hivyo hapa sisi kwenda Smile

Nafanya kazi katika mradi ambapo nina kuunganisha baadhi ya data kutoka tafuta, ufungaji ni juu katika ujumbe XML na kisha kuwa XML ni hatimaye kubadilishwa katika HTML kupitia XSLT.  Kuna mengi ya jQuery kushiriki, moja kidogo ya ambayo kutekeleza baadhi ya utendaji tabbing.  Wakati bonyeza tab (kweli, a <div>), jQuery waomba kujificha.() na show.() juu ya divs mbalimbali (awali ukurasa mzigo downloads maudhui yote hivyo kuna postbacks hakuna katika kesi hii).

rundo la masaa iliyopita, tab byte mantiki kuanza kuishi erratically na itakuwa si kuonyesha moja ya tabo yangu.  Mimi hatimaye kupatikana kwa chini na ukweli kwamba mtandao Explorer (angalau) walidhani kwamba <div> vitambulisho Furushi mbali, mbali zaidi kuliko toolbar intended.The developer bila kuonyesha:

-<div id = "Tab1Content">
  -<div>
    -<div>
      -<div id = "Tab2Content">
        -<div>
           ..............................
                   </div>  <-Hatimaye kuonyesha ilikuwa imefungwa njia yote chini hapa!

Hivyo, kama mimi $("# Tab1Content").kujificha(), Ningependa pia kujificha Tab2 na mimi kamwe kuonyesha Tab2 kama sikuwa pia kuonyesha Tab1.  Mimi kunakiliwa na pasted kanuni juu katika studio ya Visual na ilionyesha wote wa bitana div ya up nicely, tu kama wao walikuwa walidhani kuwa kufanya, kuangalia kama hii:

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

Mimi kuwapiga kichwa yangu dhidi ya ukuta kwa wakati na niliona kwamba katika kanuni halisi HTML ilikuwa kuzalisha mengi ya tupu <div> tags, kama:

<mwili>

  <div id = "Tab1Content">

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

  </div>

  <div id = "Tab2Content">

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

  </div>

</mwili>

(hapo juu ni waaaaaaaaaaaay oversimplified.  tupu div vitambulisho ni halali kabisa. Baadhi ya yangu <div> vitambulisho walikuwa kamili ya maudhui, lakini wengi zaidi walikuwa si.  Nimekuja kutambua kuwa yangu <xsl:kwa-kila> maelekezo walikuwa kutotoa moshi vitambulisho div short-fomu wakati XSL:kwa-kila hakuwa 'kupata data yoyote.  Mimi kulazimishwa maoni HTML katika pato, kama inavyoonekana:

image

 

Baada ya mimi kwamba, div wote ni lined up nicely na tab yangu byte kuanza kufanya kazi.

Kama kawaida, Natumaini hii husaidia mtu katika Bana.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Quick Fix: "Aina ya maudhui ya jina la '$ Resources:ReportServerResources … haiwezi kudhibiti … maalum wahusika”

Nimekuwa kutumia muda kusafisha SharePoint 2010 tovuti na moja ya masuala kusafirishwa inahusiana na rushwa / kimakosa imewekwa SQL Server Ripoti ya Huduma suala hilo.  suala alianza wakati mmoja wa wafanyakazi wenzangu walijaribu kuokoa tovuti kama template na kisha kuunda kuunda tovuti mpya msingi template kwamba.  operesheni ila kazi nzuri, lakini wakati yeye alijaribu kujenga tovuti mpya, SharePoint kuonyeshwa zifuatazo makosa ujumbe:

Kosa

aina maudhui ya jina '$ Rasilimali:ReportServerResources,DataSourceContentTypeName;'Hawezi vyenye: \ / : * ? " # % < > { } | ~ & , mbili mfululizo wa vipindi (..), au maalum wahusika kama vile tab.

Hapa ni cap screen:

 

image

Mimi nilikuwa na kuangalia aina maudhui katika tovuti na kupatikana hii:

image

Bidhaa za aina hizo ni wazi mbaya.

Suala hili inaonekana kuja juu sana kwenye Internets na kuna haionekani kuwa makubaliano ya moja juu ya jinsi ya kulitatua.  Nimeona meza Handy kwamba mapped majina mabaya ya aina maudhui mema majina ya aina maudhui hapa: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Mimi manually updated yao thusly:

image

(BrightStarr katika jina ni wazi kuwa ni ya hiari, lakini haiwezi kuumiza Smile )

Hii kuruhusiwa mimi kuunda template mpya na hivyo hawakumvunja kitu katika maeneo mengine, ikiwa ni pamoja na baadhi ya Server PerformancePoint mambo ambayo kikundi tofauti kabisa ya watu walikuwa kazi.  Nilikuwa basi uwezo wa kujenga tovuti mpya juu ya template.  Mafanikio!

Sina uhakika hii ni 100% ufumbuzi, lakini got mimi na kila mtu kushiriki zamani hitilafu hii annoying.  Kama mimi kupata kitu kipya, Mimi itabidi baada ya update.  Woga yangu inatokana na ukweli kwamba majina haya lazima kuwa na makosa katika nafasi ya kwanza na kwa fixing jina kuonyesha, Mimi si kugusa jina ndani. 

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Njia moja kwa ajili ya "Muumba wa kosa hili si bayana Sababu.”

Nimekuwa kufanya mengi ya kazi na tafuta SharePoint siku za hivi karibuni na hasa darasa KeywordQuery, mali na mbinu.

Kama unataka matokeo kuweka kurudi matokeo juu na zaidi ya watuhumiwa wa kawaida (angalia hapa), wewe kuongeza kwa ukusanyaji SelectedProperties, kama katika:

myKeywordQuery.SelectProperties.Add("xyzzy");

Shukrani nyingi na ncha ya kofia Corey Roth na hii inasaidia sana blog post (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

Katika kesi yangu, "Xyzzy" ni kweli si mali kusimamiwa.  Wakati mimi aliongeza kwa SelectedProperties anyway, SharePoint kurusha moja ya favorite isipokuwa yangu milele Runtime:

"Muumba wa kosa hili haikubainisha Sababu."

Mimi hasa kama mji mkuu wa "R" katika Sababu.  Hii sauti na mimi kama sawa NET. Ya "Sina kinywa, na mimi lazima kupiga kelele."

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Handy Reference: Default Matokeo ya KeywordQuery Tafuta

Wakati wewe waomba Fanyeni() njia juu ya KeywordQuery, unaweza kuunda ResultTable msingi ResultType.RelevantResults.  Hii snippet kanuni unaeleza nini namaanisha:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

meza itakuwa na kusababisha nguzo zifuatazo wa habari: 

WorkId
Cheo
Title
Mwandishi
Ukubwa
Njia
Description
Kuandika
SiteName
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
Contentclass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Mimi inayotokana orodha hii kutoka SharePoint 2010 mazingira, biashara toleo.  Nadhani itakuwa Handy kwa mtu katika siku zijazo.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Moja Sababu ya: "Imeshindwa dondoo faili Cab katika ufumbuzi”

Wakati wa kufanya kazi kwenye mradi Visual studio mtandao sehemu leo, Nilifanya madogo re-org ya baadhi ya faili na kuwekwa katika folder _layouts kama sehemu ya mchakato wa kupelekwa. Hasa, Mimi jina faili. JS kutoka "TypeAhead.js" na "TypeAhead(zamani).JS "  Mimi mpango wa kuondoa hiyo kwa haraka kama mrithi wake "TypeAhead.js" inathibitisha sahihi.  Ilikuwa inaonekana kama hii:

image

Hii mara moja unasababishwa na tatizo na studio ya Visual wakati nilijaribu kupeleka mradi:

Error occurred in deployment step ‘Add Solution’: Alishindwa dondoo faili Cab katika ufumbuzi.

Ni zinageuka kuwa unapaswa kuweka mabano katika majina ya faili.  Mimi kuondolewa parens na kwamba kutatuliwa tatizo.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Hata hivyo Zaidi jQuery–Resize Mfano Image

Mimi kurithi sehemu ya mtandao kutoka muuzaji mteja wa zamani na ina picha kwa ukubwa tatizo.  images lazima 60×50 lakini kwa sababu fulani isiyo ya kawaida, muuzaji awali kuwalazimisha ndani ya 42×42, hivyo wao kuangalia squashed:

 

Nzuri Image

Mbaya Image

Hapa ni ghafi (kiasi fulani kilichorahisishwa):

<meza darasa = 'extended-mtazamo'>
  <thead>
    <tr>
      <th  width = '100′>3 Jumanne</th>
    </tr>
  </thead>

  <tbody>
    <tr darasa = 'utabiri'>
      <td width = '100′>
        <st>
          <li darasa = 'juu'>High: 72&wewe;F</li>
          <li darasa = 'Asili'>Asili: 44&wewe;F</li>
          <li darasa = 'hali'>Jua
            <img src =’
http://deskwx.weatherbug.com/images/Forecast/icons/localized/60×50/en/trans/cond007.png’ width = '42’ urefu = '42’ alt =” />
          </li>
        </st>
      </td>
    </tr>

  </tbody>

</meza>

Utasikia kumbuka kwamba ingawa njia ya picha yenyewe inaonyesha mwelekeo sahihi (60×50) muuzaji awali ya kulazimishwa katika 42×42.  Kwa nini?  Crazy.

Anyway, Nilitaka ufumbuzi wa haraka na rahisi ya suala hili na mimi akageuka na jQuery.  hila mara ya Machapisho yote ya mwafaka <img> vitambulisho.  Mimi sitaki muck kuhusu na vitambulisho nyingine yoyote img (ambayo kuna wengi).  Hii kidogo ya jQuery alifanya hila:

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

<script type="text/javascript">
     $(hati).tayari(kazi () {

         $(‘li.condition > img ').kila(kazi (index, bidhaa)
           
{
             $(bidhaa).css("width", "60"); 
             $(bidhaa).css("height", "50");
            });
     }); // juu ya mzigo hati
</script>

Kwamba kidogo ya maadili ya hupata ukusanyaji <li> vitambulisho ambaye darasa ni "hali" na <img> watoto.  Ni kisha iterates njia zote ya kwamba.  Kazi kama charm.

Mimi inaweza pengine ni kuhuisha, lakini mimi kamwe alikuwa aina ya guy Unix kwamba kutatuliwa π kwa 18 maadili usahihi kwa kutumia sed na awk na mimi si kwamba aina ikiwa jQuery guy ama Smile.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Parsing XML na LINQ

Hapa ni mfano ya haraka kwa kutumia LINQ kuchanganua baadhi  XML na kupata saa tamu, tamu sifa humo.

Hapa ni XML nataka Hazrat:

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

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

    <PageLayout name="xyzzy2">
      <Tabo>
        <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"/>
      </Tabo>
    </PageLayout>

  </PageLayouts>
</DeafultConfigurationSets>

Nataka kujenga tabo baadhi katika Runtime na parsing hapo juu.  Tabo yangu hutegemea juu ya mpangilio wa ukurasa.  Kama jina ukurasa wangu layout ni "xyzzy2" basi nataka kupata tabo 100, 101 na 103 (tabo katika <PageLayout jina = "xyzzy2">).

Hapa ni LINQ kwamba gani:

mara allTabs =
              kutoka uk katika
                  XElement.Parse(theXmlToParse).
                 
Vipengele("PageLayouts").
                  Vipengele("PageLayout")
              ambapo (p.Attribute("name").Value.Equals("xyzzy2"))
              kutoka m katika p.Elements("Tabs").Vipengele("Tab")
              kuchagua m;

          Results.Text = string.Empty;

          foreach (mara ATAB katika allTabs)
          {
              Results.Text =
                  "Tab Order: " + aTab.Attribute("TabOrder").Thamani + " |" +
                  "Tab Label: " + aTab.Attribute("TabLabel").Thamani + " | " +
                  "SharePointContentType: " + aTab.Attribute("SharePointContentType").Thamani + " | " +
                  "AdditionalConstraints: " + aTab.Attribute("AdditionalConstraints").Thamani + "\r";
          }

Katika hapo juu, kutofautiana "theXmlToParse" ni kutofautiana kamba, lakini unaweza kutumia mzigo() njia juu ya mkondo kama wewe kama.

"Matokeo" ni studio ya fomu mtandao na wakati kanuni hii executes, inaonekana kama hii:

SNAGHTML11cd2e7c

Mimi si kazi nje ya jinsi ya kutatua matokeo bado, hivyo mimi itabidi kuondoka kwamba kwa post baadaye blog.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery na Watumiaji Anonymous

Mimi kuwezeshwa kupata bila majina katika tovuti yangu ya mtihani nje mtandao tafuta sehemu Nimekuwa zinazoendelea na hakuna mshangao mkubwa, hakuwa kabisa kufanya kazi.  Upatikanaji Michuzi ni kiasi pretty daima ni changamoto kwa ajili yangu.

Katika kesi hiyo, tafuta awali ilikuwa si mbio kwa sababu fulani.  Mimi lazima kusema kwamba ni mara mbio lakini ilikuwa si kurudi matokeo yoyote.  Mimi nina kutumia KeywordQuery kwa ajili ya kuonyesha kwamba awali.

Mimi kutafuta haraka na hii baada ya blog kwa "sowmyancs"Alikuja juu haki haraka: "SharePoint 2010 Kutafuta: si kuonyesha matokeo yoyote kwa watumiaji bila majina?"  Kwamba kuingia blog inaeleza tatizo kutoka nje ya mtazamo sanduku keyword search lakini tabia ilikuwa sawa na yangu - ni kazi kwa watumiaji authenticated na kwa watumiaji bila majina, lakini watumiaji bila majina got hakuna matokeo. 

Mimi alifuata maelekezo na bang!  Ni kutatuliwa suala yangu.  Mimi nina uhakika nini madhara hii itakuwa na na wanaweza kuthibitisha kuwa tatizo, lakini matokeo ya muda mfupi ni msaada.

Bonyeza juu ya njia ya blog:

image

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery na mali HiddenConstraints

Nimekuwa kufanya kidogo ya kazi na KeywordQuery kitu katika SharePoint 2010 na maamuzi ya matumizi ya HiddenConstraints mali.

Sikuweza kupata habari yoyote mara moja msaada juu ya mali ambayo, hivyo nimeona d haraka nukta chini jinsi nimekuwa kutumia.

Mbali kama naweza kuwaambia, hii ni kikwazo moja kwa moja aliongeza kwa swala ili uweze kutatua wa Hifadhi yake huko na si wasiwasi kuhusu hilo.  Kama vile, ni mwingine tu Keyword (au seti ya maneno) na modifiers kwamba unaweza aina katika UI wakati wa kufanya search keyword.  Hapa ni mfano:

keywordQuery.HiddenConstraints = "scope:\"Industry\"";

Unaweza kuongeza vikwazo ziada na delimiter nafasi.

keywordQuery.HiddenConstraints = "scope:\"Industry\" defense";

hapo juu ni kusema katika Kiingereza, "Kukimbia swala Keyword kuangalia kwa" ulinzi "na zaidi ya, kutumia "Viwanda" wigo.

Hapa ni njia nyingine ya kuangalia ni:

image

Nimekuwa kutumia kwa kutoa muktadha-tegemezi juu ya sehemu moja kwa moja wigo desturi mtandao.  Wakati Clicks mtumiaji kwenye tab na Clicks kifungo tafuta, tab inaonyesha hasa search upeo.  Ni kazi vizuri hadi sasa.

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin

Mfano: XSLT kujenga HTML href ya

Nimekuwa kufanya kidogo ya mambo XSL hivi karibuni na mawazo ningependa kuweka pamoja sampuli kwa ajili ya kumbukumbu yangu ya baadaye na kwamba inaweza kuwa na thamani ya sisi wote XSLT-ER kufanya hai katika internets.

Fikiria XML zifuatazo:

<FdcSearchTabsCollection Count="2">
  <SearchTab Label="Industry" SortOrder=”00” Label=”Industries” SearchConstraints="contenttype:Viwanda" TabID="831b2a74-98c4-4453-8061-86e2fdb22c63"/>
  <SearchTab Label="Practices" SortOrder=”01” Label=”Practices” SearchConstraints="contenttype:PracticeGroups" TabID="678e206b-6996-421f-9765-b0558fe1a9c0"/>
</FdcSearchTabsCollection>

zifuatazo XSL snippet kuzalisha orodha Iliyopangwa ya tabo hrefs:

<xsl:template match="FdcSearchTabsCollection" xml:space="preserve">
   
    <!– The "all" tab –>
    <a href="javascript:ViewTab(‘All’)">View all</a>
   
    <!– Kila mtu binafsi tab –>
    <!– Iterate kupitia Tabo zote na kuonyesha sahihi  viungo. –>
    <xsl:for-each select="SearchTab">
      <xsl:sort select="@SortOrder"/>

      …
      <a href="javascript:ViewTab('{@TabID}')"><xsl:value-of select="@Label"/></a>
    </xsl:kwa-kila>

    <br /> 
   

   </xsl:template>

Hapa ni nini inaonekana kama katika SharePoint:

SNAGHTML78aa2cb

 

 

</mwisho>

Kujiunga na blog yangu.

Kufuata yangu juu ya Twitter kwa http://www.twitter.com/pagalvin