This is an automated email from the ASF dual-hosted git repository.

reiern70 pushed a commit to branch reiern70/WICKET-7033
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/reiern70/WICKET-7033 by this 
push:
     new 9dcdc8ccea [WICKET-7033] WIP
9dcdc8ccea is described below

commit 9dcdc8cceadacf3ff155462b9bf433f6b009bf86
Author: reiern70 <[email protected]>
AuthorDate: Sat Apr 8 10:05:03 2023 +0300

    [WICKET-7033] WIP
---
 .../apache/wicket/examples/upload/UploadToResourcePage.html |  7 ++++---
 .../apache/wicket/examples/upload/UploadToResourcePage.java | 13 +++++++++++++
 2 files changed, 17 insertions(+), 3 deletions(-)

diff --git 
a/wicket-examples/src/main/java/org/apache/wicket/examples/upload/UploadToResourcePage.html
 
b/wicket-examples/src/main/java/org/apache/wicket/examples/upload/UploadToResourcePage.html
index 161734a282..8776787d34 100644
--- 
a/wicket-examples/src/main/java/org/apache/wicket/examples/upload/UploadToResourcePage.html
+++ 
b/wicket-examples/src/main/java/org/apache/wicket/examples/upload/UploadToResourcePage.html
@@ -9,12 +9,13 @@
 <body>
     <wicket:extend>
 
-       <p>Wicket can now upload mounted to a resource.</p>
+       <p>Wicket can now upload <strong>mounted to a resource.</strong></p>
+       <p>This upload is done via jQuery and does not block wicket AJAX</p>
        <br/>
 
     <div>
         <fieldset>
-         <legend>Upload a single file to a resourde</legend>
+         <legend>Upload a single file to a resource</legend>
        <p>
                        <label wicket:for="fileInput">File</label>
                        <input wicket:id="fileInput" type="file"/>
@@ -24,9 +25,9 @@
                 </div>
                 <input wicket:id="upload" type="button" value="Upload to a 
resource"/>
                 <input wicket:id="cancelUpload" type="button" value="Cancel 
upload"/>
+                <button wicket:id="counter" type="button">Click me</button>
         </fieldset>
     </div>
-
        <div>
                <span wicket:id="uploadFeedback"/>
        </div>
diff --git 
a/wicket-examples/src/main/java/org/apache/wicket/examples/upload/UploadToResourcePage.java
 
b/wicket-examples/src/main/java/org/apache/wicket/examples/upload/UploadToResourcePage.java
index 70fc4c997d..18caf2724c 100644
--- 
a/wicket-examples/src/main/java/org/apache/wicket/examples/upload/UploadToResourcePage.java
+++ 
b/wicket-examples/src/main/java/org/apache/wicket/examples/upload/UploadToResourcePage.java
@@ -62,6 +62,8 @@ public class UploadToResourcePage extends WicketExamplePage
 
        private boolean uploading;
 
+       private int counter;
+
        /**
         * Constructor.
         *
@@ -138,6 +140,17 @@ public class UploadToResourcePage extends WicketExamplePage
                                setVisible(uploading);
                        }
                }.add(new UpdateInEachAjaxRequestBehavior()));
+
+
+               add(new AjaxLink<Void>("counter") {
+                       @Override
+                       public void onClick(AjaxRequestTarget target)
+                       {
+                               counter ++;
+                               target.add(this);
+                       }
+
+               }.setBody(()-> "Click me. Upload does not blocks me. I was 
clicked " + counter).setOutputMarkupId(true));
                // Create feedback panels
                uploadFeedback = new FeedbackPanel("uploadFeedback");
                uploadFeedback.setOutputMarkupId(true);

Reply via email to