Archifau Misol: Rhagfyr 2007

Fy Mab hacio Gamespot

Felly, y bore yma, fy mab yn benderfynol o weld Halo chyfyngiad oed-dair ar ddeg 3 fideo Gamespot. Yr wyf yn y tu allan i shoveling eira, Felly nid wyf yno i helpu neu i rwystro. Angenrheidrwydd sydd o ddyfais a hynny … Mae ganddo eureka! hyn o bryd. Mae ef yn realizes a hyd yn oed Mae Gamespot yn awyddus iddo fynd yn ei go iawn Dyddiad geni, Gall fod mewn gwirionedd mynd i mewn unrhyw Dyddiad geni ei fod am. Unwaith roedd ef yn sylweddoli hynny, gwnaeth ei hun yn ddigon hen i weld y fideo.

I’m not quite sure how I feel about this 🙂

Dydd Sul 'n ddigrif: “Mae'n Argraffu Garbage”

Yn fy swydd gyntaf allan o coleg yn 1991, Roeddwn yn ffodus i weithio i gwmni gweithgynhyrchu gyda 13 lleoliadau, heb gynnwys ei HQ corfforaethol yn New Jersey. Ymunais â dim ond pan oedd y cwmni yn cyflwyno system cynllunio adnoddau menter newydd. Roeddem yn adran TG fach tua deg o bobl yn gyfan gwbl, Nid oedd dau ohonynt yn teithio. Mae'r prosiect yn rhan o ddisodli'r IBM System 36 blychau â HP caledwedd a HPUX. Roedd pawb yn defnyddio tiwbiau gwyrdd i gael mynediad i'r system.

Mae'r prosiect yn rholiau hyd ac rwy'n anfon i lawr i Baltimore gyda chyd-weithiwr newydd, Jeff. Ein gwaith ni oedd grym y bocs Unix, gwneud yn siwr oedd y O / S yn rhedeg, osod y system ERP, ffurfweddu'r ERP, hyfforddi pobl ar y rhaglen adnewyddu'r economi a gwneud gwaith personol i fabanod yn y fan a'r lle. (Roedd hon yn swydd ddelfrydol, yn enwedig yn dod yn syth allan o coleg). Cyn y gellid mynd oddi ar y ddaear, roedd angen i ni ddadbacio holl tiwbiau gwyrdd, eu rhoi ar ddesgiau a weiren iddynt. Ac yn y rhan gorau oedd ein bod wedi gorfod rhoi RJ11 connectors ar ein hunain.

Am ryw reswm yr wyf byth yn deall ac mewn gwirionedd byth yn meddwl i ofyn am ar yr adeg, rydym wedi wedi rhai cwmni contractio dod draw ac yn rhedeg cebl drwy gydol y planhigyn, ond nad oedd gennym i'w rhoi ar y Cysylltwyr. Felly, Roedd "patch blwch" â dwsinau o o geblau unlabeled yn yr "ystafell gyfrifiaduron" ac roedd y rhain snaked o amgylch yr adeilad i wahanol leoedd yn yr adeilad.

Buom yn gweithio ein ffordd drwyddo dros gyfnod o benwythnos, profi pob gwifren, rhoi ar cysylltydd (wneud yn siŵr ei fod yn syth vs. croesi), sicrhau bod y gosodiadau bit ar y tiwbiau gwyrdd ac argraffwyr yn gywir, labelu gwifrau, gwneud yn siŵr bod "getty" Roedd yn rhedeg yn gywir ar gyfer pob porth a fwy na thebyg mil o bethau eraill yr fod wedi ffrwyno ers hynny. Holl Daeth gyda'i gilydd yn dwt iawn.

Ond, Roedd un cebl bwysig inni na allai ffigur allan hwnnw. Roedd y ffatri yn Baltimore berthynas gyda lleoliad warysau yn New Jersey. Roedd rhai archebion yn Baltimore yn allforio y tu allan i'r lleoliad hwnnw. Roedd dau gwifrau a gawsom i gysylltu â blwch HPUX: tiwb gwyrdd ac argraffydd. Y tiwb gwyrdd oedd yn hawdd, ond mae'r argraffydd droi'n hunllef dair-wythnos.

Os nad ydych yn ei wybod, neu sydd wedi ei hatal, delio gyda thiwbiau gwyrdd ac argraffwyr y ffordd hon, Ceir opsiynau gwahanol yr ydych yn delio â drwy osod yr Arolygiaeth Gynllunio amrywiol. 8-bit, 7-bit, cydraddoldeb (hyd yn oed / od / dim), eraill mae'n debyg. Os ydych yn cael un o'r lleoliadau hynny anghywir, y tiwb neu argraffydd yn dal i ddangos pethau, ond bydd yn gyfanswm gibberish, neu bydd yn sothach gyda llawer o stwff adnabyddadwy rhwng. Wrth gwrs, hyn yr Arolygiaeth Gynllunio yn anodd eu gweld a rhaid eu gosod drwy ddefnyddio'r gyrrwr sgriw ymyl fflat bach. Ac maent yn byth yn safon.

Rydym yn sefydlu y cyntaf o nifer o alwadau cyflym gyda'r NJ guy (a hater gyfrifiadur brith sydd, mae'n debyg melltithion i ni hyd y dydd hwn). Cawsom y tiwb gwyrdd a gweithio yn weddol gyflym, ond ni allai gael yr argraffydd i weithio. Mae'n cadw "sothach argraffu". Byddem yn creu cysylltydd RJ11 newydd, newid rhwng syth a chroesi. Byddai dileu'r porth ac yn ail-greu yn Unix. Aethom drwy y dasg llafurus o gael iddo esbonio i ni y ffurfweddiad pin ar yr argraffydd, byth yn siwr os oedd yn ei wneud yn gywir.

Mae'n hen bryd i fynd yn fyw, popeth yn Baltimore yn hymian, ond ni allwn gael y argraffydd melltigedig i fyny yn NJ i weithio! Wedi inni ystyried pob posibilrwydd heblaw am yrru hyd at NJ yn ôl i'r gwaith ar yr argraffydd yn berson. Er mwyn osgoi popeth a gyrru, yn olaf yn gofyn inni iddo Ffacs wrthym beth y mae'n ei gael pan mae'n "sothach", gobeithio y efallai y bydd rhywfaint o syniad yn y garbage a fydd yn dweud wrthym beth rydym yn ei wneud o'i le.

Pan fyddwn yn cael y ffacs, Gwyddem ar unwaith beth oedd o'i le. Gweler, Roedd ein dull o brofi a ydym wedi ffurfweddu argraffydd yn gywir i gyhoeddi "lp" gorchymyn fel hyn:

lp / etc / passwd

Yn y bôn, argraffu ffeil cyfrinair unix Rydym. Mae bob amser yn bresennol ac allan o'r bocs, bob amser dim ond un dudalen. Eich safon Unix cyfrinair ffeil edrych rhywbeth fel hyn:

smith:*:100:100:8A-74(swyddfa):/cartref / smith:/usr / bin / sh
:*:200:0::/cartref / gwestai:/usr/bin/pysgod  

Roedd Rydym wedi argraffu ffeil cyfrinair drosodd a throsodd am sawl wythnos ac roedd ei argraffu yn gywir. Fodd bynnag,, i'r defnyddiwr terfynol, yr oedd "sothach argraffu".

</diwedd>

Eto arall Cymwysterau Rhwydwaith Aml-Her Cyhoeddi ac Ateb

Fy nghleient yn ddiweddar gosod dyfais hud o Juniper sydd yn ôl pob golwg lle eu hen Cisco balancer llwyth rhwydwaith (NLB). Yn am yr un pryd, rydym yn gosod hotfix i fynd i'r afael â phroblem llif gwaith.

Mae diwrnod neu ddwy yn ddiweddarach, rydym yn sylwi ar broblem pan fyddwn yn cael mynediad at y darparwr gwasanaeth a rennir (SSP). Gallem gael ei, ond byddai herio Rydym am ID defnyddiwr a chyfrinair droeon ar bob Tudalen. Nid oedd hyn yn digwydd gyda ap Porth Prif, nac gweinyddiaeth ganolog. Yn naturiol, Nid ydym yn gwybod pa un o'r ddau (Juniper neu hotfix) fyddai'r mater, er fy mod yn amau ​​yn gryf y hotfix, figuring nad oeddem wedi ei osod yn iawn.

Trodd fod rhyw fath o lleoliad cywasgu Juniper. Un o'r ffigurau wisg dros yn rhwydwaith y grŵp trodd y lleoliad oddi ar. Roedd bod yn datrys y broblem ein.

Nid dyma'r tro cyntaf y bu cywasgu gwraidd SharePoint problem i mi. Roedd cywasgu IIS yn effeithio'n andwyol ar arf blaid 3ydd o bobl dda yn y Dot Net ffatri ar gyfer IE 6 porwyr (IE 7 porwyr yn gweithio heb anhawster).

Felly, ychwanegu "cywasgu" at y rhestr beryglon.

</diwedd>

Credyd: http://www.elfwood.com/art/s/h/sherry/death_colour.jpg.html

Tagiau Technorati: ,

Meddwl am Newid Llwyfan Blogging

Dechreuais i fy "blogio Gyrfa" gan ddefnyddio llwyfan Microsoft, ac wedi bod yn dda i mi. Mae'n hawdd i post, Ceir opsiynau da a barochr ar gyfer rheoli eich "gofod", storio ar y we gweddus ac yn y blaen.

Fodd bynnag,, Syrthiais mewn gwirionedd dim ond i ateb MS gyda bron unrhyw gynllunio. Y galw unig i mi i werthuso lle yr wyf a ble dwi'n mynd, o ran llwyfan blogio. Hefyd, mae dau o gyfyngiadau pwysig hynny mi drafferthu mannau byw Windows nawr vis-à-vis iawn.

Cyntaf, Ni allaf gael ystadegau da iawn. Ceir ystadegau ond manylion yw'r thocio yn aml ac yn cael eu cyflwyno mewn ffordd sy'n caniatáu ar gyfer unrhyw fath o ddadansoddi. Nid oes gallu didoli neu allforio. Rwy'n cael llawer o flog syniadau yn seiliedig ar y math o wybodaeth y mae pobl yn canfod (neu arbennig yn methu dod o hyd i) pan y mae chwilio fy blog. Mae'n anodd iawn i ddefnyddio'r mannau bywydau ar gyfer y.

Ail, Nid yw'n ymddangos bod unrhyw fecanwaith i "monetize" blog gofod byw windows. Yn wir,, er mwyn cael gwared ar hysbysebion MS (sy'n cael yr oes budd), Mae angen imi ei dalu mewn gwirionedd Microsoft. (Leiaf, Dyna sut y deallaf; Nid wedi llwyddo i gael atebion pendant i'r hyn a'r cwestiynau fel ei).

Nawr bod gen i sefydlu patrwm a set o arferion blogio, Yr wyf am i werthuso opsiynau eraill. Byddaf wedi gwneud rhywfaint o ymchwil ac mae llawer o ddewisiadau, ond yr wyf yn chwilfrydig ynghylch pa pobl eraill, arbennig eraill yn y gymuned SharePoint (fel blogwyr neu ddarllenwyr), yn hoffi defnyddio.

Os Mae'r pwnc hwn o ddiddordeb i chi a oes gennych farn neu yn barod i rannu eich profiad, Os gwelwch yn dda gadewch sylw neu anfonwch e-bost mi yn uniongyrchol.

Diolch!

<diwedd />

Tagiau Technorati:

SharePoint Designer Anfon E-bost ???? mewn e-bost

Defnyddwyr Fforwm gofyn o bryd i'w gilydd: Pam mae SharePoint Designer yn rhoi ???? i mewn i fy e-bost yn hytrach na gwerth cae?

Un rheswm hyn yn digwydd oherwydd bod y newidyn yr ydych yn cyfeirio ato yw'r null.

Gall hyn ddigwydd oherwydd yr ydych yn ceisio cyfeirio at cae o'r eitem"presennol" ond y defnyddiwr byth yn mynd i mewn gwerth i mewn i'r ffurflen maes.

<diwedd />

Tagiau Technorati:

Cymharu / Brofi am Dyddiadau gwag yn SharePoint Designer Llif Gwaith

Senario: Mewn Designer llif gwaith SharePoint, Mae angen i chi benderfynu os cae dyddiad yn wag.

Problem: Nid yw'r ddogfen raglennu sengl yn darparu dull uniongyrchol ar gyfer cymharu dyddiadau i unrhyw beth heblaw dyddiad. Chewch chi ddim creu amod fel hyn: "Os [Dyddiad Maes] hafal yn wag".

Ateb: Newid y dyddiad i llinyn. Ddefnyddio cymhariaeth llinyn i benderfynu os bydd y dyddiad yn wag.

Shots Sgrîn:

Mae'r lluniau sgrin canlynol yn dangos sut i wneud hyn. Yn y sefyllfa hon, cae ar eitem, "Trwyddedau amgylcheddol:Gyntaf Dyddiad Nodyn atgoffa "trwydded, yn cael ei gyflwyno ac mae'r tanau llif gwaith mewn ymateb.

Delwedd

Delwedd

Nodiadau:

Pan fyddaf yn ceisio hyn, Cefais fy siomi i ddysgu fod yn gweithio. Yr oeddwn yn poeni y gallai dylunydd SharePoint beidio â chaniatáu aseiniad llinyn (Amrywiol:StringReminderDateDate) ond yr oedd yn caniatáu iddo.

Roeddwn hefyd yn pryderu bod caniatáu ei, efallai y bydd y gwerth yn null a naill ai chwythu i fyny y WF pan mae'n gweithredu neu efallai codi tymheredd byd-eang 1/2 gradd, ond y pryderon hynny yn ddi-sail.

</diwedd>

Tagiau Technorati:

Bar yn Still Pretty Uchel i Ymestyn MOSS

Heddiw, Oedd yn gweithio gyda chleient ac yn disgrifio sut i addasu y rhan o'r we ymholiad cynnwys ac arddangos darnau ychwanegol o wybodaeth o'r math o gynnwys.

"Yn gyntaf, chi gyflunio'r CQWP i gysylltu ei ffynonellau data, yna rydych yn allforio at eich gweithfan, addasu <CommonViewFields>, llwytho i fyny, symud y gwreiddiol ac mae bellach yn ' benodol’ i arddangos hynny colofnau eraill. Nesaf, agor SharePoint dylunydd, Ewch i safle casglu gwraidd a lleoli ItemStyle.xsl. Copïo un o'r templedi fel man cychwyn defnyddiol. Mynd yn ôl ac addasu y CQWP i wneud defnydd o'r templed newydd hwn. Yn olaf, addasu'r templed i rendr eich caeau newydd! (Peidiwch ag anghofio i wirio gall nôl yn ddefnyddwyr fel bod eraill yn gweld y canlyniadau)."

Mae'n gwbl eithaf clir i mi (ac mae'r rhan fwyaf ohonom SharePoint datblygwr mathau) Beth sy'n digwydd a sut mae'n eithaf braf, mewn gwirionedd, bod yr agweddau adalw data ar y CQWP mor dda-ar wahân i'r agweddau cyflwyniad data. Ond, Nid yw mor hawdd i esbonio, a yw'n?

<diwedd />

Arddangos Cynnwys Ymholiad Canlyniadau We Rhan mewn Grid / Tabl

Trosolwg ac Amcan

Allan o'r blwch, MOSS’ Cynnwys Ymholiad Rhan We (CQWP) yn dangos ei chanlyniadau ar ffurf rhestr, tebyg i ganlyniadau chwilio. Mae hefyd yn bosibl i arddangos y canlyniadau ar ffurf grid (h.y. Ffurf tabl HTML). Fformatau grid yn well mewn rhai amgylchiadau. Disgrifiaf sut i gyflawni effaith honno yn yr erthygl hon.

Senario Busnes

Yr wyf wedi gweithio gyda chleient ar gyflwyno'r MOSS menter gyfan. Rydym wedi cynllunio'r eu tacsonomeg megis y prosiectau yn ddinasyddion dosbarth cyntaf yn yr hierarchaeth ac wedi eu hunain safle lefel uchaf. Mae rheolwyr prosiect yn cynnal rhestr singleton o wybodaeth Crynodeb o'r prosiect, megis teitl, gyllideb, dyddiad cwblhau disgwyliedig, gyllideb sy'n weddill a meysydd eraill math Crynodeb. Gan "singleton" Yr wyf yn golygu rhestr SharePoint bersonol yn cynnwys dim ond un eitem yn sicr. Egwyddorion, mae'n edrych fel hyn:

Delwedd

Mae'r dull technegol yn llawer yr un fath fel y disgrifir yma (http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!447.entry). Mae y CQWP yn defnyddio drawsnewid XSL i allyrru HTML ar gyfer y porwr i rendr.

Yr wyf bob amser yn synio am y canlyniad cyn plymio i mewn y XSL am XSL yn hunllef. Dyma fy canlyniad a ddymunir:

Delwedd

HTML fel hyn yn cynhyrchu sy'n arwain:

<html>
 <corff>
 <canolfan>
 <tabl ffin= 1>

<!-- Labeli ->
 <tr bgcolor= Glas>
 <TD><ffont lliw= Gwyn><b>Enw'r Prosiect</b></ffont></TD>
 <TD alinio= Cywir><ffont lliw= Gwyn><b>Dyddiad Cwblhau</b></ffont></TD>
 <TD alinio= Cywir><ffont lliw= Gwyn><b>Cyllideb</b></ffont></TD>
 <TD alinio= Cywir><ffont lliw= Gwyn><b>Treuliau Gwirioneddol</b></ffont></TD>
 <TD><ffont lliw= Gwyn><b>Statws y cyfan</b></ffont></TD>
 </tr>

<tr>
 <TD>Ystafell gyfrifiaduron Ail-wifren.</TD>
 <TD alinio= Cywir>02/01/08</TD>
 <TD alinio= Cywir>22,500.00</TD>
 <TD alinio= Cywir>19,000.00</TD>
 <TD>Ar y Gweill</TD>
 </tr>

<tr>
 <TD>Gweinyddion darpariaeth ar gyfer SQL Uwchraddio</TD>
 <TD alinio= Cywir>04/01/08</TD>
 <TD alinio= Cywir>7,500.00</TD>
 <TD alinio= Cywir>0.00</TD>
 <TD>Gynlluniwyd</TD>
 </tr>

</tabl>
 </canolfan>
 </corff>
</html>

Dull

Dilynwch y camau hyn i greu grid:

  1. Adnabod y cydrannau y grid (rhesi / colofnau).
  2. Diffinio a chreu colofnau safle angenrheidiol.
  3. Creu is-safleoedd ar gyfer y prosiectau a rhestrau Singleton.
  4. Ychwanegwch y CQWP i dudalen we a ffurfweddu i chwilio am eich rhestrau.
  5. Addasu'r XML y CQWP i gasglu'r colofnau ychwanegol.
  6. Addasu'r XSL i gynhyrchu tabl.

Yr wyf am ganolbwyntio ar Rhif chwech. Niferoedd un drwy'r pedwar yn syth ymlaen ac yn rhywbeth y mae unrhyw ddefnyddiwr CQWP yn cael ei wneud eisoes. Mae nifer pump wedi bod yn hysbys gan eraill gan gynnwys erthygl llwythog gynhwysfawr hon sgrin lun o MSDN yma (http://msdn2.microsoft.com/en-us/library/bb897399.aspx) a blog Heather Solomon yma (http://www.heathersolomon.com/blog/articles/CustomItemStyle.aspx).

Cnau a Bolltau

Dechrau a gweithredu camau un drwy bum yn unol â'r dogfennau MSDN ac erthygl Heather Solomon.

Ar y pwynt hwn, ydych chi wedi ychwanegu eich CQWP at y dudalen a ydych wedi eich <CommonViewFields> ffurfweddu fel y bo angen.

Yn dilyn y camau arferol, Rwy'n cael y canlyniadau canolradd:

1. Creu math o gynnwys, rhestr bersonol templatized ar gyfer y math o gynnwys a dau safle. Yma yn y math o gynnwys:

Delwedd

Dyma strwythur y safle:

Delwedd

2. Ychwanegwch y CQWP ar ôl creu fy subsites prosiect a rhestrau crynodeb prosiect singleton:

Delwedd

3. Ychwanegwch yr holl wybodaeth ychwanegol rwyf am drwy'r <CommonViewFields>:

        <eiddo Enw="CommonViewFields" Math="llinyn">Project_x0020_Name;Project_x0020_Expenses;Project_x0020_Status;Project_x0020_Start_x0020_Date;Project_x0020_End_x0020_Date;Project_x0020_Budget</eiddo>

Sylwer bod rhaid i mi gadw'r holl feysydd eiddo ar un llinell neu na fyddai'n gweithio (Byddai CQWP dweud wrthyf fod yr ymholiad dychwelyd unrhyw eitemau).

4. Ar y pwynt hwn, Rydym yn barod i symud y tu hwnt i'r erthygl MSDN a flip ar dros i Heather Solomon erthygl. Yn dilyn ei camau dechrau ger cam #5 i greu customized / Fersiwn unghosted o ItemStyle.xsl. Rwy'n dilyn cyngor y grug, i fyny drwy'r cam 11 a chael y canlyniadau canolradd:

4.1: Enwch fy templed XSL fel a ganlyn:

<XSL:Enw'r templed = "Grid" cyfatebol = "rhes[@Style = 'Grid']" modd = "itemstyle">

Yr wyf hefyd ychydig yn addasu awgrymodd ei <XSL:am-bob …> drwy ychwanegu <br /> tagio i ddarparu rhestr glanach:

    <XSL:am-bob dewis="@ *">
      P:<XSL:gwerth o dewis="Enw()" /><br/>
    </XSL:am-bob>

4.2: I addasu y we rhan, fynd i ymddangosiad a dewis fy "Grid" arddull:

Delwedd

Gwneud cais y newid a dyma'r canlyniad:

Delwedd

Gallwn weld o'r uchod fod y meysydd yr ydym am (Enw'r prosiect, draul, statws, ac ati) ar gael i ni ei ddefnyddio pan ydym yn allyrru y HTML. Nid yn unig hynny, ond gwelwn enwau y rhaid inni gyfeirio at colofnau hynny yn y XSL. Er enghraifft,, Rydym yn cyfeirio at statws prosiect fel "Project_x005F_x0020_Name".

Ar y pwynt hwn, rydym yn gwyro oddi blog Heather ac o'r ysgwyddau cewri hyn, Hoffwn ychwanegu fy rhan hun.

ContentQueryMain.xsl

NODYN: Wrth wneud newidiadau i ContentQueryMain.xsl yn ogystal â ItemStyle.xsl, mae angen i chi wirio ffeiliau hynny yn ôl mewn cyn i chi weld yr effaith ar eich newidiadau.

At ddibenion gwneud grid, Mae MOSS yn defnyddio dwy ffeil XSL wahanol i gynhyrchu canlyniadau a gwelwn o'r CQWP. I gynhyrchu ychydig blaenorol o allbwn, yr ydym yn addasu ItemStyle.xsl. Mae MOSS mewn gwirionedd yn defnyddio ffeil XSL arall, ContentQueryMain.xsl i ar y cyd â ItemStyle.xsl i gynhyrchu ei HTML. Fel y mae ei enw yn ei awgrymu, ContentQueryMain.xsl yn y "Prif" XSL rheoli llif cyffredinol cyfieithu. Mae'n ailadrodd drwy holl eitemau a geir ac yn eu pasio gan un templedi yn ItemStyle.xsl. Byddwn yn addasu'r ItemStyle.xsl i gynhyrchu agored <tabl> tag cyn allyrru y rhes gyntaf o ddata a cau <tabl> tag ar ôl y rhes olaf allyrru. I gyflawni hyn, Mae ContentQueryMain.xsl yn cael ei haddasu i basio paramedrau dau o'n "grid" templed yn ItemStyle.xsl, "rhes olaf" a "rhes presennol". Mae ItemStyle.xsl yn defnyddio'r rhain i allyrru Tagiau angenrheidiol yn amodol.

Gan ddefnyddio techneg Heather Solomon, dod o hyd ContentQueryMain.xsl. Mae wedi ei leoli yn yr un lle â ItemStyle.xsl. Dylai hwn o'r sgrin lun yn helpu:

Delwedd

Mae angen i ni wneud y newidiadau canlynol:

  • Addasu templed xsl, "CallItemTemplate" Mae hynny mewn gwirionedd yn rhyw ein templed Grid yn ItemStyle.xsl. Byddwn yn trosglwyddo paramedrau dau templed Grid fel y bydd y data y mae ei angen i gynhyrchu agor a chau yn amodol <tabl> tagiau.
  • Addasu ychydig arall o ContentQueryMain.xsl a "CallItemTemplate yn galw" i basio ei "LastRow" paramedr fel y gellir LastRow ei drosglwyddo i ein templed Grid.

Lleoli y templed o'r enw "OuterTemplate.CallItemTemplate" nodwyd gan y llinyn:

  <XSL:templed Enw="OuterTemplate.CallItemTemplate">

Amnewid y templed gyfan fel a ganlyn:

  <XSL:templed Enw="OuterTemplate.CallItemTemplate">
    <XSL:param Enw="CurPosition" />

    <!--
      Ychwanegu "LastRow" paramedr.
      Dim ond inni ei ddefnyddio pan fydd y tocyn arddull eitem yn "Grid".
    -->
    <XSL:param Enw="LastRow" />

    <XSL:dewis>
      <XSL:pan prawf="@ Arddull = 'NewsRollUpItem'">
        <XSL:yn gymwys-templedi dewis="." modd="itemstyle">
          <XSL:gyda-param Enw="EditMode" dewis="$cbq_iseditmode" />
        </XSL:yn gymwys-templedi>
      </XSL:pan>
      <XSL:pan prawf="@ Arddull = 'NewsBigItem'">
        <XSL:yn gymwys-templedi dewis="." modd="itemstyle">
          <XSL:gyda-param Enw="CurPos" dewis="$CurPosition" />
        </XSL:yn gymwys-templedi>
      </XSL:pan>
      <XSL:pan prawf="@ Arddull = 'NewsCategoryItem'">
        <XSL:yn gymwys-templedi dewis="." modd="itemstyle">
          <XSL:gyda-param Enw="CurPos" dewis="$CurPosition" />
        </XSL:yn gymwys-templedi>
      </XSL:pan>

      <!--
              Ewch heibio sefyllfa bresennol a lastrow y templed itemstyle.xsl Grid.
              Bydd ItemStyle.xsl defnyddio hynny i allyrru yr awyr agored a chau <tabl> tagiau.
      -->
      <XSL:pan prawf="@ Arddull = 'Grid'">
        <XSL:yn gymwys-templedi dewis="." modd="itemstyle">
          <XSL:gyda-param Enw="CurPos" dewis="$CurPosition" />
          <XSL:gyda-param Enw="Diwethaf" dewis="$LastRow" />
        </XSL:yn gymwys-templedi>
      </XSL:pan>

      <XSL:fel arall>
        <XSL:yn gymwys-templedi dewis="." modd="itemstyle">
        </XSL:yn gymwys-templedi>
      </XSL:fel arall>
    </XSL:dewis>
  </XSL:templed>

Mae'r sylwadau yn disgrifio diben y newidiadau.

Wrth gwrs, "OuterTemplate.CallItemTemplate" Gelwir ei hun o'r templed arall. Lleoli templed hwnnw gan chwilio am y llinyn testun hwn:

<XSL:templed Enw="OuterTemplate.Body">

Sgroliwch drwy'r cyfarwyddiadau yn OuterTemplate.Body a rhowch y paramedr LastRow fel a ganlyn (a ddangosir fel sylw mewn llythrennau italig):

<XSL:galw-templed Enw="OuterTemplate.CallItemTemplate">
  <XSL:gyda-param Enw="CurPosition" dewis="$CurPosition" />
  <!-- Rhowch y paramedr LastRow. -->
  <XSL:gyda-param Enw="LastRow" dewis="$LastRow"/>
</XSL:galw-templed>

Ar ôl hyn i gyd, rydym o'r diwedd wedi pethau osod yn iawn fel y gall ein ItemStyle.xsl allyrru <tabl> tagiau yn y lle iawn.

ItemStyle.Xsl

NODYN: Unwaith eto,, gwirio yn ItemStyle.xsl ar ôl gwneud unrhyw newidiadau er mwyn i chi weld effaith y newidiadau hynny.

Mae gennym ddwy dasg yma:

  • Disodli'r templed Grid cyfan. Chi Gellir copïo/gludo o'r rhestr isod.
  • Ychwanegu rhai mumbo jumbo y tu allan i'r diffiniad templed sy'n galluogi "formatcurrency" templed i weithio. (Gallwch ddweud fy mod wedi cael trefn denau ar XSL).

Cyntaf, agos at frig y ItemStyle.xsl, ychwanegwch y llinell hon:

  <!-- Mae rhai mumbo jumbo sy'n ein galluogi i arddangos U.S. arian cyfred. -->
  <XSL:degol-fformat Enw="staff" digid="D" />

  <XSL:templed Enw="Default" yn cyd-fynd="*" modd="itemstyle">

Noder fy mod yn ychwanegu yn uniongyrchol cyn y <XSL:Enw'r templed = "diofyn" …> diffiniad.

Nesaf, mynd yn ôl at ein templed Grid. Y templed Grid cyfan yn ei le y cod isod. Yn ei sylwadau yn drylwyr, ond mae croeso i chi e-bost ataf neu adael sylwadau ar fy blog os oes gennych gwestiynau.

  <XSL:templed Enw="Grid" yn cyd-fynd="Row[@ Arddull = 'Grid']" modd="itemstyle">

    <!--
      ContentMain.xsl pasio CurPos a Olaf.
      Rydym yn defnyddio'r rhain i allyrru yr awyr agored a chau amodol <tabl> tagiau.
    -->
    <XSL:param Enw="CurPos" />
    <XSL:param Enw="Diwethaf" />

    <!-- Y newidynnau canlynol yn cael eu heb eu haddasu o'r ItemStyle.xsl safonol -->
    <XSL:amrywiol Enw="SafeImageUrl">
      <XSL:galw-templed Enw="OuterTemplate.GetSafeStaticUrl">
        <XSL:gyda-param Enw="UrlColumnName" dewis="'ImageUrl'"/>
      </XSL:galw-templed>
    </XSL:amrywiol>
    <XSL:amrywiol Enw="SafeLinkUrl">
      <XSL:galw-templed Enw="OuterTemplate.GetSafeLink">
        <XSL:gyda-param Enw="UrlColumnName" dewis="'LinkUrl'"/>
      </XSL:galw-templed>
    </XSL:amrywiol>
    <XSL:amrywiol Enw="DisplayTitle">
      <XSL:galw-templed Enw="OuterTemplate.GetTitle">
        <XSL:gyda-param Enw="Teitl" dewis="@ Teitl"/>
        <XSL:gyda-param Enw="UrlColumnName" dewis="'LinkUrl'"/>
      </XSL:galw-templed>
    </XSL:amrywiol>
    <XSL:amrywiol Enw="LinkTarget">
      <XSL:os prawf="@ OpenInNewWindow = 'Gwir'" >_blank</XSL:os>
    </XSL:amrywiol>

    <!--
      Yma rydym yn diffinio newidyn, "tableStart".  Mae hwn yn cynnwys HTML
      .  Nodi os CurPos = 1, mae'n cynnwys y HTML mewn tag CDATA.
      Fel arall,, bydd yn wag.

      Mae gwerth tableStart yn emited cael ei alw'n bob ItemStyle amser drwy
      .
    -->
    <XSL:amrywiol Enw="tableStart">
      <XSL:os prawf="$CurPos = 1">
        <![CDATA[
        <border tabl = 1>
          <tr bgcolor = "glas">
            <TD><lliw ffont = "Gwyn"><b>Enw'r Prosiect</b></ffont></TD>
            <alinio Td = "hawl"><lliw ffont = "Gwyn"><b>Dyddiad Cwblhau</b></ffont></TD>
            <alinio Td = "hawl"><lliw ffont = "Gwyn"><b>Cyllideb</b></ffont></TD>
            <alinio Td = "hawl"><lliw ffont = "Gwyn"><b>Treuliau Gwirioneddol</b></ffont></TD>
            <TD><lliw ffont = "Gwyn"><b>Statws y cyfan</b></ffont></TD>
          </tr>
        ]]>
      </XSL:os>
    </XSL:amrywiol>

    <!--
      Newidyn arall, tableEnd syml diffinio'r tag tabl cau.

      Fel gyda tableStart, mae'n emited bob amser.  Dyma pam y mae ei werth yn
      .
    -->
    <XSL:amrywiol Enw="tableEnd">
      <XSL:os prawf="$CurPos = $ ddiwethaf">
        <![CDATA[ </tabl> ]]>
      </XSL:os>
    </XSL:amrywiol>

    <!--
      Bob amser yn allyrru cynnwys tableStart.  Os nad yw hyn yw'r cyntaf
      , Yna, rydym yn gwybod ei werth
      .

      Analluoga allbwn dianc oherwydd nid pan tableStart yn wag, ei
      .  Os
      , Bydd yn cynhyrchu pethau fel"&lt;tabl&gt;" yn lle o"<tabl>".
    -->
    <XSL:gwerth o dewis="$tableStart" analluoga-allbwn-dianc="ie"/>


    <tr>
      <!--
      P:Project_x005F_x0020_Name
      :Project_x005F_x0020_End_x005F_x0020_Date
      :Project_x005F_x0020_Budget
      :Project_x005F_x0020_Expenses
      :Project_x005F_x0020_Status
      -->
      <TD>
        <XSL:gwerth o dewis="@ Project_x005F_x0020_Name"/>
      </TD>

      <TD alinio="iawn">
        <XSL:gwerth o dewis="@ Project_x005F_x0020_End_x005F_x0020_Date"/>
      </TD>

      <TD alinio="iawn">
        <XSL:galw-templed Enw="formatcurrency">
          <XSL:gyda-param Enw="gwerth" 
dewis="@ Project_x005F_x0020_Budget"></XSL:gyda-param> </XSL:galw-templed> </TD> <TD alinio="iawn"> <XSL:galw-templed Enw="formatcurrency"> <XSL:gyda-param Enw="gwerth" dewis="@ Project_x005F_x0020_Expenses">
</XSL:gyda-param> </XSL:galw-templed> </TD> <TD> <XSL:gwerth o dewis="@ Project_x005F_x0020_Status"/> </TD> <!-- Mae pob un o'r canlynol yn sylwadau i egluro pethau. Fodd bynnag,, dod ag ef yn ôl a phethau i mewn i <TD> i weld ei         . --> <!-- <DIV id = "linkitem" dosbarth = "eitem"> <XSL:Os oes prawf = "llinyn-darn($SafeImageUrl) != 0"> <dosbarth DIV = "delwedd ardal chwith"> <href = "{$SafeLinkUrl}" targed = "{$LinkTarget}"> <dosbarth IMG = "delwedd-lled" SRC = "{$SafeImageUrl}"
TTA = "{@ ImageUrlAltText}"/> </1> </div> </XSL:os> <dosbarth DIV = "cyswllt-eitem"> <XSL:galw-templed
name="OuterTemplate.CallPresenceStatusIconTemplate"/> <href = "{$SafeLinkUrl}"
targed = "{$LinkTarget}" teitl = "{@ LinkToolTip}"> <XSL:gwerth o ddewis = "$DisplayTitle" /> </1> <dosbarth DIV = "description"> <XSL:gwerth o ôl select="@Description" /> </div> </div> </div>
--> </tr> <!-- Gollwng y tag tabl cau. Os nad ydym ar y rhes olaf, bydd hyn yn wag. --> <XSL:gwerth o dewis="$tableEnd" analluoga-allbwn-dianc="ie"/> </XSL:templed> <XSL:templed Enw="formatcurrency"> <XSL:param Enw="gwerth" dewis="0" /> <XSL:gwerth o dewis='fformat rhif($gwerth, "$DDD,DDD,D. DD", "staff")' /> </XSL:templed>

Safon WSS / MOSS Data Sgriniau Mynediad Peidiwch Galw Heibio Cefnogi Rhaeadru-downs (neu arall ryng-o gyfathrebu)

Y NEWYDDION DIWEDDARAF (04/2008): Mae'r cofnod blog gwych yn dangos dull da yn seiliedig javascript at y broblem hon: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

DIWEDDARIAD II: (04/2008): Mae'r cofnod blog yn edrych yn addawol, yn ogystal: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/

Sawl gwaith yr wythnos, os nad bob dydd, Mae fforwm defnyddwyr yn disgrifio ofyniad y byddai fel arfer yn cael eu diwallu drwy raeadru gostyngiad-downs. Er enghraifft,, Mae gen i ddau reolaethau galw-i-lawr:

  • Rhestr o U.S. yn datgan
  • Rhestr o U.S. dinasoedd.

Fel darparwyr UI cyfrifol, rydym am iddo weithredu fel hyn:

  • Paul yn dewis U.S. wladwriaeth gan y estynnol.
  • Mae hyn yn achosi i'r dinasoedd estynnol i hidlo unig y dinasoedd hynny sy'n perthyn i'r wladwriaeth dan sylw.
  • Paul yn dewis dinas o'r rhestr hidlo.

Nad oes unrhyw gefnogaeth yn y blwch ar y nodwedd hon.. Yn wir,, nad oes unrhyw gefnogaeth OOB ar gyfer unrhyw fath o gyfathrebu uniongyrchol intra-ffurflen. Mae hyn yn cynnwys meysydd cuddio/galluogi/analluogi fel rhaglen mewn ymateb i newidiadau maes mewn mannau eraill ar y ffurflen.

Y gwir amcan yr erthygl hon i ddisgrifio atebion posibl ac mae'r rhain yn y dewisiadau gan fy mod yn gwybod iddynt:

  1. Ddatblygu math o golofn personol. Fel defod-Colofn-datblygwr, Mae gennych reolaeth lawn dros y byd"" o bod colofn personol. Gall y byddwch yn gweithredu rhaeadru estynnol y ffordd honno.
  2. Ystyried defnyddio llif gwaith. Mewn rhai achosion, ydych yn dymuno neilltuo gwerth yn awtomatig i'r maes yn seiliedig ar werth maes arall. Yn yr achos hwn, byddech fel arfer yn ceisio defnyddio colofn cyfrifo, ond mae rhai adegau, yn unig ni fydd iddo wneud y gwaith. Dylunydd SharePoint llif gwaith yn ddewis cymharol gweinyddu-gyfeillgar i ollwng i lawr i Cod a stiwdio gweledol. Os ewch yn y llwybr hwn, fod yn ymwybodol o'r mater sylw gan yr erthygl hon (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. Sy'n trin y digwyddiad: Fel llif gwaith, Mae hyn yn ateb ar ôl y ffaith. Cynulliad.NET yw eich dynodydd digwyddiadau (C #, VB.NET) i ba SharePoint docynnau rheolaeth. Mae gwrthrych ichi ddatblygu mynediad at y data o'r rhestr (ac mae'r model gwrthrych cyfan) ac yn gallu gwneud unrhyw gyfrifiad sydd ei angen.
  4. Defnyddio SharePoint dylunydd i greu ffurflenni cofnod personol. Dydw i ddim yn cael profiad uniongyrchol gyda'r ymagwedd hon, but I hear they are doing good things with NewForm.aspx these days 🙂
  5. Rholiwch eich ASP.NET swyddogaeth mynediad data eu hunain (fel tudalen ar y we sy'n sefyll ar ei ben ei hun neu fel rhan ar y we) a defnyddio yn lle.

Os oes unrhyw un yn gwybod eraill a / neu well opsiynau, os gwelwch yn dda postio sylw a byddaf yn rhoi'r wybodaeth ddiweddaraf i'r corff y swydd hon.

<diwedd />

Tagiau Technorati:

Yes/No (gwirio blwch) hidlo mewn Cynnwys y We Ymholiad Rhan

I hidlo ar gyfer ymholiad ar gyfer yr ie/gan nad oes blwch ticio hawl "Tud garreg filltir", ffurfweddu CQWP fel hyn:

Delwedd

Mae hyn yn un arall o'r rhai amlwg-unwaith-chi-yn gwybod-it ond yn anodd eu ddod o hyd-i-ateb-i gwestiynau: Sut i hidlo ar Ie / Na blwch gwirio ddefnyddio'r we ymholiad cynnwys rhan.

Y cyntaf canlyniad chwiliad Rwy'n defnyddio'r term chwilio "hidlydd ymholiad Ydw/Nac ydw yn cynnwys rhan o'r we" yn wastad allan o'i le, felly yr wyf yn meddwl y byddwn i'n rhoi hyn i fyny yno a gweld os gall gymryd lle y canlyniad anghywir yn y canlyniadau chwilio nodweddiadol.

Mae'n eithaf hawdd: Wir gwerthoedd = "1" a oes gwerthoedd ffug nid cyfartal "1" ('n bert retro, mewn gwirionedd).

Yn yr enghraifft uchod, Rwyf yn creu safle colofn o'r math oes/Nac oes" (checkbox)" a enwir "tud filltir". Yr wyf yn ei ychwanegu at Llyfrgell doc, llwytho i fyny ychydig o ddogfennau, gosod y gwerth am gwpl a brofi.

<diwedd />