Hello,
while I've never worked with the Radio Component before, I assume from the URL
I provided to you that it should look like this:
Class:
-----------------------------------
[...]
@Property
private String currentColor;
@Property
private String chosenColor;
[...]
void onSubmit() {
System.out.println("aqui.........: " + chosenColor);
}
[...]
-----------------------------------
Template:
-----------------------------------
<form t:type="form" t:id="myForm">
<input t:type="submit" t:name="${teste}" value="${teste}"/> ${teste}
<br/>
<t:radiogroup value="chosenColor">
<t:loop source="colors" value="currentColor">
<t:radio value="currentColor"/> ${currentColor}
</t:loop>
</t:radiogroup>
<br/>
<input t:type="submit"/>
</form>
-----------------------------------
Code is untested and maybe needs to be tweaked a bit.
- Tobias
Gutemberg A. Da Silva schrieb:
Ok guys, so
--> my Class Code
public class CheckBoxClass {
@Property
private String teste = "teste";
@Property
private final String[] colors = { "Blue", "Red", "Green" };
@Property
private String color;
@Property
private boolean color1 = false;
public void setColor1() {
this.color1 = true;
}
void onSubmit() {
System.out.println("aqui.........: " + color);
}
}
--> my TML Code
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
<head>
<title>agenda Start Page</title>
</head>
<body>
<form t:type="form" t:id="myForm">
<input t:type="submit" t:name="${teste}" value="${teste}"/>
${teste}
<br/>
<t:loop source="colors" value="color">
<t:checkbox name="color1" value="color1"/> ${color}
</t:loop>
<br/>
<input t:type="submit"/>
</form>
</body>
</html>
I have three items: Blue, Green and Red.
So I want to print the value of "Colors" by selected item.
I need simple example.
2009/1/6 Tobias Wehrum <leg...@dragonlab.de>
Hello,
I'm not seeing where you are using the Radio Component?
I suggest you take a look at
http://tapestry.apache.org/tapestry5/tapestry-core/ref/org/apache/tapestry5/corelib/components/Radio.html
and combine it with your loop.
Hope that helped,
Tobias
Gutemberg A. Da Silva schrieb:
Hi guys,
I have a problem with "RadioButton Component". I have this class:
<!-- Class -->
public class CheckBoxClass {
@Property
private final String[] colors = { "Blue", "Red", "Green" };
@Property
private String color;
@Property
private String teste;
@Property
private boolean color1 = false;
//@BeginRender
void onPrepare(String id) {
//color1 = true;
if (color1) {
System.out.println("verdade..: " + id);
} else {
System.out.println("falso..: " + id);
}
}
void onActivate(String id) {
System.out.println("++++++++++++++++ " + id);
}
}
and have this TML:
<!-- TML -->
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd">
<head>
<title>agenda Start Page</title>
</head>
<body>
<form t:type="form" t:id="myForm">
<table>
<tr t:type="loop" source="colors" value="color" >
<td>
<t:checkbox
controller="colorController"
value="${color1}" context="${color}"/> ${color}
</td>
</tr>
<br/>
<input t:type="submit"/>
</table>
</form>
</body>
</html>
when I click on Submit, it is shownd this error:
Failure writing parameter 'value' of component CheckBoxClass:checkbox:
Binding
org.apache.tapestry5.internal.services.attributeexpansionbind...@1f68272is
read-only.
context
eventTypeaction
Can somebody help me in this Class Test with the "RadioButton" component?
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org