by Piotrosz
22. July 2010
Metoda odczytująca wartość z listy informacji o użytkowniku w WSS:
string GetValueFromUserProfile(SPWeb web, SPUser user, string fieldName)
{
var result = string.Empty;
if (web != null && user != null && !string.IsNullOrEmpty(fieldName))
{
SPListItem userItem = web.SiteUserInfoList.GetItemById(user.ID);
if (userItem.Fields.ContainsField(fieldName))
{
SPField field = userItem.Fields.GetFieldByInternalName(fieldName);
if (field != null && userItem[field.Id] != null)
result = userItem[field.Id].ToString();
}
}
return result;
}
Przykład użycia:
SPUser user = SPContext.Current.Web.AllUsers["domena\\jan"];
SPWeb web = SPContext.Current.Web;
string wiek = GetValueFromUserProfile(web, user, "Wiek");
string kolorOczu = GetValueFromUserProfile(web, user, "Kolor_x0020_oczu");
by Piotrosz
20. July 2010
Odczytanie kolekcji wartości z pola typu
SPFieldMultiChoice do listy List
:
var animals = new List<string>();
if (item["Animals"] != null)
{
var multiChoiceValues = new SPFieldMultiChoiceValue(item["Animals"].ToString());
for (int i = 0; i < multiChoiceValues.Count; i++)
animals.Add(multiChoiceValues[i]);
}
item - to obiekt typu SPListItem, czyli element (wiersz) jakieść listy SharePoint.
by Piotrosz
10. July 2010
Zauważyłem, że wiele osób uczących się rosyjskiego nie wie jak wpisywać rosyjskie literki w Windows lub robi to w dziwny i niewygodny sposób. Może się komuś przyda.
Aby wpisywać rosyjskie litery w Windows należy:
1. Dodać sobie rosyjską klawiaturę. W Windows 7:
Panel sterowania ->
Region i język ->
Klawiatury i języki ->
Zmień klawiatury.
Pomiędzy językami można przełączać się zdefiniowanym w powyższym okienku skrótem klawiszowym (domyślnie: Alt + Shift) lub myszką w pasku języka:
2. Uruchomić klawiaturę ekranową
Start ->
Uruchom ->
Osk lub
Start ->
Akcesoria ->
Ułatwienia dostępu ->
klawiatura ekranowa.
Klawiatura ekranowa umożliwia wpisywanie rosyjskich liter poprzez klikanie myszką na odpowiednie 'klawisze'.
Oczywiście można również zmiast używania
osk kupić sobie rosyjską klawiaturę lub nalepki na polską klawiaturę!
Rusyfikacja Ubuntu
Bardzo ciekawe jest zrusyfikowanie Ubuntu. Wystarczy doinstalować odpowiedni pakiet językowy:
i dodać rosyjski układ klawiatury:
Внимание! W runecie trzeba uważać:
Przydatne linki: