Onkohan jotain suhteellisen simppeliä tapaa tehdä tämä? Alustana Flask ja Bootstrap.
Minulla on weppisivuilla tarvetta sellaiselle datan syötölle, jossa samaan "asiaan" liittyy useampi kenttä. Tuo nyt ei varmaan asiaa selventänyt, joten esimerkki: henkilöllä voi olla muiden tietojen lisäksi n kappaletta linkkejä. Linkkiin liittyy http-osoite ja selite, esim. "Wikipedia". Toinen esimerkki on tekijäluoettelo, jossa henkilön lisäksi annetaan rooli ja mahdollinen kuvaus. Lopputulos voi siis olla jotain tyyliin "Näyttelijät: Teppo Tulppu (itsenään), Aku Ankka (itsenään), Elon Musk (Pelle Peloton)". "Näytteliä" olisi siis alasvetovalikko, henkilöt valitaan olemassaolevista ja "itsenään" ja "Pelle Peloton" tulevat vapaatekstikentästä.
Yksi näkemäni tapa on se, että ylläpidossa noita kenttiä voi lisätä olemassaolevan syötteen vieressä olevaa plussaa painamalla ja poistettua miinuksesta. Mutta jos tämän tekee käsin form-kentillä, niin tuntuu äkkiseltään aika isolta värkkäämiseltä. Pääseekö tässä jotenkin helpommalla jollain valmisratkaisulla? Olen käyttänyt select2-komponenttia aika monessa kohtaa ja sitä varmaan pitäisi pystyä käyttämään myös (ihan sen takia, että siinä on toimiva hakulogiikka ja se tukee tageja, t.s. voi luoda uusia instansseja suoraan komponentista).
Hyvä olisi, jos samalla systeemillä noiden järjestystä voisi vaihtaa.
Minulla on weppisivuilla tarvetta sellaiselle datan syötölle, jossa samaan "asiaan" liittyy useampi kenttä. Tuo nyt ei varmaan asiaa selventänyt, joten esimerkki: henkilöllä voi olla muiden tietojen lisäksi n kappaletta linkkejä. Linkkiin liittyy http-osoite ja selite, esim. "Wikipedia". Toinen esimerkki on tekijäluoettelo, jossa henkilön lisäksi annetaan rooli ja mahdollinen kuvaus. Lopputulos voi siis olla jotain tyyliin "Näyttelijät: Teppo Tulppu (itsenään), Aku Ankka (itsenään), Elon Musk (Pelle Peloton)". "Näytteliä" olisi siis alasvetovalikko, henkilöt valitaan olemassaolevista ja "itsenään" ja "Pelle Peloton" tulevat vapaatekstikentästä.
Yksi näkemäni tapa on se, että ylläpidossa noita kenttiä voi lisätä olemassaolevan syötteen vieressä olevaa plussaa painamalla ja poistettua miinuksesta. Mutta jos tämän tekee käsin form-kentillä, niin tuntuu äkkiseltään aika isolta värkkäämiseltä. Pääseekö tässä jotenkin helpommalla jollain valmisratkaisulla? Olen käyttänyt select2-komponenttia aika monessa kohtaa ja sitä varmaan pitäisi pystyä käyttämään myös (ihan sen takia, että siinä on toimiva hakulogiikka ja se tukee tageja, t.s. voi luoda uusia instansseja suoraan komponentista).
Hyvä olisi, jos samalla systeemillä noiden järjestystä voisi vaihtaa.