Endlessly Neadú <div> Clibeanna agus jQuery

Dealraíonn sé seo cosúil den sórt sin ábhar oddball, Níl mé cinnte go bhfuil sé i ndáiríre fiú blogging faoi, ach ní ar sin stop mé roimh, mar sin anseo táimid ag dul Smile

Tá mé ag obair amach ar thionscadal áit a bhfuil mé ag tarraingt cuid de na sonraí ó chuardach, pacáistiú sé suas i teachtaireacht XML agus ansin go bhfuil XML a chlaochlú ar deireadh thiar i HTML via XSLT.  Níl a lán de jQuery i gceist, giotán amháin a chuireann roinnt feidhmiúlacht tabbing.  Nuair a bheidh tú cliceáil ar cluaisín (i ndáiríre, a <div>), agraíonn jQuery. hide() agus. seó() ar divs éagsúla (íosluchtú an t-ualach leathanach tosaigh go léir an t-ábhar sin nach bhfuil aon postbacks sa chás seo).

A bunch de uair an chloig ó shin, an loighic athrú cluaisín thosaigh féin a iompar erratically agus ní bheadh ​​sé a thaispeáint ar cheann de mo tabs.  Rianú mé ar deireadh thiar sé síos go dtí an bhfíric go idirlíon taiscéalaí (ar a laghad) shíl sé gur an <div> clibeanna neadaithe i bhfad, Bheadh ​​i bhfad níos doimhne ná toolbar forbróir intended.The thaispeáint:

-<id div = "Tab1Content">
  -<div>
    -<div>
      -<id div = "Tab2Content">
        -<div>
           ..............................
                   </div>  <-Deireadh léiríonn go raibh sé dúnta go léir ar an mbealach síos anseo!

Mar sin,, má rinne mé $("# Tab1Content").hide(), Ba mhaith liom a cheilt freisin Tab2 agus ní raibh mé in ann a thaispeáint Tab2 más rud é nach raibh mé a thaispeáint freisin Tab1.  Chóipeáil mé agus a ghreamú an cód suas i stiúideo amhairc agus thaispeáin sé gach ceann de na líneáil na div ar bun nicely, díreach mar a bhí siad ceaptha a bheith ag déanamh, ag breathnú mar seo:

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

Buille mé mo cheann i gcoinne an bhalla ar feadh tamaill agus faoi deara go sa chód HTML iarbhír a bhí ghiniúint a lán de na folamh <div> clibeanna, cosúil le:

<comhlacht>

  <id div = "Tab1Content">

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

  </div>

  <id div = "Tab2Content">

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

  </div>

</comhlacht>

(Is é an thuas waaaaaaaaaaaay oversimplified.  Is iad na clibeanna div folamh go hiomlán bailí. Tá cuid de mo <div> clibeanna bhí lán de ábhar, ach ní raibh go leor níos mó.  Tháinig mé go dtí an réadú go bhfuil mo <XSL:do-gach> Tugadh treoracha astú na clibeanna div gearr-foirm nuair XSL:do-gach ní raibh a 'teacht ar aon sonraí.  Éigean mé trácht HTML isteach an t-aschur, mar a thaispeántar:

image

 

Tar éis a rinne mé go, ar fad ar an div lined suas nicely agus mo athrú cluaisín thosaigh ag obair.

Mar i gcónaí, Tá súil agam Cuidíonn seo duine éigin i pinch.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Fix Thapa: "An t-ainm cineál ábhar '$ Acmhainní:ReportServerResources … Is féidir nach bhfuil … carachtair speisialta”

Tá mé ag caitheamh roinnt ama ag glanadh suas SharePoint 2010 Baineann an láthair agus ar cheann de na saincheisteanna a glanta go dtí truaillithe / suiteáilte go mícheart SQL Server eisiúint Seirbhísí Tuarascáil.  D'eascair an cheist nuair a rinne ceann de mo chomhghleacaithe a shábháil ar suíomh mar theimpléad agus ansin a chruthú suíomh nua atá bunaithe ar an teimpléad a chruthú.  An oibríocht a shábháil oibrigh fíneáil, ach nuair a rinne sí a chruthú ar an suíomh nua, SharePoint taispeáint an teachtaireacht earráide seo a leanas:

Earráid

An cineál ainm ábhar '$ Acmhainní:ReportServerResources,DataSourceContentTypeName;Ní féidir 'go bhfuil: \ / : * ? " # % < > { } | ~ & , dhá thréimhse as a chéile (..), nó carachtair speisialta ar nós cluaisín.

Seo caipín scáileán:

 

image

Bhí mé ag féachaint ar na cineálacha ábhar sa suíomh agus fuair sé seo:

image

Tá na cineálacha ábhar soiléir unhealthy.

Dealraíonn sé an cheist seo chun teacht suas go leor ar an Internets agus is cosúil nach bhfuil a bheith ina chomhdhearcadh amháin ar conas a réiteach é.  Fuair ​​mé tábla handy a mhapáil na hainmneacha cineál droch-ábhar le hainmneacha cineál dea-ábhar anseo: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  Cothrom le dáta mé de láimh iad thusly:

image

(BrightStarr in ainm is léir go roghnach, ach ní féidir é a ghortú Smile )

Cheadaigh sé seo dom a chruthú teimpléad nua agus ní raibh rud ar bith a bhriseadh ar na suíomhanna eile, lena n-áirítear roinnt rudaí Freastalaí PerformancePoint go raibh grúpa go hiomlán difriúil de dhaoine atá ag obair ar.  Bhí mé in ann a chruthú suíomh nua ar an teimpléad.  Rath!

Níl mé cinnte tá sé seo le 100% réiteach, ach fuair sé dom agus gach duine i gceist anuas an earráid annoying.  Má fhaigheann mé aon rud nua, Feicfidh mé post thabhairt cothrom le dáta.  Eascraíonn Mo nervousness as an bhfíric nár cheart na hainmneacha a bheith mícheart sa chéad áit agus ag socrú an t-ainm taispeána, Níl mé touching an t-ainm inmheánach. 

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Ní raibh amháin Cause in ionad "an cruthaitheoir an locht a shonrú Cúis.”

Tá mé ag déanamh a lán oibre le cuardaigh SharePoint le déanaí agus go sonrach ar an rang KeywordQuery, airíonna agus modhanna.

Más mian leat an toradh a leagtar chun torthaí a thabhairt ar ais thuas agus thar na daoine faoi dhrochamhras is gnách (féach anseo), tú é a chur leis an mbailiúchán SelectedProperties, mar atá i:

myKeywordQuery.SelectProperties.Add("xyzzy");

Raibh míle maith agaibh agus barr an hata a Corey Roth agus seo blog post go mór cabhrach (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

I mo chás, "Xyzzy" nach bhfuil i ndáiríre le maoin a bhainistiú.  Nuair a chuir mé é ar aon nós a SelectedProperties, SharePoint Chaith ceann de mo is fearr leat eisceachtaí runtime riamh:

"Ní raibh an cruthaitheoir an locht a shonrú Cúis."

Is maith liom go háirithe an chaipitil "R" in Cúis.  Fuaimeanna seo liom ar nós na. GLAN ionann "Tá mé aon béal, agus caithfidh mé a scream."

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Tagairt Handy: Torthaí Réamhshocrú ó KeywordQuery Cuardaigh

Nuair a bheidh tú a agairt Rith() modh ar KeywordQuery, féidir leat a chruthú bunaithe ar ResultTable ResultType.RelevantResults.  Léiríonn an Blúire cód cad is ciall agam:

ResultsTableCollection ResultTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

Beidh an tábla mar thoradh ar na colúin seo a leanas na faisnéise: 

WorkId
Rangaigh
Teideal
Údar
Méid
Conair
Cur Síos
Scríobh
SiteName
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Díorthaithe mé an liosta seo ó SharePoint 2010 timpeallacht, eagrán fiontraíochta.  Tá súil againn go mbeidh sé áisiúil chun duine éigin sa todhchaí.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Cúis amháin: "Theip ar sliocht an comhad a cab sa tuaslagán”

Cé atá ag obair ar thionscadal mar chuid gréasáin stiúideo amhairc lá atá inniu ann, Rinne mé mionaoiseach ath-org de roinnt comhaid a chur isteach an fillteán _layouts mar chuid den phróiseas imscaradh. Go sonrach, Athainmníodh mé comhad. Js ó "TypeAhead.js" go "TypeAhead(d'aois).js "  Intinn agam é a bhaint chomh luath agus is mar a gcruthaíonn a chomharba "TypeAhead.js" ceart.  D'fhéach sé mar seo:

image

Seo ba chúis láithreach fadhb le stiúideo amhairc nuair a rinne mé an tionscadal a imscaradh:

Error occurred in deployment step ‘Add Solution’: Theip ar sliocht an comhad a cab sa tuaslagán.

Casadh sé amach nach ba chóir duit a chur i lúibíní ainmneacha comhaid.  Bhaint mé an parens agus gur réiteach ar an bhfadhb.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

JQuery Ach More–Athraigh an Sampla Íomhá

Bhfuair mé cuid gréasáin ó díoltóir an chliaint d'aois agus tá sé ina fhadhb méid íomhá.  Ba chóir go mbeadh na híomhánna 60×50 ach ar chúis éigin corr, an díoltóir bunaidh iachall orthu i 42×42, ionas lorg siad squashed:

 

Dea-Image

Íomhá Bad

Seo an marcáil (simplithe):

<tábla aicme = 'leathnaithe-ionchas'>
  <thead>
    <tr>
      <ú  width = '100′>3 Dé Máirt</ú>
    </tr>
  </thead>

  <tbody>
    <tr aicme = 'réamhaisnéis'>
      <td width = '100′>
        <st>
          <li aicme = 'ard'>Ard-: 72&tú;F</li>
          <li aicme = 'íseal'>Íseal: 44&tú;F</li>
          <'bhail' li aicme =>Grianmhar
            <img src =’
http://deskwx.weatherbug.com/images/Forecast/icons/localized/60×50/en/trans/cond007.png’ width = '42’ airde = '42’ Alt =” />
          </li>
        </st>
      </td>
    </tr>

  </tbody>

</tábla>

Feicfidh tú faoi deara, áfach, cé na cosán ar an íomhá féin Léiríonn an ghné cuí (60×50) an díoltóir bunaidh iachall air i 42×42.  Cén fáth ar?  Crazy.

Ar aon nós, Bhí mé ar réiteach tapaidh agus éasca ar an gceist seo agus chas mé go dtí jQuery.  An cleas a bhí le lonnú gach ceann de na is iomchuí <img> clibeanna.  Ní raibh mé ag iarraidh a muck faoi aon clibeanna img eile (ar a bhfuil go leor).  An beagán de jQuery rinne an cleas:

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

<Cineál script = "text / javascript">
     $(doiciméad).réidh(fheidhm () {

         $(‘li.condition > img ').gach(fheidhm (Innéacs, mír)
           
{
             $(mír).css("width", "60"); 
             $(mír).css("height", "50");
            });
     }); // ar ualach doiciméad
</script>

Sin beagán de chód fhaigheann an mbailiúchán <li> Tá clibeanna a bhfuil aicme "coinníoll" agus <img> leanaí.  Béim arís ansin trí gach ceann de sin.  D'oibrigh sé mar a charm.

Raibh mé in ann a shruthlíniú dócha é, ach ní raibh mé ar an chineál Guy a réiteach UNIX π go 18 cruinneas digití baint úsáide as sed agus awk agus níl mé a leithéad má Guy jQuery ceachtar Smile.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Parsáil XML le LINQ

Seo sampla tapa ag baint úsáide as LINQ a pharsáil roinnt  XML agus a fháil ar an milis, tréithe milis ann.

Seo an XML a ba mhaith liom a pharsáil:

<?xml version = "1.0" ionchódú = "UTF-8" ?>
<DeafultConfigurationSets>
  <PageLayouts>

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

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

  </PageLayouts>
</DeafultConfigurationSets>

Ba mhaith liom a thógáil suas roinnt tabs ag runtime ag parsáil an méid sin thuas.  Mo tabs ag brath Ar an leagan amach na leathanach.  Is é mo ainm DM Leathanach leagan amach ar "xyzzy2" ansin ba mhaith liom a fháil tabs 100, 101 agus 103 (an tabs in <PageLayout ainm = "xyzzy2">).

Seo an LINQ go ndéanann sé:

var = allTabs
              ó p i
                  XElement.Parse(theXmlToParse).
                 
Eilimintí("PageLayouts").
                  Eilimintí("PageLayout")
              Nuair a (p.Attribute("name").Value.Equals("xyzzy2"))
              ó dom i p.Elements("Tabs").Eilimintí("Tab")
              Roghnaigh m;

          Results.Text = string.Empty;

          foreach (Bhí ATAB isteach allTabs)
          {
              Results.Text =
                  "Tab Order: " + aTab.Attribute("TabOrder").Luach + " |" +
                  "Tab Label: " + aTab.Attribute("TabLabel").Luach + " | " +
                  "SharePointContentType: " + aTab.Attribute("SharePointContentType").Luach + " | " +
                  "AdditionalConstraints: " + aTab.Attribute("AdditionalConstraints").Luach + "\r";
          }

Sa thuas, Is é an athróg "theXmlToParse" athróg teaghrán, ach is féidir leat úsáid a bhaint as an t-ualach() modh ar sruth más mian leat.

"Torthaí" Is é an lipéad ar fhoirm ngréasán Agus nuair a fhorghníomhú an gcód seo, tá sé cosúil leis an:

SNAGHTML11cd2e7c

Nach bhfuil mé ag obair amach conas a shórtáil na torthaí fós, mar sin beidh mé saoire Sin haghaidh a blog post amach anseo.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery agus Úsáideoirí Anonymous

Ar chumas agam rochtain gan ainm i mo shuíomh chun tástáil a dhéanamh ar chuid gréasáin cuardaigh Tá mé ag a fhorbairt agus chun aon iontas mór, Ní raibh sé ag obair go maith.  Tá rochtain gan ainm deas i gcónaí i bhfad dúshlán dom.

Sa chás seo, Ní raibh an cuardach tosaigh a reáchtáil ar chúis éigin.  Ba chóir dom a rá go bhfuil sé Bhí ag rith ach ní raibh a sheoladh ar ais aon torthaí.  Tá mé ag baint úsáide as an KeywordQuery don taispeáint tosaigh.

Rinne mé cuardach tapa agus seo a blog post trí "sowmyancs"Tháinig suas go cóir go tapa: "SharePoint 2010 Cuardaigh: Ní léiríonn aon torthaí d'úsáideoirí gan ainm?"  Cur síos ar an iontráil sin bhlag an fhadhb ó amach ar an bpeirspictíocht cuardaigh bosca eochairfhocal ach an t-iompar a bhí cosúil le mianach - d'oibrigh sé d'úsáideoirí agus d'úsáideoirí gan ainm fhíordheimhniú, ach fuair úsáideoirí gan ainm ar bith torthaí. 

Lean mé na treoracha agus Bang!  Réiteach é mo cheist.  Níl mé cinnte cad a fo-iarsmaí a bheidh aige seo agus d'fhéadfadh siad a chruthú chun bheith ina fhadhb, ach is é an toradh ghearrthéarma cabhrach.

Cliceáil ar an bhlag trí:

image

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery agus na Maoine HiddenConstraints

Tá mé ag déanamh beagán de obair leis an KeywordQuery réad i SharePoint 2010 agus úsáid a bhaint as an HiddenConstraints maoin.

Ní raibh mé ag teacht ar aon eolas láithreach cabhrach ar an maoin a, sin, shíl mé gur mhaith liom a bhreacadh síos go tapa conas tá mé ag baint úsáide as é.

Chomh fada agus is féidir liom a rá, é seo srian uathoibríoch a leanas leis an cheist ionas gur féidir leat a shórtáil de pháirc sé ann agus bíodh imní ort faoi.  Mar sin, tá sé ach eile eochairfhocal (nó atá leagtha de na focail) Mionathraitheoirí agus gur féidir leat a chlóscríobh isteach chun an Chomhéadain nuair a dhéanann tú cuardach eochairfhocal.  Seo sampla:

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

Is féidir leat srianta breise le teorantóir spás.

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

An thuas a rá i mBéarla, "Rith ceist eochairfhocal ag lorg" cosaint "agus ina theannta sin, úsáid a bhaint as an "Tionscal" scóip.

Seo ar bhealach eile de ag féachaint ar é a:

image

Tá mé ag baint úsáide as é a chur ar fáil a bhfuil raon feidhme comhthéacs-uathoibríoch ag brath ar chuid gréasáin saincheaptha.  Nuair a bheidh an t-úsáideoir ar cad a tharlaíonn nuair cluaisín agus cad a tharlaíonn nuair a gcnaipe cuardaigh, dictates an táb raon feidhme cuardaigh ar leith.  Tá sé ag obair go maith go dtí seo.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Sampla: XSLT chruthú HTML href ar

Tá mé ag déanamh beagán de rudaí XSL le déanaí agus shíl mé gur mhaith liom a chur le chéile ar shampla le haghaidh mo tagartha sa todhchaí agus a d'fhéadfadh a bheith luachmhar dúinn go léir XSLT-ers a dhéanamh ina gcónaí sa Internets.

Smaoinigh ar an méid seo a leanas XML:

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

Beidh an méid seo a leanas XSL Blúire ghiniúint liosta in eagar de tabs hrefs:

<XSL:template match="FdcSearchTabsCollection" xml:spás = "chaomhnú">
   
    <!– The "all" cluaisín –>
    <a href="javascript:ViewTab(‘All’)">Féach ar gach</a>
   
    <!– Gach tab aonair –>
    <!– Seasann tríd na Tacaíocht Teanga agus an ceart ar taispeáint  naisc. –>
    <XSL:for-each select="SearchTab">
      <XSL:sort select="@SortOrder"/>

      …
      <a href="javascript:ViewTab('{@ TabID}')"><XSL:value-of select="@Label"/></a>
    </XSL:do-gach>

    <br /> 
   

   </XSL:teimpléad>

Seo an méid tá sé cosúil i SharePoint:

SNAGHTML78aa2cb

 

 

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin