Zadanie #1619
Updated by Michał Komar almost 8 years ago
Komponent formularza powinien umożliwić edycję listy YName.
Powinien korzystać z formularza yrichtext utworzonego w ramach zadania 1617.
Można go rozbić na podkomponenty do edycji pojedynczego wpisu YName, jednak trzeba do tego komponentu przekazać możliwe do wyboru języki, gdyż na liście języków do wyboru nie powinno być języków użytych wcześniej.
Moja propozycja komponentów:
<pre>
<multilanguage [languages] [multi] [simple]>
<singlelanguage [multi] [simple] [languages] (languageChanged)>
<singlelanguage [multi] [simple] [languages] (languageChanged)>
<singlelanguage [multi] [simple] [languages] (languageChanged)>
</multilanguage>
</pre>
Komponent multilanguage pozwalałby na dodawanie i usuwanie komponentów singlelanguage - zarządzałby listą. Ograniczałby także listę wyboru języków w komponencie singlelanguage
Komponent single language składałby się z 2 segmentów:
- wybór języka - selectbox z wyborem języka wysyłający event, który mógłby być obsługiwany przez multilanguage, w celu ograniczenia listy wyboru języków
- w zależności od parametru [multi] - pojedynczy input lub lista inputów dla richtextu. Komponent do inputu richtextu powinien z kolei na podstawie paraemtru [simple] określać, czy ma się renderować jako edytor html-a, czy zwykłego tekstu
Taki podział na komponenty pozwoli na reużycie tego komponentu także do edycji listy ytaglist oraz listy description ( można dodać jeszcze parametr, czy richtext ma się renderować jako input=text czy textarea - ale chyba załatwia to parametr simple)
Powinien korzystać z formularza yrichtext utworzonego w ramach zadania 1617.
Można go rozbić na podkomponenty do edycji pojedynczego wpisu YName, jednak trzeba do tego komponentu przekazać możliwe do wyboru języki, gdyż na liście języków do wyboru nie powinno być języków użytych wcześniej.
Moja propozycja komponentów:
<pre>
<multilanguage [languages] [multi] [simple]>
<singlelanguage [multi] [simple] [languages] (languageChanged)>
<singlelanguage [multi] [simple] [languages] (languageChanged)>
<singlelanguage [multi] [simple] [languages] (languageChanged)>
</multilanguage>
</pre>
Komponent multilanguage pozwalałby na dodawanie i usuwanie komponentów singlelanguage - zarządzałby listą. Ograniczałby także listę wyboru języków w komponencie singlelanguage
Komponent single language składałby się z 2 segmentów:
- wybór języka - selectbox z wyborem języka wysyłający event, który mógłby być obsługiwany przez multilanguage, w celu ograniczenia listy wyboru języków
- w zależności od parametru [multi] - pojedynczy input lub lista inputów dla richtextu. Komponent do inputu richtextu powinien z kolei na podstawie paraemtru [simple] określać, czy ma się renderować jako edytor html-a, czy zwykłego tekstu
Taki podział na komponenty pozwoli na reużycie tego komponentu także do edycji listy ytaglist oraz listy description ( można dodać jeszcze parametr, czy richtext ma się renderować jako input=text czy textarea - ale chyba załatwia to parametr simple)