You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by eh...@apache.org on 2007/04/30 11:34:09 UTC
svn commit: r533648 - in
/incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput:
BeforeAndAfterBorder.html BeforeAndAfterBorder.java FormInput.java
Multiply.java
Author: ehillenius
Date: Mon Apr 30 02:34:09 2007
New Revision: 533648
URL: http://svn.apache.org/viewvc?view=rev&rev=533648
Log:
separate updateModel call isn't needed anymore, added some additional explaination and tweaked the border of multiplyLabel
Modified:
incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.html
incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.java
incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java
incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/Multiply.java
Modified: incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.html
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.html?view=diff&rev=533648&r1=533647&r2=533648
==============================================================================
--- incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.html (original)
+++ incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.html Mon Apr 30 02:34:09 2007
@@ -1,5 +1,5 @@
<html>
<body>
-<wicket:border>[[<wicket:body/>]]</wicket:border>
+<wicket:border>[ <wicket:body/> ]</wicket:border>
</body>
</html>
Modified: incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.java?view=diff&rev=533648&r1=533647&r2=533648
==============================================================================
--- incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.java (original)
+++ incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/BeforeAndAfterBorder.java Mon Apr 30 02:34:09 2007
@@ -22,8 +22,10 @@
import org.apache.wicket.markup.html.border.MarkupComponentBorder;
/**
+ * Simple example to show how a border works. Adding this border to e.g. a label
+ * that displays 'x' results in '[ x ]' being displayed.
+ *
* @author jcompagner
- *
*/
public class BeforeAndAfterBorder extends MarkupComponentBorder
{
Modified: incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java?view=diff&rev=533648&r1=533647&r2=533648
==============================================================================
--- incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java (original)
+++ incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java Mon Apr 30 02:34:09 2007
@@ -104,8 +104,13 @@
.range(0, 100)));
add(new CheckBox("booleanProperty"));
add(new Multiply("multiply"));
- add(new Label("multiplyLabel", new PropertyModel(getModel(), "multiply"))
- .setComponentBorder(new BeforeAndAfterBorder()));
+ // display the multiply result
+ Label multiplyLabel = new Label("multiplyLabel", new PropertyModel(getModel(),
+ "multiply"));
+ // just for fun, add a border so that our result will be displayed
+ // as '[ x ]'
+ multiplyLabel.setComponentBorder(new BeforeAndAfterBorder());
+ add(multiplyLabel);
RadioChoice rc = new RadioChoice("numberRadioChoice", NUMBERS).setSuffix("");
rc.setLabel(new Model("number"));
rc.setRequired(true);
Modified: incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/Multiply.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/Multiply.java?view=diff&rev=533648&r1=533647&r2=533648
==============================================================================
--- incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/Multiply.java (original)
+++ incubator/wicket/trunk/jdk-1.5/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/Multiply.java Mon Apr 30 02:34:09 2007
@@ -102,11 +102,8 @@
*/
public void updateModel()
{
- // childs are currently updated *after* this component,
- // so if we want to use the updated models of these
- // components, we have to trigger the update manually
- left.updateModel();
- right.updateModel();
+ // note that form components are updated in post order form, so lhs and
+ // rhs are already updated
setModelObject(new Integer(lhs * rhs));
}