I just created it for you: https://sourceforge.net/tracker/index.php?func=detail&aid=1347328&group_id=119783&atid=684975
Eelco On 11/3/05, Johan Compagner <[EMAIL PROTECTED]> wrote: > you can report bugs here: > > http://sourceforge.net/tracker/?group_id=119783&atid=684975 > > > On 11/3/05, blackboy zabaha <[EMAIL PROTECTED]> wrote: > > > > Sorry, How to make a bug report? I'm so new and never subscribe to any > mail-list before. > > > > > > BR, > > black > > > > Johan Compagner <[EMAIL PROTECTED]> wrote: > > can you make a bug report for this with a copy of the mail below? > > > > > > > > On 11/3/05, blackboy zabaha <[EMAIL PROTECTED] > wrote: > > > > > > This occure on browser, the value of textfield changed when form is > invalid and return. > > > > > > I just found that this is not problem with customValidator, but with > RequiedTextField with multipart form (I'm not sure this will ocurred with > only requiedValidator or other validator else, and also with any other > charactors). > > > > > > My new testing to find out the real problem's cause is just modifying > the UploadPage.java, UploadPage.html, UploadPage.properties in package > wicket.examples.upload, which porvided with wicket-example. > > > > > > ### UploadPage.java ### > > > // just add 2 required textfield in private inner class > UploadPage.FileUploadForm > > > add(new RequiredTextField("t1")); > > > add(new RequiredTextField("t2")); > > > > > > ### UploadPage.html ### > > > <!-- add these lines into "simpleUpload" form --> > > > <input type="text" wicket:id="t1"/> > > > <input type="text" wicket:id="t2"/> > > > > > > > > > ### UploadPage.properties ### > > > # add these lines > > > simpleUpload.t1.RequiredValidator=t1 required. > > > simpleUpload.t2.RequiredValidator=t2 required. > > > > > > run example goto upload example > > > then input "a,b,c,d," (or indeed any String with comma) into t1 > textfield, > > > let t2 be blank so form is invalid, do not have to load any file. > > > > > > submit and then see value in t1 textfield. > > > > > > I think u will see "a;b;c;d" (just notice that last comma(s) also lost). > > > > > > Is this show that it's really a bug or I do it a wrong way, (indeed I > just don't want to be a bug-reporter, I just want the way to solve my > problem), plz suggest me how to solve this problem, too. > > > I need help as soon as posible. > > > > > > BR, > > > black > > > > > > > > > > > > > > > Johan Compagner <[EMAIL PROTECTED]> wrote: > > > What are you saying exactly? > > > Are you saying that you input a value with a , in a textfield in youre > browser > > > and that , will be replaced with ; when you read it in at the > serverside? > > > > > > Or are you saying that the model value does have a , in the string and > it is displayed as a ; in the browser? > > > > > > johan > > > > > > > > > > > > > > > > > > On 11/3/05, blackboy zabaha <[EMAIL PROTECTED] > wrote: > > > > > > > > To all, > > > > > > > > I have some problem with wicket, I'm newbie. > > > > > > > > Condition > > > > > > > > - A form with a CompoundPropertyModel > > > > - 2 RequiredTextField > > > > - 1 FileUploadField > > > > - 1 TextArea with a CustomValidator > > > > > > > > when I input string value with comma (,) in either or both > requiredTextField with an invalid value of textArea field, the value of > requiredTextField will always replace all comma with ; > > > > > > > > (Note : other thing work fine, CustomValidator work right, just this > replaceAll-like behavior!) > > > > > > > > but if form pass my CustomValidator, nothing wrong. > > > > > > > > Below are some important part of codes. > > > > > > > > ### My Form ### > > > > > > > > public SubscriberGroupForm(String id, SubscriberGroup model) { > > > > super(id, new CompoundPropertyModel(model)); > > > > > > > > setMultiPart(true); > > > > setMaxSize(Bytes.megabytes(10)); > > > > > > > > add(new RequiredTextField("name")); > > > > add(new RequiredTextField("description")); > > > > > > > > countLabel = new Label("count", new PropertyModel(model, > "count")); > > > > countLabel.setVisible(false); > > > > add(countLabel); > > > > > > > > fileUploadField = new FileUploadField("file"); > > > > add(fileUploadField); > > > > add(new > TextArea("numbers").add(NumberValidator.getInstance())); // <--- My > CustomValidator. > > > > > > > > add(new Button("submitButton")); > > > > > > > > final FeedbackPanel simpleFeedback = new > FeedbackPanel("simpleFeedback"); > > > > add(simpleFeedback); > > > > } > > > > > > > > > > > > > > > > ### My CustomValidator ### > > > > > > > > public void > onValidate(wicket.markup.html.form.FormComponent > formComponent, String value) { > > > > if(value == null) { > > > > return; > > > > } else { > > > > for(StringTokenizer tokenizer = new StringTokenizer(value, > ","); tokenizer.hasMoreTokens(); ) { > > > > String number = tokenizer.nextToken(); > > > > > if(!ValidatorUtil.isValidNumber(number)) { > > > > error(formComponent); > > > > break; > > > > } > > > > } > > > > } > > > > } > > > > > > > > ### My Model ### > > > > > > > > public class SubscriberGroup implements Serializable { > > > > > > > > private String name; > > > > private String description; > > > > private String file; > > > > private String numbers; > > > > private int count; > > > > private Date expireDate; > > > > > > > > // just many setter & getter methods here .. > > > > // ... > > > > } > > > > > > > > and some other question, can't file (or file's name) be populate into > my model when submitted? like other textField (now I just write it to > somewhere and custom set it's location to my model > withmodel.setFile(myFilePath)). > > > > > > > > BR, > > > > black > > > > > > > > ________________________________ > Yahoo! FareChase - Search multiple travel sites in one click. > > > > > > > > > > > > > > > > > > > > ________________________________ > Yahoo! FareChase - Search multiple travel sites in one click. > > > > > > > > > > > > > > ________________________________ > Yahoo! FareChase - Search multiple travel sites in one click. > > > > > > ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user