Problemo-pafanta Konsileton Por Angular Instrukcioj (Aŭ, Lernanta Ami Dividostrekojn #?iu Super Denove)

Mi havas paron de apps ke faro $http.Akiras() Vokoj kaj mi deziris esti kapabla montri agrable formatted eraron #mesa?o kun malbela eraro detalas #ka?i, Sed alirebla.  Resume, Tio ĉi:

image

Kaj tiam se la uzantaj klakoj sur la eraro, Ili vidas pli info:

image

Simpla #a?o.  Pro tio ke la #?usta sama potenciala eraro povas aperi en la administracia ekrano tiel kiel la fina uzanta ekrano, ?i klare petis #la?menda Angular instrukcio.  I  Fondi #tio ?i Elstara serio De artikoloj (http://weblogs.asp.net/dwahlin/creating-custom-angularjs-directives-part-i-the-fundamentals) De la granda Dan Wahlin.  Sekvanta lian konsilon, Mi tre rapide kreis <Halo-mondo> Instrukcio kaj movis sur al mia pli kompleksa erara #montri?o squeegee. Mi kuris en iom de problemo kun #?i tiu pli kompleksa instrukcio.  #Feli?e, Speco de de #?anco, Mi diris WebStorm (La redaktoro mi uzas #?i tiu tagojn) KE la JSa dosiero estis Angular dosiero kaj ?i helpis min elkalkuli la aferon.  #Tio ?i estas la kodo por la instrukcio ?i mem:

Angular.Kapsulo("CDLApp").Instrukcio("GeneralCdlErrorHandler", Funkcio() {

Reveno {
Restrikti: "E",
Anstataŭigi: Vera,

Amplekso: {
RetrieveLastConfigurationError: "&"
},

Ŝablono:
'<Div klasifikas="atentigan atentigon-#dan?ero" Rola="atentigo" Ng-init="doShowExpandedErrorDetails = vera" Ng-rezulto="retrieveLastConfigurationError()">' +
' Estis I/O eraro #a? alia eraro. #Tio ?i kutime okazas #?ar konfiguracia datumo dosiero ne povus esti ' +
' Trovita #a? la konfiguracia dosiero enhavas eraran informon (Kiel referencanta dokumentan bibliotekon ' +
' Tio ne ekzistas).' +
' <Br/>' +
' <Div ng-rezulto="doShowExpandedErrorDetails">' +
' <href="#" Ng-klako="doShowExpandedErrorDetails = ! DoShowExpandedErrorDetails">' +
' Klako #?i tie #ka?i detalojn.' +
' </al>: ' +
' <Br/>' +
' <Pre>{{RetrieveLastConfigurationError() | Json}}</Pre>' +
' <Br/>' +
' </Div>' +
' <Div ng-rezulto="!DoShowExpandedErrorDetails">' +
' <href="#" Ng-klako="doShowExpandedErrorDetails = ! DoShowExpandedErrorDetails">' +
' Klako #?i tie vastigas erarajn detalojn.' +
' </al>' +
' </Div>' +
'</Div>'
};
});

Resume, I?? Kreanta novan elementon vokis ??EneralCdlErrorHandler??  ?i devas aliron al funkcio vokis retrieveLastConfigurationError kaj tion?? Pritraktita en la ampleksa objekto.  Mi #ver?ajne povus havas nur uzita la gepatron?? Amplekso, Sed ke sentas maldiligentan.  Se iu ajn pensas min devus fari tion, I?? Amo #a?di pri ?i en la rimarkoj.

#Tio ?i estis #?iuj bona, Sed mi wasn?? Akiranta ion ajn.  Neniuj eraroj krevis supre en la regilaro (#Almena? unufoje mi riparis #?iuj la sx eraroj mi kreis #la? la vojo).  Mi simple didn?? Akiras ajnan produktadon de la instrukcio.  Mi iris kaj aldonita iun senmovan tekston #anta? la ng-rezulta instrukcio kaj mi ja* akiris tion. #Tio ?i faris min pensas ke eble la instrukcio wasn?? Permesita al implicitly kreas novan vars #?ati ??OShowExpandedErrorDetails?? #A? havas ??G-init?? En tie. 

Mi revenis en la HTML vidi se mi havis tipon kaj #?i tiu tempon WebStorm helpis min ekstere.  Mi estis pasanta en la retrieveLastConfigurationError funkcio tiel:

<#?Enerala-cdl-eraro-prizorganto retrieveLastConfigurationError="CDLController.RetrieveLastConfigurationError()">
</#?Enerala-cdl-eraro-prizorganto>

Sed ?i vere devis esti #tio ?i:

<#?Enerala-cdl-eraro-prizorganto reprenas-lasta-konfiguracio-eraro="CDLController.RetrieveLastConfigurationError()">
</#?Enerala-cdl-eraro-prizorganto>

WebStorm estis lerte #sufi?a scii ke ?i devis esti hyphenated.  Se ?i hadn?? Se tiu sugesto, I?? #Ver?ajne esti #ankora? troubleshooting #tio ?i rideto.  Amuzaj tempoj!

La ruzo estas #tio ?i: Ne nur estas la instrukcia elementa nomo hyphenated, Do estas ajnaj ecoj vi aldonas ?in.  Unufoje mi aldonis la dividostrekojn, ?i #?iu laboris grandan.  Dan?? Seminario okazita uzi mallongajn ununurajn nomojn, Do mi didn?? Faras la konekton.

Hope tio ĉi helpas iun.

</Fino>

undefinedAboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

IE9 Vere Doesn?? Kiel ?i Kiam Vi Prenas Mallongirejon Kun Via <Daŭri dum> Etikedoj

I??E falita en malbona kutimo uzi Chrome #?iuj la tempo.  ?i?? ??Ad?? #?Ar la #a?o mi evoluigas vere bezonoj kuri sur multa aliaj #aranea?o retumiloj, Inkluzivanta, #Beda?rinde IE8.  Mia labora tekkomputilo havas IE9 normo por ajna kialo) Kaj mi estis nur faranta rapidan kontrolon vidi kion aferoj similita kaj ?? ?i wasn?? #Sufi?e.  Ekzemple:

image

?i?? Supozita* simili #tio ?i:

image

 

Ne nur estis ?i ekstere, Sed miaj klakaj eventoj weren?? Pafado.  (Plejparto de ili, Ĉiuokaze).

Vide, ?i similis aferojn komencita iri de la reloj proksime al la ??Dvanced #Aran?o?? Ligo.  Mi fosadis en tiu parto de la HTML kaj trovita ke mi havis #?i tiu linion:

<#Da?ri klason="glyphicon glyphicon-nova-fenestro?? />

Kiu #?ajni kiel allowable sintakso (??Hrome versio 40.02214.94 M?? Estas bone kun ?i). Mi iris kaj #?an?i ?in #?iuokaze, Kiel montrita:

<#Da?ri klason="glyphicon glyphicon-nova-fenestro?></Daŭri dum>

Kiu riparis ?in.

Tia eta malgranda afero #ka?zi tia grandega malordo de ekrano.  Amuzaj tempoj.

#Tio ?i okazis esti rapida senpaneigo, Sed ?i?? #Anka? la speco de afero ke nur akiras vian spinon ekstere de vicigo kiam vi vidas ?in.  Estas super 500 Linioj de HTML en #?i tiu malgranda admin funkcio kaj vi nur surmetas?? Deziras trovi vin mem fosadanta inter tiuj trudherboj, Iam ajn rideto.

</Fino>

undefinedAboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

HTTP 406 Eraro Kiam Uzanta Angular $http.Akiras #Kontra? SharePoint RIPOZA Fino Punktoj

Ĝisdatigo: Marc AD ndersson atentigis #?i tiu grandan pecon de info: Http://Blogoj.Oficejo.Com/2014/08/13/json-lumo-subteno-ripozo-sharepoint-api-liberigita/. Kiu klarigas tre :).

Kiu povas esti la plej malbona titolo de bloga #po?to iam ajn! Anyhoo.

Mi tipe faras ĉiujn de mia prototyping kontraŭ O365 okazo. Mi havas mian propran okazon por ke mi ne devas esti maltrankvilita pri influanta iun ajn alia. Kiel flankenmetite ?? Memoras kiam nin vokas portita #?irka? virtualaj #ma?ino sur niaj tekkomputiloj kun MUSKO ?? SQLa Servilo, IIS, Decidanta Hyper-V #kontra?. VMWare? Anyhoo?

Mi evoluigis app uzanta Angular en #?i tiu medio kiu faras, Inter aliaj aferoj, Tio ĉi:

$Http.Akiras(ServerUrl)
.Sukceso(Funkcio(Datumoj, Statuso, Titoloj, Config) {

Var getLinksResponse = datumo;

GetLinksResponse.Valoro.ForEach(Funkcio(TheResult) {

// Kaj tiel plu kaj do #?a?mo

Tio ĉi estis laboranta nuran monpunon en du malsama SharePoint enretaj medioj. Tamen, Kiam mia kolego ported ?i al Cloudshare okazo, Li estis akiranta HTTP 406 Eraro (Kiu estis la unua tempo mi iam ajn akiris ke unu, Tiel ?? Yay, Mi konjektas). Ni faris iom de esploro kaj rimarkita ke la “Akcepti” titolon estis ekstere. SharePoint enreta estis perfekte #feli?a kun:

Akcepti: Apliko/json

Sed la cloudshare okazo (Kiu estas SP sur prem, Gastigita en virtuala servilo) Dezirita la #klasika?o ??Datumo=verbose?? Aldonita en #anka?:

Akcepti: Apliko/json;Odata=verbose

Ripari tion, Ni aldonis la titolon kiel tia:

Var config = {Titoloj: {
??Ccept?: ??Pplication/json;Odata=verbose?
}
};

$Http.Akiras(ServerUrl,Config)
.Sukceso(Funkcio(Datumoj, Statuso, Titoloj, Config) {

Var getLinksResponse = datumo;

GetLinksResponse.Valoro.ForEach(Funkcio(TheResult) {

// Kaj tiel plu kaj do #?a?mo

Kiu akiris liverita de la 406, Sed ĝi ankaŭ ŝanĝis la formaton de la respondo. Ĝi estis pli … verbose. (Haha!) Pli da #?an?o estis postulita kaj #?i tie?? La fina rezulto:

Var config = {Titoloj: {
??Ccept?: ??Pplication/json;Odata=verbose?
}
};

$Http.Akiras(ServerUrl,Config)
.Sukceso(Funkcio(Datumoj, Statuso, Titoloj, Config) {

Var getLinksResponse = datumo;

GetLinksResponse.D.Rezultoj.ForEach(Funkcio(TheResult) {

// Kaj tiel plu kaj do #?a?mo

#Tio ?i nur turnita en 30 Eta problemo por ni, Do ni lucked ekstere. Espereble iu trovas #?i tiu utilan.

</Fino>

Kiel-al: Ebligi Multoblan Angular SharePoint #Aranea?o Partoj sur la Sama #Pa?o

#?I tiu blogaj #po?to priskribas kiel vin povas havi multoblan Angular.Js bazis SharePoint #aranea?o partoj (Referencita tra kontenta redaktora #aranea?o parto) Sur la sama paĝo. I?? Vokanta kontentan redaktoran #aranea?o parton (CEWP) Kiu referencas JavaScript konstruis uzanta la Angular.Js kadro ??Ngular #Aranea?o Parto.?

Angular?? Bootstrap procezo estas ekstra facila kaj #preska? #?iu ekzemplo vi trovas sur la interretoj iras ion tiel:

<Html ng-app=??YApp?>

<Blah/><Blah/><Blah/>

</Html>

#Tio ?i rompas malsupren, Tamen, Se vi deziras ebligi multoblan CEWP-a reprezentanta multoblan angular araneaĵaj partoj sur la sama paĝo. Angular volas nur #a?tomate bootstrap #kontra? la unua ng-app instrukcio ?i trovas – Almenaŭ kiel de angular versio 1.3.6. La solvo estas sufiĉe simpla – mane bootstrap via kodo male. La sur nun #?an?i al io tiel:

<Korpo>
<D
Iv #identiga?o=”BootstrapHere” Ng-regilo=”MyController kiel theController”>
<Blah/><Blah/><Blah/>
</Div>
</Korpo>

<Skribo src=”//Ajax.Googleapis.Com/ajax/libs/angularjs/1.3.6/angular.Js”></Skribo>

<Skribo>
Angular.Bootstrap(Angular.Elemento(Dokumento.GetElementById(“BootstrapHere”)),[‘MyApp']);
</Skribo>

Resume, #Anstata? uzanta ng-app sur la elemento fari via bootstrapping, Vi vangofrapo IDENTIGAĴO al tiu elemento. Tiam, Uzi la bootstrap() Metodo sur angular ?i mem kontroli la bootstrapping procezo #?e kuro-tempo. I??E elprovis #tio ?i kun tri malsama Angular #aranea?o partoj sur la sama #pa?o kaj ?i laboras #?armo.

</Fino>

undefinedAboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

La #Nov-?erzejo Motora Veturila Komisiono Prenas Alian Viktimon

Tiel, Mia filo estas iom posttempa akiranta lian veturadan permesilon.  #Hiera?, En mid mateno, Li kamionoj #?is Oakland NJ akiri ?in.  Li akiras tie, Elplenigas lian dokumentaron estas eldonita unstamped permesilo kaj lernas ke li nun devas iri al Alia MVCa loko preni lian okulan teston.  #?Ar, Ŝajne, Tre kvalifikitaj okulaj elproviloj surmetas?? Nur viva anywhere, Tiel NJa MVC bezonoj iri kie la talenton estas.  Aŭ, Eble ?i?? #?Ar ili estas sekvantaj Hamiltonian filozofio de firmigo?  Multe da kiel Hamilton sentis financan kaj fabrikanta firmigon estis kritika al la estonta ekonomia forto de la Respubliko, Eble NJa MVC sentas ilin devas firmigas okulon elprovanta talenton por la estonta forto de NJa MVC?  Eble ?i?? Parto de ineffable plano?  Alas, Mi havas nurajn demandojn sur #?i tiu temo kaj neniuj respondoj. 

Sekvanta Oakland?? Konsilo, edzino kaj fila kamiono ilia vojo malsupren al Lodi, NJ kun la unstamped permesilo al Lodi.  Lodi povas havi la plej malbonan parkadon de ajna NJa MVCa loko.  Kaj, Pro tio ke ili #anka? gastigas kelkaj de malabunda sed tamen tre avidita okulon elprovanta #ma?ino kaj okulo elprovanta profesiulojn, Ili allogas supplicants de #?iuj strioj, Ombroj, edukado kaj gawkers.  Mia filo laboras lian vojon tra la labirinto de linioj kaj direktoj provizita de la ??Iam ajn-rigardo-ili-je-la-okulo?? NJa MVC profesiuloj kaj fine alveni #?e la okulo elprovanta linion.  Ili nun lernas ke la Oakland persono faris eraron sur la unstamped permesilo.  Li mis-keyed la socia sekureca nombro, Metanta ???? En loko de ???? En unu el ciferoj.  La NJa DMVa persono sciis #tio ?i #?ar kiam ?i tiris supre ke #mal?usta SS# en la komputilo, ?i didn?? Montras mian filon?? Nomo.  edzino kaj filo diras, ??H, Tio?? La #mal?usta nombro, Vi devas ???? Tie #anstata? ??.???  Kio multaj, Eble #?iu ununura foiro atentis personon atendus #?e #?i tiu punkto estas por la NJa MVCa persono simple #?ustigi la nombron ili nur eniris en la komputilo.  Ha! Stulta!  Ne, Male li estis demandita al se lia socia sekureca karto.  Lasita?? Digress momente kaj konsideri tiu por akiri la unstamped permesilo en la unua loko, Li jam provizis USan Pasporton tiel kiel #Nov-?erzejo #naski?o atesto kaj letero skribita al li #?e lia hejma adreso.   Lia patrino estas kun li, Dividas lian nomon, Lia adreso, Lia alto (Sed #beda?rinde, Ne lia gusto en sci-fi filmoj) ?? Vi nomas ?in, Mia filo estas bone kaj vere identigita kiel vivo longa #lo?anto de #?i tiu USaj statoj kaj efektive, #Nov-?erzejo ?i mem de ajna mezuro vi povas imagi.  Se la NJa MVCa persono havus simple riparita la eraron ke la Oakland persono faris, La komputilo estus tirinta supre mian filon?? Informo kaj ke estus estinta fino de rakonto.  Sed denove, Stulta!  Ili povas?? Faras tion. Male, La NJa MVC insistas sur socia sekureca karto nun. 

Tiel, edzino kaj filo iras hejme akiri ?in kaj revenon.  Kaj en la fino, Li akiras lian permesilon.

Tio?? Tri malsamaj vizitoj al NJa MVC en unu tago.  Akiri lian permesilon.  ?i prenis #preska? 6 Horoj de komenco fini.  #Tio ?i estas mia filo?? Enkonduko al veturado en la #?ardeno Stato.

NJa MVC estas klare rompita. 

</Fino>

Angular Malsukcesas al Bootstrap en IE9

I??E estita ludanta proksimume kun Angular.Js por la lasta longa momento kaj por la vivo de mi, Mi povis NOT akiras mia Angular apps #lan?i en IE9.  Ili #?iu laboras bone en IE11 sed IE9 nur montrus la buklajn stegojn kaj similajn pecojn.

Mi #ser?i proksimume kaj couldn?? Trovas iun ajn plendanta pri lia problemo.  ?i laboris bone en Chrome, IE11, Nur ne IE9.

Mi estis #?eti de de la fakto ke la IEa regilaro estis donanta min eraroj tiel:

SEC7111: HTTPSa sekureco estas kompromisita de res://Ieframe.Dll/forbidframing.Htm

KE eraro havis min pensanta estis iu problemo #el?uti la angular #a? aliaj bibliotekoj kiu mi devis.  Kiel ĝi rezultas, #Tio ?i ne estis la afero.

De #en?ovi #?irka? la interretoj, Mi fine eltrovis ke la frazo mi devis #ser?i estis ??Ootstrap?? Kaj ke ?i #?ajni kiel la bootstrapping estis malsukcesanta.  En la fino, Mia problemo estis ke mi ornamis mia <Html> Etikedo kun la ng-app eco, Kiel je:

<Html ng-app="MatrixApp">

Puto, KE didn?? Laboro por IE9.  Male, Mi volvis #?iuj la ripozo de la HTML en la <Korpo> En div kaj referencoj MatrixApp ke vojo.

Problemo solvis.

Espereble #tio ?i savas iun iu #aflikti?o.

</Fino>

Kreanta #La?menda SharePoint Formoj Sen Mastra #Pa?o

Mia kolego, Lauren Jones, Skribis supre belan piediron-trae sur kiel krei #la?menda datuman eniran formon uzanta SharePoint Designer.  Tio?? Ne #?uste ??Ew sub la suno?? Sed tie?? Iom de #torda?o.  En #?ia vortoj:

Kreanta #la?menda formojn estas rekte #anta?a fari en SharePoint Designer, Navigi al via listo kaj sur la rubanda menuo elektita ‘Lista Formo’ Kaj krei vian novan forman #?ablono.

#Tio ?i laboras bone se vi deziras vian formon esti alligita al vi mastra #pa?o, Sed kio se vi havas la uzan kazon krei formon kiu estas en popup fenestro #a? estas #a?tonoma sen la SharePoint chrome. Mi havis #?uste #?i tiu uzan kazon, Mi deziris al #la?menda stilo formo tiam uzas tiun formon en popup div enteksta ene de #pa?o.

Don?? Malespero, Estas vojo fari #tio ?i kiu ne estas tiu intuicia sed juste facila plenumi.

Vi povas legi #?iuj la detaloj #?i tie: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=55&rtitle=customforms&rsrouce=pgblog Kaj vi povas vidi ?in en ago de klakanta la ??Ontact ni por pli da informo?? Ligo sur iu ajn de la servoj sur la serva #pa?o de nia Granda Apple SharePoint ejo (http://www.bigapplesharepoint.com/services).

Lauren skribas multan bonan #a?o sur UX kaj finomanta.  Vi povas vidi pli da de #?i tie skribanta #?i tie: http://www.bigapplesharepoint.com/team?showExpertName=Lauren%20Jones.

</Fino>

Distranta Desegnon kaj Trinkita sur la #?efa?o Coolaid

Mia kolego, Lauren Jones (https://twitter.com/laurenjones02) Skribis supre mallongan artikolan paroladon pri kiom overly kompleksa SP rollouts estas tre malfacile sur finaj uzantoj.  ?i?? Speco de evidenta, En vojo, Sed ?i?? Facile por mi diri ke post I??E #re?isori multan kompleksan rollouts de aferoj al nepreparitaj finaj uzantoj super la jaroj.

#?I tie?? La #?losilo ??Raph:

Kvin jaroj #anta?e, Kiam mi elrulis SharePoint al organizo por la unua tempo kun primara celo #fari?i la kunlabora platformo kaj #anstata?igi #inter?an?ado stiradojn, Ni #anka? enkondukis socian kaj sciigaj #pa?ta?o tra RSS, miaj Ejoj kaj Profiloj, Kaj folksonomy etikedanta. Needless diri, #Tio ?i estis tre por finaj uzantoj adopti en unu #plon?o. Dum estis sukceso kun adopto #?irka? dokumenta administrado kaj profiloj, RSS kaj etikedanta estis malpli sukcesa kaj #tio ?i estis vere pro la #?an?o administrada komunikado kaj trejnado. Ni couldn?? Faras ?in #?iu tuj. Prenanta la malpli estas pli da #alproksimi?o kaj liberiganta funkcion en fazoj estas pli facila por finaj uzantoj akcepti kaj adopti al.

#?I tiu artikolo rememorigas de alia mordis min legis de Kris Ventego Rilatita al Yammer?? #?Efa?o aro, “La Unu Kostaj #In?eniero kaj Produktaj #Mana?ero Don?? Konsideras.”

Se vi havas hororan rakonton #a? sukcesan rakonton dividi, Mi esperas vin??L fari tion en rimarkoj super sur la Granda Poma ejo.

</Fino>

#?Iusemajna Roundup – Julio 13, 2014

I pro tio ke al xpost #tio ?i #?i tie super la pasinta semajnfino. 

#?I tie?? La 3Rd Artikolo en serio kie mi skribas pri blogaj #po?to kaj enretaj artikoloj kiu estis precipe interesanta al mi en la lasta semajno #a? sekve.  #?I tiu semajno?? Eniro en la seriaj #?efa?o du CodePlex projektoj por potenciala InfoPath #anstata?a?o kaj por administranta permesojn kun SharePoint, Sciigo pri satelitoj, Sed tamen alia JavaScript kadro kaj kapjeso al Ada Babbage kaj #?ia rolo en komputanta historion.

Vi povas legi ?in #?i tie: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=93&rsource=pgblog&rtitle=roundup

</Fino>

Vida CAML Demandoj en Vera Tempo Kun ULSa Spektanto

Mia kolego, Ashsih Patel, Skribis supre belan piediron-tra priskribanta kiel vidi la CAML #malanta? diversaj SPaj demandoj kiu okazas en la kurso de komerco en vera-tempo uzanta la ULSan spektanton.

Ĉi tie-a la intro:

Faris vin iam ajn deziri scii kion CAMLaj demandoj estas efektivigita de SharePoint Servilo?

Puto, Por troubleshooting kaj lernanta celon, ?i ne estas malbona ideo. Post kiam #?iu, SQL Profiler estis helpanta nin troubleshoot multaj aferoj.

Tie povas esti produktoj tie sed mi elkalkulis vojon fari ?in sen elspezanta kromajn dolarojn! Kaj #?i tie ?i estas?

Vi povas legi la tutan aferon ĉi tie: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</Fino>