WSS: Pobranie wartości z profilu użytkownika

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");

Odczyt wartości z pola SPFileldMultiChoice

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.

Rusyfikacja

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:

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen