Dear Wiki user, You have subscribed to a wiki page or wiki category on "Tapestry Wiki" for change notification.
The following page has been changed by TedSteen: http://wiki.apache.org/tapestry/Tapestry5NamedSelectModel ------------------------------------------------------------------------------ + = Named property selection model = + + === NamedSelectModel.java === {{{ import java.util.ArrayList; import java.util.List; @@ -55, +58 @@ } }}} + + == Usage == + === Test.java === + {{{ + import java.util.Arrays; + + import org.apache.tapestry.SelectModel; + import org.apache.tapestry.annotations.Persist; + import org.apache.tapestry.ioc.annotations.Inject; + import org.apache.tapestry.ioc.services.TypeCoercer; + import org.darkbits.medina.web.base.ShopBase; + import org.darkbits.medina.web.util.NamedSelectModel; + + public class Test + { + @Inject + private TypeCoercer coercer; + + @Persist + private String colour; + + public SelectModel getSelectModel() + { + return new NamedSelectModel("Select a colour", coercer.coerce(Arrays.asList("Red","Green","Blue"), SelectModel.class)); + } + + public String getColour() + { + return colour; + } + + public void setColour(String colour) + { + this.colour = colour; + } + } + }}} + + === template === + {{{ + Colour: <t:select model="selectModel" value="colour" /> + }}} + --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
