wtorek, 27 marca 2012

Polskie litery w polu tekstu sformatowanego

Problem stary ale na nowym środowisku ciągle aktualny : )

Na polu listy typu "Wiele wierszy tekstu" przy wybraniu dla opcji "Typ tekstu" wartości "Tekst sformatowany" lub "Rozszerzony tekst sformatowany" (czyli tak zwany Rich TextBox) nie działają litery "ś" oraz "ł". Problem występuje zarówno w wersji 2007 jak i 2010, we wszystkich edycjach. Powodem tego problemu jest obsługiwanie przez pole z tekstem formatowanym skrótów klawiszowych.

Problem otrzymał obejście w SP1 do WSS 3.0 i to obejście działa również w wersji 2010. W skrócie należy uruchomić następujące polecenie:

stsadm.exe -o setproperty -url http://portal -pn "richtexteditorshortcutenabled" -pv "no"


pamiętając o podmianie http://portal na URL naszej aplikacji.

Ustawienie właściwości RichTextEditorShortcutEnabled jest na poziomie całej aplikacji, czyli wyłączenie jej wpłynie na wszystkie pola na aplikacji - warto o tym pamiętać, jeżeli użytkownicy witryny angielskiej korzystają z tych skrótów.

Jeżeli nie mamy dostępu do farmy i nie możemy uruchomić tego skryptu, mamy trzy opcje:
  • Rezygnacja z tekstu sformatowanego. Na polu ze zwykłym tekstem skróty są wyłączone. Wada tego rozwiązania jest taka, że nie możemy zastosować żadnego formatowania, z czym nasi użytkownicy mogą się nie chcieć pogodzić
  • Nauczyć użytkowników, że polskie litery można też pisać w inny sposób: należy wcisknąć i przytrzymać klawisz SHIFT, a następnie tyldę ("~", klawisz pod ESC), puszczamy SHIFT i wciskamy klawisz "l" lub "s".
  • Pisać małe "ł" lub "ś" za pomocą zmniejszania SHIFTem Caps Locka - czyli włączamy Caps Lock i następnie SHIFT + ALT + L lub SHIFT + ALT + S.

W nawiązaniu do skrótów - można też tworzyć własne skróty - np. żeby umieścić bieżącą datę - http://lokeshkhinchi.wordpress.com/2010/11/15/add-your-own-shortcut-key-functionality-in-enhanced-rich-text-box-of-sharepoint-2010/

2 komentarze:

  1. Fajny blog i przydatne porady - będziesz kontynuował?

    OdpowiedzUsuń
  2. Dzięki za zachętę, właśnie wróciłem i mam nadzieję, że na stałe!

    OdpowiedzUsuń