JavaScript mit Struts auslesen?

Status
Nicht offen für weitere Antworten.

pusteblume

Mitglied
Hallo,

ich versuche in einer JSP einen Color-Picker zu implementieren. Das Ergebnis, also der Farbwert vom Color-Picker, soll dann *irgendwie* von Struts in meine Bean kommen.

Code:
<logic:iterate id="params" name="ParamsCollection" property="params">

   <input class="color" id="myColor" name="color" onchange="
	document.getElementById('params[0].label_color').value = this.color.rgb[0]*100 + '%';">
	<html:text property="label_color" name="params" indexed="true"></html:text>
</logic:iterate>

Gibt es denn die Möglichkeit, dass ich an der Stelle document.getElementById('params[0].label_color') das 'params[0].label_color' auch dynamisch generieren kann? Ich hab das jetzt zum testen, statisch eingefügt. Aber das ist nur für den Fall, wenn der logic:iterate nur ein Objekt hat, möglich. So wie ich es jetzt gemacht habe, ist es erstmal, um den Farbwert überhaupt in die Bean zu bekommen. Zwar kann ich mir auch mit request.getParameterMap() den Wert ausgeben lassen, aber dann habe ich als ParameterName immer den gleichen und kann den Wert dann natürlich nicht dem entsprechenden Objekt zuordnen. (ich hoffe, das war irgendwie verständlich erklärt, was ich meine?)



Oder gibt es sonst eine Möglichkeit, so einen Color-Picker zu integrieren? Ich habe dazu leider nichts gefunden. :(

Über jeden Tipp bin ich sehr dankbar!

Viele Grüße
pusteblume
 

HLX

Top Contributor
probier mal Folgendes:
Code:
<logic:iterate id="params" name="ParamsCollection" property="params" indexId="index">
   <input class="color" id="myColor" name="color" onchange="
	<%= "document.getElementById('params["+index+"].label_color').value = this.color.rgb[0]*100 + '%'" >;">
    <html:text property="label_color" name="params" indexed="true"></html:text>
</logic:iterate>
 

pusteblume

Mitglied
hallo hlx,

mh... der output des ganzen schaut dann so aus:

Code:
<input class="color" id="myColor" name="color" onchange="
	document.getElementById('params['+index+'].label_color').value = this.color.rgb[0]*100 + '%';" />

irgendwie verändert sich das index nicht... kann man das denn über javascript aufrufen?

danke + lg
pusteblume
 

pusteblume

Mitglied
ich werd bekloppt :D

irgendwie ist es eigentlich ganz einfach, wenn man weiß, wie's geht... ;)

wie von dir, hxl, schon vorgeschlagen, im <logic:iterate> noch das indexId einfügen:

Code:
<logic:iterate id="params" name="ParamsCollection" property="params"  indexId="index">

und den html-tag muss man halt so aufbauen, wie die, die von struts generiert werden, das sieht in meinem fall so aus. und an die stelle, wo der index hinkommt, schreibt man einfach <bean:write name="index"

Code:
<input class="color" name="params[<bean:write name="index" />].label_color"/>

allerdings werden mir jetzt nur hexadezimal-werte vom color-picker übergeben und keine rgb-werte egal ob ich da bei onchange noch ein javascript anstoße. aber immerhin kommt schon mal was in der bean zum richtigen objekt an. ich werd bekloppt...

EDIT: die rgb-sachen funktionieren auch!

JUHU!!! :D :D :D

lg pusteblume
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Meinungsumfrage Struts / Javascript Web Tier 3
G Javascript, Nodejs, Express Web Tier 0
R JavaScript für Java Enterprise Entwickler Web Tier 1
D JSF Einbindung von Javascript Web Tier 1
J Session Servlet - JavaScript Web Tier 6
M JSP und JavaScript Kommunikation in MVC Pattern Web Tier 1
E Kann man ein Formular in JSP auch per Tastendruck ohne Javascript-Verwendung abschicken? Web Tier 2
B JSP JavaScript SQL Update Web Tier 5
A JSF Rücksicht auf nicht eingeschaltetes JavaScript nehmen Web Tier 2
V Mittels JavaScript Methode aufrufen Web Tier 23
A JSON von JavaScript an Servlet Web Tier 9
K JSP String[] Array nach Javascript Web Tier 4
C JSF Datenaustausch JSF zu Javascript Web Tier 12
J Facelets javascript compiler problem Web Tier 3
C JSON-Antwort an Javascript geht nicht Web Tier 7
J JSF JavaScript Probleme zwischen Tomahawk und Tiles!? Web Tier 2
S Per JavaScript Java ansteuern - Welche Technik? Web Tier 2
F selektieren mit javascript Web Tier 9
S Jsp: javascript und javamethode aufrufen Web Tier 17
H Probleme beim Aufrufen von Java- oder Servlet-Methoden aus Javascript Web Tier 2
H <form:input > javascript Web Tier 2
M html + jquery(javascript-framework): elegantes und flexibles Formulardesign Web Tier 5
J Servlet soll XML ausgeben und Javascript soll dieses einlesen Web Tier 3
J Managed bean und javascript kommunikation (JSF 2) Web Tier 2
2 JavaScript Status erkennen? Web Tier 3
Schandro JSP soll dynamische Anzahl an Parametern einer JavaScript-Function erzeugen Web Tier 8
V Eigene JavaScript und JSF (a4j) Web Tier 3
S JavaScript-Funktion aufrufen mit a4j-support?? Web Tier 3
J JavaScript-Code aus Applet ausführen? Web Tier 4
T Ajax / Javascript Plugin für Eclipse Web Tier 1
G wert für hiddenfield per javascript setzten Web Tier 4
D Tapestry :: JavaScript - Libs import Web Tier 2
B JavaScript und JSF - Diashow Web Tier 9
I heutzutage Struts 1 oder 2 in der Praxis? Web Tier 4
K Struts Struts forwarded lokal auf fertige Webseite Web Tier 2
M Struts 2 - "There is no Action mapped for namespace..." - globale Lösung? Web Tier 3
S Tomcat 7, Struts, JPA baut keine Verbindung auf Web Tier 13
D Struts 2 , DIV Container mit verschiedner Farbe Web Tier 2
K Struts request Zugriff Web Tier 4
2 Anwendung mit Zuständen und Struts Web Tier 5
P Struts 2 Download Dateinamen Web Tier 2
ruutaiokwu struts 2 & jsf kombinieren Web Tier 2
D Struts und CSS Web Tier 4
7 Struts+AJAX- Session-Handling? Web Tier 2
7 Struts und Ajax. Problem mit Actions Web Tier 2
7 Struts iterator index JS-Funktion übergeben?? Web Tier 2
7 Struts: bei action immer ein Result nötig? Web Tier 2
7 Struts vom popup wieder zurück ins alte Fenster? Web Tier 2
7 statische Variablen in Struts-Tags nutzen? Web Tier 6
7 Struts Performance-Schwäche Web Tier 5
7 Struts Actionaufruf durch JS Web Tier 4
L Struts 2 Iterator Validation Web Tier 4
Tandibur Struts 2 - Startseite festlegen Web Tier 5
J Struts aus JSP ActionForm-Eigenschaft lesen Web Tier 5
7 Struts 2 nebeneinanderliegende Textfelder Web Tier 4
E Struts: Text in JSP aus Action heraus setzen Web Tier 4
F Struts Tabellen Web Tier 3
F Problem mit Struts Web Tier 2
T Json mit Struts 2 Web Tier 2
2 Blätterfunktion in Struts? Web Tier 2
S Struts - Http Port ändern Web Tier 11
L Struts JSTL Form Variable Übermitteln Web Tier 2
S GET in struts und JSF Web Tier 6
O JSP: HTML tags werden vor struts tags angezeigt Web Tier 3
L Struts Validation Error Web Tier 17
L STRUTS: javax.servlet.jsp.JspException Web Tier 3
O struts - Gültigkeit einer Action an Session binden?! Web Tier 4
N MessageResources von Struts in Form-Bean Web Tier 4
A Struts - JSP - HTML - Visualisierungsproblem Web Tier 3
M Properties der JSP nach input-result leer (Struts 2) Web Tier 2
M Zugriff aus eigenen Tags auf Struts Value Stack Web Tier 2
M Struts 2 Submit Button lokalisieren Web Tier 5
G Struts 2 Validation Web Tier 5
pusteblume Struts multibox - dynamische checkboxen Web Tier 5
G Struts 2 - Validation Frage Web Tier 5
T Action mapping Frage (Struts) Web Tier 2
J Struts 2 session ID auslesen? Web Tier 5
G Kurze Frage zu Servlets&Struts Web Tier 4
G Performance Struts vs Faceltes vs JSP Web Tier 9
N Struts - reset, wie komme ich an das ActionMapping Web Tier 2
T In einem Struts Tag Werte mit Java einfügen Web Tier 2
B struts-blank, eclipse und tomcat6 konfigurieren Web Tier 7
O Struts Grundlagen Frage Web Tier 32
T Tabelle mit checkboxen in Struts Web Tier 19
T Button abfrage mit Struts leicht gemacht ? Web Tier 3
B Struts: html:checkbox Web Tier 2
U Problem bei Validierung mit Struts 2 Web Tier 1
A JSF und Struts unter einen Hut bringen (SingleSignOn) Web Tier 2
R Webhoster mit Struts Web Tier 13
S Struts: Validierung mit mask Web Tier 2
G radio button deselect mit struts Web Tier 7
A JSP key=value Paare aus der URL auslesen Web Tier 3
F JSP jSP Datei mit normalem Java Programm auslesen? Web Tier 5
A URL auslesen Web Tier 3
R JSF View Parameter auslesen Web Tier 2
N JSF CommandButton Daten aus anderem Form auslesen Web Tier 3
J JSP JSTL <c:url> - jsessionid auslesen Web Tier 1
D Parameter übergeben und auslesen Web Tier 7
T Tomcat: Packete dynamisch auslesen und Klassen erzeugen Web Tier 3
X JSP Auslesen der Daten einer Session Web Tier 3

Ähnliche Java Themen

Neue Themen


Oben