Phost mé ad aicmithe do dhíol mo charr sa chontae Bergen, NJ on Sunday night. I received several inquiries via email shortly thereafter and closed the deal with someone on Tuesday night.
Beagnach ró-mhaith a bheith fíor …
Phost mé ad aicmithe do dhíol mo charr sa chontae Bergen, NJ on Sunday night. I received several inquiries via email shortly thereafter and closed the deal with someone on Tuesday night.
Beagnach ró-mhaith a bheith fíor …
Ní féidir liom a mhodhnú chun cinn cuardaigh XSLT go minic, mar sin is cosúil sé cosúil mé ag dreapadh cnoic beag gach uair.
Is é mo ceacht nua seo: Nithe Cás nuair tagairt colún. I mo cuardach casta, Tá mé colúin atá sainmhínithe mar seo a:
<fréimhe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Colúin>
<Colún Ainm="GafTrainingInvoiceNumber" />
<Colún Ainm="GafTrainingInvoiceLocation" />
<Colún Ainm="WorkId"/>
<Colún Ainm="Rangaigh"/>
<Colún Ainm="Teideal"/>
<Colún Ainm="Údar"/>
<Colún Ainm="Méid"/>
<Colún Ainm="Conair"/>
<Colún Ainm="Cur Síos"/>
<Colún Ainm="Scríobh"/>
<Colún Ainm="SiteName"/>
<Colún Ainm="CollapsingStatus"/>
<Colún Ainm="HitHighlightedSummary"/>
<Colún Ainm="HitHighlightedProperties"/>
<Colún Ainm="ContentClass"/>
<Colún Ainm="IsDocument"/>
<Colún Ainm="PictureThumbnailURL"/>
</Colúin>
</fréimhe>
An XLST a thaispeánann an líon sonrasc agus suíomh sonrasc a bhí:
<p>
Training Invoice Number: <XSL:luach-ar roghnú="GafTrainingInvoiceNumber"/>
<br></br>
Training Invoice Location: <XSL:luach-ar roghnú="GafTrainingInvoiceLocation"/>
</p>
Mar sin féin, an roghnú Tá chun tagairt an mhaoin i ngach cás íochtair, mar atá i:
<p>
Training Invoice Number: <XSL:luach-ar roghnú="gaftraininginvoicenumber"/>
<br></br>
Training Invoice Location: <XSL:luach-ar roghnú="gaftraininginvoicelocation"/>
</p>
Until I corrected that, search results showed the labels (i.e. "Training Invoice Number") but no data.
Cás Gnó:
Bhfeidhm ar fud na fiontraíochta de MOSS do comhlacht déantúsaíochta le 30+ láithreáin agus cúpla dosaen ranna corparáideach.
Gnó Cuspóir:
In ainneoin an iliomad grúpaí gnó (ranna, suímh, etc), Ba chóir sonraí áirithe a chothabháil ag an leibhéal domhanda. Mar shampla, liosta máistir údarásach de gach suíomh coirp de chuid na cuideachta (e.g. áiseanna déantúsaíochta, ionaid stóras, oifigí díolacháin) Ba chóir a choinneáil i suíomh lárnach.
Fadhb Teicniúil:
Cuireadh an tacsanomaíocht fiontraíochta i bhfeidhm ag baint úsáide as bailiúcháin suíomh il. Ba mhaith linn a thaitin a chruthú ar an liosta údarásach de láithreacha fisiciúil i liosta SSU saincheaptha. Ansin,, nuair is gá dúinn a bheith colún i ndáil le cineál ábhar (nó colún a chur le liosta nó leabharlann doc) go suímh corparáideach atá, we would create a column using the "lookup" Cineál sonraí daingean agus pointe leis an liosta máistir.
Ar an drochuair, lookup datatypes must access a source list "locally" rud a chiallaíonn nach féidir ár liosta údarásach span bailiúcháin láithreán.
Réiteach Teicniúil:
Chur i bhfeidhm i ndáil le cineál sonraí a saincheaptha nua i bhfeidhm bunaithe ar SPField agus ionadaíocht mar DropDownList sa Chomhéadain bhfuil ListItems populate ón liosta SFP máistir.
Cruthaithe againn bailiúchán láithreán nua ar a dtugtar "http://localhost/EnterpriseData". Tá, we created a custom list named "Corporate Locations". This list just uses the standard "Title" réimse go bhfuil an liosta de na suímh corparáideach iarbhír.
Seo a leanas roinnt céimeanna a hAon scoite a chruthú cineál sonraí a saincheaptha i SSU. Tá siad:
Seo é an cód don:
poiblí ranga XYZZYCorporateLocationField : SPFieldText
{
poiblí XYZZYCorporateLocationField
(SPFieldCollection réimsí, teaghrán typeName, teaghrán displayName)
: bonn(réimsí, typeName, displayName) { }
poiblí XYZZYCorporateLocationField
(SPFieldCollection réimsí, teaghrán displayName)
: bonn(réimsí, displayName) { }
poiblí shárú BaseFieldControl FieldRenderingControl
{
fháil
{
BaseFieldControl control = nua XYZZYCorporateLocationFieldControl();
control.FieldName = seo.Ainm Inmheánach;
ar ais control;
} //fháil
} // fieldrenderingcontrol
poiblí shárú teaghrán GetValidatedString(réad luach)
{
más rud é (seo.Required || value.ToString().Cothrom(Teaghrán.Folamh))
{
caith nua SPFieldValidationException ("Department is not assigned.");
}
ar ais bonn.GetValidatedString(luach);
} // getvalidatedstring
} // XYZZYCorporateLocation
poiblí ranga XYZZYCorporateLocationFieldControl : BaseFieldControl
{
chosaint DropDownList XYZZYCorporateLocationSelector;
chosaint shárú teaghrán DefaultTemplateName
{
fháil
{
ar ais "XYZZYCorporateLocationFieldControl";
}
} // DefaultTemplateName
poiblí shárú réad Luach
{
fháil
{
EnsureChildControls();
ar ais seo.XYZZYCorporateLocationSelector.SelectedValue;
} // fháil
leagan
{
EnsureChildControls();
seo.XYZZYCorporateLocationSelector.SelectedValue = (teaghrán)seo.ItemFieldValue;
} // leagan
} // override object Value
chosaint shárú neamhní CreateChildControls()
{
más rud é (seo.Field == náid || seo.ControlMode == SPControlMode.Taispeáin)
ar ais;
bonn.CreateChildControls();
seo.XYZZYCorporateLocationSelector =
(DropDownList)TemplateContainer.FindControl("XYZZYCorporateLocationSelector");
más rud é (seo.XYZZYCorporateLocationSelector == náid)
caith nua Eisceacht("ERROR: Cannot load .ASCX file!");
más rud é (!seo.Page.IsPostBack)
{
ag baint úsáide as (SPSite site = nua SPSite("http://localhost / enterprisedata"))
{
ag baint úsáide as (SPWeb web = site.OpenWeb())
{
SPList currentList = web.Lists["Corporate Locations"];
foreach (Spit XYZZYCorporateLocation i currentList.Items)
{
más rud é (XYZZYCorporateLocation["Title"] == náid) leanúint;
teaghrán theTitle;
theTitle = XYZZYCorporateLocation["Title"].ToString();
seo.XYZZYCorporateLocationSelector.Items.Add
(nua ListItem(theTitle, theTitle));
} // foreach
} // using spweb web = site.openweb()
} // using spsite site = new spsite("http://localhost/enterprisedata")
} // if not a postback
} // CreateChildControls
} // XYZZYCorporateLocationFieldControl
An gcód thuas i bhfeidhm go bunúsach leis an loighic phobalú an DropDownList le luachanna ón liosta saincheaptha SFP suite ag http://localhost/enterprisedata and named "Corporate Departments".
Sainmhínithe mé an dá rang i gcomhad cs amháin., chéile é agus chuir sé isteach ar an GAC (láidir ag teastáil, ar ndóigh).
<%@ Rialú Teanga="C#" Inherits="Microsoft.SharePoint.Portal.ServerAdmin.CreateSiteCollectionPanel1,Microsoft.SharePoint.Portal,Leagan = 12.0.0.0, Cultúr = neodrach,PublicKeyToken = 71e9bce111e9429c" compilationMode="Always" %>
<%@ Cláraigh Tagprefix="wssawc" Ainmspás="Microsoft.SharePoint.WebControls" Tionól="Microsoft.SharePoint, Leagan = 12.0.0.0, Cultúr = neodrach, PublicKeyToken = 71e9bce111e9429c" %> <%@ Cláraigh Tagprefix="SharePoint" Ainmspás="Microsoft.SharePoint.WebControls" Tionól="Microsoft.SharePoint, Leagan = 12.0.0.0, Cultúr = neodrach, PublicKeyToken = 71e9bce111e9429c" %>
<SharePoint:Teimpléad Rindreála ID="XYZZYCorporateLocationFieldControl" runat="server">
<Teimpléad>
<asp:DropDownList ID="XYZZYCorporateLocationSelector" runat="server" />
</Teimpléad>
</SharePoint:Teimpléad Rindreála>
An thuas shábháil i c:\comhaid clár comhaid coitianta Microsoft roinnte síntí fhreastalaí gréasáin 12 controltemplates.
<?xml leagan="1.0" ionchódú="utf-8" ?>
<FieldTypes>
<FieldType>
<Réimse Ainm="TypeName">CorporateLocations</Réimse>
<Réimse Ainm="ParentType">Téacs</Réimse>
<Réimse Ainm="TypeDisplayName">Corporate Locations</Réimse>
<Réimse Ainm="TypeShortDescription">All XYZZY Corporate locations including manufacturing or other facilities.</Réimse>
<Réimse Ainm="UserCreatable">TRUE</Réimse>
<Réimse Ainm="ShowInListCreate">TRUE</Réimse>
<Réimse Ainm="ShowInDocumentLibraryCreate">TRUE</Réimse>
<Réimse Ainm="ShowInSurveyCreate">TRUE</Réimse>
<Réimse Ainm="ShowInColumnTemplateCreate">TRUE</Réimse>
<Réimse Ainm="FieldTypeClass">Conchango.XYZZYCorporateLocationField, XYZZYCorporateLocationField, Leagan 1.0.0.0 =, Cultúr = neodrach, PublicKeyToken=b0b19e85410990c4</Réimse>
<RenderPattern Ainm="DisplayPattern">
<Athraigh>
<Expr>
<Colún />
</Expr>
<Cás Luach=""/>
<Réamhshocrú>
<HTML>
<![CDATA[<span style="color:Red"><b>]]>
</HTML>
<Colún SubcolumnNumber="0" HTMLEncode="TRUE"/>
<HTML><![CDATA[</b></réise>]]></HTML>
</Réamhshocrú>
</Athraigh>
</RenderPattern>
</FieldType>
</FieldTypes>
This XML file adds the custom data type to the WSS "library" agus oireann sé suas i gcoinne an tionól GAC'd.
Tar éis bogadh go léir na píosaí i bhfeidhm, iisreset ar an fhreastalaí agus ba chóir dó tús go léir ag obair nicely.
Catagóir bhreise: CAML
Anseo is a great posting by a fellow named "craig" ar teicníc a aimsiú le haghaidh sainmhínithe CAML le haghaidh cineálacha ábhar allamuigh bunaithe ar thalamh sainmhínithe beo fíor ó láithreán.
A phost a deir sé go léir. Go gairid:
Catagóirí breise: Visual Studio 2005
A chur ar chumas IntelliSense úsáideach le haghaidh Features, gnéithe, srl sa stiúideo amhairc 2005:
IntelliSense cuirtear ar chumas anois don cháipéis XML.
Féach anseo le haghaidh tuilleadh eolais ar an ábhar seo agus le haghaidh treoracha ar conas a chomhlachú go huathoibríoch IntelliSense WSS le aon chomhad XML.
Ghlac mé agus ritheadh an tástáil atá luaite thuas ar maidin. Fuair mé an scrúdú a bheith deacair agus cothrom.
Tá ganntanas coibhneasta de eolas ar an scrúdú ar an ngréasán. Níl mé cinnte cén fáth.
Ní bheidh mé a fháil ar ndóigh isteach aon sonraí mar gheall ar an scrúdú ghlac mé, ach is dóigh liom gur féidir liom a rá go sábháilte a leanas:
It lists what you need to know to pass the exam and it’s, IMO, very accurate.
</deireadh>Liostáil le mo bhlag!
Catagóir bhreise: InfoPath
Achoimre: An InfoPath 2007 foirm imscaradh le freastalaí MOSS soláthraítear liosta anuas na díoltóirí ceangailte le liosta CAONAIGH saincheaptha. Nuair a roghnú díoltóir, rialacha a shannadh luachanna réimse le dornán de réimsí téacs ar nós ainm ionadaithe díolacháin, seoladh, cathair, stáit, zip agus fón. Tá feidhmíocht Uafásach. Faoi deara againn go bhfaigheann feidhmíocht níos measa (in a non-linear fashion) do gach réimse breise againn cothrom le dáta ar an mbealach seo. I.e., má táimid thabhairt cothrom le dáta go díreach an t-ainm ionadaithe díolacháin, a thógann sé [x] méid ama a. Má táimid thabhairt cothrom le dáta díolacháin Ionadaí, address1, address2, cathair, stáit, zip, a thógann sé 10 huaire níos faide.
Réiteach: Scríobh ar an ngréasán (Is féidir le cód samplacha le fáil anseo) go bhfuil ar aghaidh in ainm díoltóir agus tuairisceáin sé ar ais na sonraí díoltóir. Ansin,, shannadh na réimsí ar an mbealach seo. Cé is cosúil seo ró-mhall, ní raibh aon difríocht so-aitheanta ar fheidhmíocht nuair a shanntar againn 1 réimse versus 8 réimsí. Mar buntáiste breise, users get a cool "contacting the server" Cylon éifeacht agus fanacht siad do an fhoirm chun na torthaí seirbhíse agairt agus a ithe.
Suas chun dáta: Ní rabhamar chinneadh an bhunchúis an fhadhb seo agus tá sé riamh arís dromchla.
Faoi deara againn le linn chur i bhfeidhm ar shuíomh forbartha go tobann, Tá dhá úsáideoirí in ann rochtain a fháil ar bhailiúchán suíomh. Is féidir na cuntais sin a fhíordheimhniú ar an suíomh is mó, ach nuair a iarraidh rochtain a fháil ar bhailiúchán shuíomh ar leith, siad a fháil ach ar scáileán bán. Aon earráidí ar taispeáint, ach an leathanach bán bán.
Táimid logáil isteach mar admin suíomh bhailiú agus iarracht a chur ar cheann de na úsáideoirí mar admin suíomh agus an uair seo, ar an cnaipe "OK", a fhaigheann muid an teachtaireacht seo:
Eisceacht tharla. (Eisceacht ó HRESULT: 0x80020009 (DISP_E_EXCEPTION))
Chaith muid tamall taighde seo agus ar an drochuair, ní raibh teacht suas le rud ar bith úsáideach. Bhí roinnt teachtaireachtaí i log diagnóiseacha, ach bhí sé deacair a gcomhchoibhneas go díreach acu leis an gceist seo.
Sa deireadh, scriosadh againn ar an suíomh seo a bhailiú agus a ath-chruthaigh sé agus gur réiteach é.
Má figiúr mé amach cad ba chúis leis seo sa todhchaí, Feicfidh mé an post seo cothrom le dáta.