UserInput und Kategorien
- christobal
- Senior Member
- Beiträge: 313
- Registriert: Do 4. Nov 2010, 13:03
- Wohnort: Reith bei Seefeld, Tirol - Österreich
- Kontaktdaten:
UserInput und Kategorien
Ich bastle für die Österreichische Landwirtschaftskammer gerade ein Frontend zusammen. In diesem Frontend ist eine Art Fragebogen für Landwirtschaftsbetriebe. Mittels Bootstrap schaffe ich eine responsive Oberfläche, damit kann man auch mittels iPad webEdition Objekte anlegen. Außerdem kann ich mittels Collapses Struktur reinbringen, Felder bezeichnen, Hilfstexte schreiben u.ä.
Was ich nicht zusammenbringe: Kategorien (ca. 50 Stück) als Checkboxes darzustellen und an das Objekt zu übergeben.
PS.: Was geht, aber nicht sehr benutzerfreundlich ist, einfach ein Textfeld anzubieten, in das man die Kategorie-IDs kommasepariert eingibt: <we:userInput type="textinput" name="Category" property="true" editable="true" class="form-control" />
Ich wäre um jede Hilfe dankbar!
Christoph
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Re: UserInput und Kategorien
Hi Christoph,
de Kategroien lassen sich leider nicht so einfach mit Bordmitteln übergeben. Um die Kategorien zu speichern kasnnt Du in <we:wrte einen String mit Ids übergeben.>
Den String kanst Du auch als variabel einsetzen
Nun kommt das Zusammenbauen der Checkboxen:
Vor dem <we:write ...> kannst Du nun die kategorien wieder abholen und dann gemütlich übergeben.
Have fun!
Timo
de Kategroien lassen sich leider nicht so einfach mit Bordmitteln übergeben. Um die Kategorien zu speichern kasnnt Du in <we:wrte einen String mit Ids übergeben.
Code: Alles auswählen
<we:write type="object" classid="4" formname="editReference" categories="1,3,5,6" ...>
Den String kanst Du auch als variabel einsetzen
Code: Alles auswählen
<we:write type="object" classid="1" formname="editObject" categories="$categories" ...>
Code: Alles auswählen
// bereits gesetzte Kategorien auslesen um die checkboxen zu aktivieren
<we:field type="text" name="wedoc_Category" to="global" nameto="categories" />
<?php $categoryArray = explode(',', $GLOBALS['categories']); ?>
<we:listview type="category" parentid="2">
<we:repeat>
<input
type="checkbox"
name="category[]"
value="<we:field name="WE_PATH" />"
id="category_<we:field name="WE_ID" />"
<?php echo (in_array($GLOBALS['lv']->f('WE_ID'), $categoryArray)) ? 'checked="checked"' : ''; ?>
>
<we:field name="Category" />
</we:repeat>
</we:listview>
Code: Alles auswählen
<we:ifVarNotEmpty match="category" type="post">
<?php $categories = implode(',', $_POST['category']); ?>
<we:else />
<?php $categories = ''; ?>
</we:ifVarNotEmpty>
<we:write type="object" classid="1" formname="editObject" categories="$categories" ...>
Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Re: UserInput und Kategorien
Hi,
ich sehe da zwei Wege.
1. du sammelst deine Checkboxen auf der Zielseite und schreibst sie in die entsprechende Requestvariable des Category-Felds
2. du schreibst auf der Formularseite deine Kategorien aus den Checkboxen in ein Hidden-Category-Field
Hier ist das beispielhaft beschrieben:
http://jsfiddle.net/sushanth009/YANTh/1/
http://stackoverflow.com/questions/1329 ... ith-jquery
Grüße Elko
ich sehe da zwei Wege.
1. du sammelst deine Checkboxen auf der Zielseite und schreibst sie in die entsprechende Requestvariable des Category-Felds
2. du schreibst auf der Formularseite deine Kategorien aus den Checkboxen in ein Hidden-Category-Field
Hier ist das beispielhaft beschrieben:
http://jsfiddle.net/sushanth009/YANTh/1/
http://stackoverflow.com/questions/1329 ... ith-jquery
Grüße Elko
- christobal
- Senior Member
- Beiträge: 313
- Registriert: Do 4. Nov 2010, 13:03
- Wohnort: Reith bei Seefeld, Tirol - Österreich
- Kontaktdaten:
Re: UserInput und Kategorien
pffffff! Danke für die prompten Antworten! Ich schicke Euch Sonnenstrahlen aus Tirol! Und versuchs mal!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
- christobal
- Senior Member
- Beiträge: 313
- Registriert: Do 4. Nov 2010, 13:03
- Wohnort: Reith bei Seefeld, Tirol - Österreich
- Kontaktdaten:
Re: UserInput und Kategorien
Grüß Dich Timo,
Deine Version schaut schon vielversprechend aus! Danke auf jeden Fall!
Wenn ich eine Checkbox aktiviere, schreibt er diese auch schön ins Objekt, allerdings, wenn ich den Betrieb über das Frontend wieder bearbeiten will, sind alle Checkboxes leer!
Kannst Du mir da bitte noch helfen?
Außerdem hat sich bei mir die Frage noch aufgetan, ob ich da mit mehreren Kategorie Listviews (parentid und so) arbeiten kann?
Deine Version schaut schon vielversprechend aus! Danke auf jeden Fall!
Wenn ich eine Checkbox aktiviere, schreibt er diese auch schön ins Objekt, allerdings, wenn ich den Betrieb über das Frontend wieder bearbeiten will, sind alle Checkboxes leer!
Kannst Du mir da bitte noch helfen?
Außerdem hat sich bei mir die Frage noch aufgetan, ob ich da mit mehreren Kategorie Listviews (parentid und so) arbeiten kann?
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Re: UserInput und Kategorien
Hi,
kommt denn bei
etwas zurück? Das sollte innerhlab <we:object></we:object> stehen, da Du ja an die Kategorien kommen musst, die schon dem Objekt zugeordnet sind.
Beim Zuweisen kannst Du glaub auch Kategorie-Verzeichnisse einem Objekt zuweisen. Wenn das geht, kannst Du das auch im Frontend nachbauen, indem Du einfach die Id des Verzeichnises ans we:write übergibst.
Wie Du die checkboxen aufbaust ist eigentlich völlig egal. Da kannst Du Gruppen machen und aus verschiedenen Listviews kombinieren. Solange der name="category[]" ist, wir das als request übergeben, kann abgefragt und an we:write übergeben werden.
Gruß
Timo
kommt denn bei
Code: Alles auswählen
<we:field type="text" name="wedoc_Category" to="global" nameto="categories" />
<?php $categoryArray = explode(',', $GLOBALS['categories']); ?>
Beim Zuweisen kannst Du glaub auch Kategorie-Verzeichnisse einem Objekt zuweisen. Wenn das geht, kannst Du das auch im Frontend nachbauen, indem Du einfach die Id des Verzeichnises ans we:write übergibst.
Wie Du die checkboxen aufbaust ist eigentlich völlig egal. Da kannst Du Gruppen machen und aus verschiedenen Listviews kombinieren. Solange der name="category[]" ist, wir das als request übergeben, kann abgefragt und an we:write übergeben werden.
Gruß
Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
- christobal
- Senior Member
- Beiträge: 313
- Registriert: Do 4. Nov 2010, 13:03
- Wohnort: Reith bei Seefeld, Tirol - Österreich
- Kontaktdaten:
Re: UserInput und Kategorien
Ich habs mal in eine <we:object></we:object> hineingestellt. Klappt nicht.
Da bekomm ich leider nix retour.
Das Ganze ist in einem Formular:
<we:form id="811" type="object" name="edit" method="post" classid="14" enctype="multipart/form-data" class="form-horizontal">
...</we:form>
Einzig <we:userInput type="textinput" name="Category" property="true" editable="true" class="form-control" /> gibt mir die Kategorie-ID retour. Aber kann ich diese in eine globale Variable umwandeln?
Bitte nochmals um Deine Hilfe!
Da bekomm ich leider nix retour.
Das Ganze ist in einem Formular:
<we:form id="811" type="object" name="edit" method="post" classid="14" enctype="multipart/form-data" class="form-horizontal">
...</we:form>
Einzig <we:userInput type="textinput" name="Category" property="true" editable="true" class="form-control" /> gibt mir die Kategorie-ID retour. Aber kann ich diese in eine globale Variable umwandeln?
Bitte nochmals um Deine Hilfe!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Re: UserInput und Kategorien
ja kannst Du => to="global"
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
- christobal
- Senior Member
- Beiträge: 313
- Registriert: Do 4. Nov 2010, 13:03
- Wohnort: Reith bei Seefeld, Tirol - Österreich
- Kontaktdaten:
Re: UserInput und Kategorien
Danke Timo, dass Du da ein Auge auf meine Kategorien wirfst!
<we:userInput type="textinput" name="wedoc_Category" property="true" editable="true" class="form-control" />
da kommt nichts
<we:userInput type="textinput" name="Category" property="true" editable="true" class="form-control" />
da füllt er das Feld mit 11,17 also den vergebenen Kategorien
<we:userInput type="textinput" name="Category" property="true" editable="true" class="form-control" to="global" nameto="categories" />
<?php $categoryArray = explode(',', $GLOBALS['categories']); ?>
da rührt sich leider nix...
Darf ich Dich noch einmal bitten, nachzudenken?
<we:userInput type="textinput" name="wedoc_Category" property="true" editable="true" class="form-control" />
da kommt nichts
<we:userInput type="textinput" name="Category" property="true" editable="true" class="form-control" />
da füllt er das Feld mit 11,17 also den vergebenen Kategorien
<we:userInput type="textinput" name="Category" property="true" editable="true" class="form-control" to="global" nameto="categories" />
<?php $categoryArray = explode(',', $GLOBALS['categories']); ?>
da rührt sich leider nix...
Darf ich Dich noch einmal bitten, nachzudenken?
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Re: UserInput und Kategorien
versuch mal das editable="true" noch wegzulassen
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
- christobal
- Senior Member
- Beiträge: 313
- Registriert: Do 4. Nov 2010, 13:03
- Wohnort: Reith bei Seefeld, Tirol - Österreich
- Kontaktdaten:
Re: UserInput und Kategorien
Danke Timo vorab!
habs mal weggelassen
er übernimmts ins Objekt
wenn ichs im Frontend wieder öffne, sind die Checkboxes leider wieder leer
die Haare werden grauer!
habs mal weggelassen
er übernimmts ins Objekt
wenn ichs im Frontend wieder öffne, sind die Checkboxes leider wieder leer
die Haare werden grauer!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011
christoph.kaspar@bigdetail.com
http://www.bigdetail.com
Re: UserInput und Kategorien
müsste ich mir mal direkt anschauen, ist schwierig im Blindflug zu analysieren..
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
Re: UserInput und Kategorien
ist es denn keine Möglichkeit es per <we:categorySelect/> zu lösen und das select feld (bspw. per jquery zu stylen)?
webEdition-Kern-Entwickler
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste