You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by kenixwong <ke...@yahoo.com> on 2008/02/01 10:39:34 UTC

2 process cant together in a same time - modal window and form in the same page constructor?

2 process cant together in a same time - modal window and form in the same
page constructor?  Is because the process haven't done, so the request wont
send to wicket there?

The main  reason i want to implement this features, caused modal window can
prevent the user navigate to other page or feasible the user to cancel the
form process if the loading time is longer. Another point is, because my
report page is loading with JFreeChart to generate the chart report. If the
user press right click to Open Link in new tab, the chart at the previous
tab will have the broken link issue means the chart is cant display. So,
modal window can play an important role here... 


I was using the wicket 1.2.4. Is it the version cant support it and i need
to upgrade ? i read from http://cwiki.apache.org/WICKET/wicket-130-rc1.html
.. Migration from 1.2 to 1.3, there is not much different for the modal
window in both version.. can anyone give some solution to me?


Thanks in advance 
- kenix





kenixwong wrote:
> 
> thanks for reply, johan
> 
> i want to show the modal window once the report page is load. Mean
> background is continue loading the report and the modal window is just as
> a control (its features is invisible the background and only close once
> action performed is click in the modal window ) to prevent user navigate
> to other page. For the modal window it only define one cancel button, mean
> if user click the cancel button, the background ( report page ) is stop. 
> 
> Yes... the modal window is only shown by an ajax link. I get the source
> from this forum ..where it can fire the ajaxlink whitout click the link.
> Here is the code
> 
>   <   getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> ajaxLink ), null );   > 
> 
> Even i tried to create a modal window with ajaxlink ( add auto fire event
> as above code ) and put at the parent class and the report page is the
> child class. But the result is same, the report page is finish loaded then
> only pop up the modal window.
> 
> my report page constructor :
> 
> public LineChart() {
>     /// modal window use panel..declare the modal window setting here then
> add
>      add(modalWindow);
> 
>      // to auto pop up the modal window.
>      ajaxLink = new AjaxLink("cancelReportModalLink"){
>                 @Override
>                 public void onClick(AjaxRequestTarget target) {
>                         cancelReportModal.show(target);
>                         }
>                 };
>      add(ajaxLink);
> 
>       //  Fire the ajaxLink onclick function
>      getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> ajaxLink ), null );
>      
>      add(feedback);
>      add(new LineChartForm("LineChartForm"));
> }
> 
> 
> private class LineChartForm extends Form {
>             // execute query
>             // result as in JFreeChart
> } 
> 
> 
> i add the component for modal window then only come to form. supposedly it
> will show the modal window then load the form, am i right . Why ? 2
> process in a same time cant together?  Is because the process haven't
> done, so the request wont send to wicket there, 
> 
> 2 way i tried. Call the modal window at Parent class and also child class.
> But it still given me the same result.
> 
> between, can you explain more or give example for the onload event that
> you mentioned ? onLoad event for the modal window ? I was using the wicket
> 1.2.4. Is it the version cant support it and i need to upgrade ?
> 
> 
> 
> Thanks in advance
> 
> - kenix
> 
> 
> 
> 
> 
> Johan Compagner wrote:
>> 
>> how do you show the modal dialog??
>> Normally the modal dialog is only shown by an ajax link.
>> I guess you show it on onload event. Then yes the page will first load
>> itself
>> then call onload and then the modal window will show itself
>> 
>> johan
>> 
>> 
>> 
>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com> wrote:
>> 
>>>
>>> hi,
>>>
>>> for the above case, for example... my page constructor: i add the
>>> component
>>> ( modal window, feedBackPanel, form ) . Once i load the page, why the
>>> modal
>>> window will only display when the page is finish loaded. Is that the
>>> wicket
>>> had default set the main thread for the form component?
>>>
>>> Thanks in advance
>>> --
>>> View this message in context:
>>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
>>> Sent from the Wicket - User mailing list archive at
>>> Nabble.com<http://nabble.com/>
>>> .
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>
>>>
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15223359.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by kenixwong <ke...@yahoo.com>.
hi johan

How to use threadpool in a wicket. Can u explain it a bit..

thanks in advance 
-kenix


kenixwong wrote:
> 
> sorry for late reply. johan
> 
> i never use the threadpool even the thread as well... To start form the
> thread.. i tried for the simple thread program as below
> 
> package thread;
> 
> 
> import java.awt.event.MouseAdapter;
> import java.awt.event.MouseEvent;
> 
> import java.util.Date;
> 
> import javax.swing.JButton;
> import javax.swing.JFrame;
> import javax.swing.JLabel;
> import javax.swing.JPanel;
> 
> public class GuiThreadRunnable extends JFrame {
>      private JLabel lblTime = new JLabel();
>      private JButton btnStart = new JButton("Start");
>      private JButton btnStop = new JButton("Stop");
>      private Thread clock = null;
> 
>      public GuiThreadRunnable() {
>           initGui();
>      }
> 
> 
>      public void initGui() {
>           setTitle("Runnable");
>           setDefaultCloseOperation(EXIT_ON_CLOSE);
>           setBounds(200, 200, 400, 400);
> 
>           getContentPane().add(lblTime, "North");
>           JPanel p = new JPanel();
> 
>           btnStart.addMouseListener(new MouseAdapter() {
>                          public void mouseClicked(MouseEvent e) {
>                               if (clock == null) {
>                                    clock = new Thread (new Clock());
>                                    clock.start();
>                                    System.out.println(" clock.start()" );
>                               }
>                          }
>                     });
> 
>           btnStop.addMouseListener(new MouseAdapter() {
>                          public void mouseClicked(MouseEvent e) {
>                               if (clock != null && clock.isAlive()) {
>                                    clock.interrupt();
>                                    clock = null;
>                                    System.out.println(" clock end" );
>                               }
>                          }
>                     });
>           p.add(btnStart);
>           p.add(btnStop);
>           getContentPane().add(p, "Center");
>           setVisible(true);
>      }
> 
>      public static void main(String[] args) {
>           GuiThreadRunnable guiThread = new GuiThreadRunnable();
>      }
> 
>      class Clock implements Runnable{
>           public Clock() {
>                super();
>           }
> 
>           public void run() {
>                try {
>                     while (true) {
>                          lblTime.setText("" + new Date());
>                          System.out.println(" run()" );
>                         Thread.sleep(1000);
>                     }
>                } catch (Exception e) {
> 
>                }
>           }
>      }
> 
> }
> 
> Fine, it worked.  Is that the   public void run() part i need to move my
> report infor here?
> 
> Btw, can give me more guide how to implement for your solution given ? 
> 
> thanks in advance 
> - kenix
> 
> 
> Johan Compagner wrote:
>> 
>> no don't touch wicket pages/components in different thread
>> Just make a normal threadpool wilt a normal runnable that gets your
>> information from that report
>> so the page can use that to construct itself after that runnable is done
>> and
>> informed you about it
>> 
>> generate all the back end data in a thread
>> and then construct the report page in a normal request (poll with an ajax
>> timer when that data is ready)
>> 
>> There are numerous topics about this in on the wicket list please search.
>> 
>> johan
>> 
>> 
>> 
>> On Feb 5, 2008 11:04 AM, kenixwong <ke...@yahoo.com> wrote:
>> 
>>>
>>> hi, johan
>>>
>>> Maybe i misunderstood this sentence << so just the parent page with the
>>> report link >>
>>>
>>> that why i moved the report modal component to the child page.
>>>
>>> Can ask one thing here? about the report thread, i need to implement the
>>> Runnable for the ReportPage or ReportForm ? is that any different ?
>>>
>>>
>>>
>>>
>>> Johan Compagner wrote:
>>> >
>>> > Please reread my previous email. The ajax report link only starts the
>>> > thread and shows the the modal window on the parent page, the report
>>> > page is only set whe the report thread is done
>>> >
>>> > On 2/5/08, kenixwong <ke...@yahoo.com> wrote:
>>> >>
>>> >> thanks johan ,
>>> >>
>>> >> i make a summary here....
>>> >>
>>> >>
>>> >>  1. report link an ajax link.
>>> >>    ==> add a reportAjaxLink  to the parentPage
>>> >>
>>> >>          ajaxLink = new AjaxLink("cancelReportLink"){
>>> >>                      public void onClick(AjaxRequestTarget target) {
>>> >>                              if (stopThread == null) {
>>> >>                                      stopThread = new Thread
>>> (ReportPage);
>>> >>                                      stopThread.setName
>>> ("ReportPageThread");
>>> >>                                      stopThread.setDaemon( true );
>>> >>                                      stopThread.start();
>>> >>                                      isLoad = true;
>>> >>                              }
>>> >>                              setResponsePage(ReportPage.class);
>>> >>                      }
>>> >>              };
>>> >>
>>> >> 2. ajax link gets a thread from a thread pool and let that thread
>>> >> generate
>>> >> the report
>>> >>       ==> once the link is click, it will start the report page
>>> thread
>>> >> and
>>> >> setResponsePage to the report page
>>> >>
>>> >>     ==> So, my reportPage will be implements Runnable ( in order put
>>> in
>>> >> thread ) , eg :
>>> >>
>>> >>           public ReportPage() extends ParentPage implements Runnble{
>>> >>                add(feedback);
>>> >>
>>> >>                  // add the modal window here ?? how it auto call and
>>> pop
>>> >> it
>>> >> ?
>>> >>                 // as i know it need the ajaxLink to fire it
>>> >>                ModalWindow cancelModal = new
>>> ModalWindow("cancelModal");
>>> >>                CancelPanel  cancelPanel = new
>>> >> CancelPanel("content",cancelModal);
>>> >>                add(cancelModal);
>>> >>               cancelModal.setContent(cancelPanel);
>>> >>               cancelModal.setPageMapName("cancelModal");
>>> >>
>>> >>                add(new ChildPageForm("ChildPageForm"));
>>> >>            }
>>> >>
>>> >>            private class ChildPageForm extends Form {
>>> >>                  // execute query
>>> >>                  // generate the result as Chart ( JFreeChart tool )
>>> >>            }
>>> >>
>>> >>
>>> >>
>>> >> 3. modal dialog you have a cancel button and a ajax timer that checks
>>> if
>>> >> the
>>> >> report is done every x second.
>>> >>     ==> the ajaxTimer u mean is... i tried as below
>>> >>
>>> >>           cancelReportModal.add(new
>>> >> AbstractAjaxTimerBehavior(Duration.seconds(1)) {
>>> >>              @Override
>>> >>              protected void onTimer(AjaxRequestTarget target) {
>>> >>                     // if the report page is still loading
>>> >>                    if(isLoad){
>>> >>                       cancelReportModal.show(target);
>>> >>                               target.addComponent(cancelReportModal);
>>> >>                    }else{
>>> >>                         cancelReportModal.close(target);
>>> >>                         stopThread = null;
>>> >>                      }
>>> >>         }
>>> >>      });
>>> >>
>>> >>
>>> >>    ==> But this part is only  run the else part. Is that i did
>>> something
>>> >> wrong there?
>>> >>
>>> >>
>>> >> Btw, i am the newbia to wicket and i was using the wisket 1.2.4. So,
>>> hope
>>> >> can share and do any discusion here ....
>>> >>
>>> >>
>>> >> thanks in advance
>>> >> -kenix
>>> >>
>>> >>
>>> >> Johan Compagner wrote:
>>> >> >
>>> >> > this is again a extremly fuzzy examle
>>> >> > Because the parent page has the link and the modal dialog
>>> >> > But hte report page extends the parent page so that one also has
>>> the
>>> >> link
>>> >> > and the modal dialog...
>>> >> >
>>> >> > So what do you want to show on what page??
>>> >> >
>>> >> > If the report page takes a long time then ofcourse you can;t show
>>> the
>>> >> > modal
>>> >> > dialog on that page
>>> >> > because the report page isn't there yet..
>>> >> >
>>> >> >
>>> >> > What you should do if you want a modal dialog to happen is
>>> >> >
>>> >> > Make the report link an ajax link.
>>> >> > That ajax link gets a thread from a thread pool and let that thread
>>> >> > generate
>>> >> > the report
>>> >> > Then it displays the modal dialog on the page it is coming from (so
>>> >> just
>>> >> > the
>>> >> > parent page with the report link)
>>> >> >
>>> >> > On that modal dialog you have a cancel button and a ajax timer that
>>> >> checks
>>> >> > if the report is done every x seconds.
>>> >> >
>>> >> > the cancel button sets a flag on the server so that the report
>>> thread
>>> >> > checks
>>> >> > as often as he can and when he sees that he just stops with what he
>>> is
>>> >> > doing.
>>> >> >
>>> >> > If the ajax timer sees the report beind done it closed the dialog
>>> and
>>> >> then
>>> >> > shows the report page.
>>> >> >
>>> >> > johan
>>> >> >
>>> >> >
>>> >> >
>>> >> > On Feb 4, 2008 3:58 PM, kenixwong <ke...@yahoo.com> wrote:
>>> >> >
>>> >> >>
>>> >> >> hi, johan...
>>> >> >>
>>> >> >> what i mean is.. based on the example below: -
>>> >> >>
>>> >> >> a) Parent Page
>>> >> >> ===========
>>> >> >>
>>> >> >> public ParentPage() extends WebPage{
>>> >> >>
>>> >> >>
>>> >> >>    Link reportLink = new Link("link", new Model()){
>>> >> >>      @Override
>>> >> >>      public void onClick() {
>>> >> >>        setResponsePage(ReportPage.class);
>>> >> >>      }
>>> >> >>    };
>>> >> >>
>>> >> >>    Label label = new Label("linkLabel", text);
>>> >> >>    reportLink .add(label);
>>> >> >>    add(reportLink );
>>> >> >>
>>> >> >>
>>> >> >>    ModalWindow cancelModal = new ModalWindow("cancelModal");
>>> >> >>    CancelPanel  cancelPanel = new
>>> CancelPanel("content",cancelModal);
>>> >> >>    add(cancelModal);
>>> >> >>    cancelModal.setContent(cancelPanel);
>>> >> >>    cancelModal.setPageMapName("cancelModal");
>>> >> >>
>>> >> >>
>>> >> >>     // to auto pop up the modal window.
>>> >> >>     ajaxLink = new AjaxLink("cancelModalLink"){
>>> >> >>                @Override
>>> >> >>                public void onClick(AjaxRequestTarget target) {
>>> >> >>                        cancelModal.show(target);
>>> >> >>                        }
>>> >> >>                };
>>> >> >>     add(ajaxLink);
>>> >> >>
>>> >> >>      //  Fire the ajaxLink onclick function
>>> >> >>     getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>>> >> >> ajaxLink
>>> >> >> ), null );
>>> >> >>
>>> >> >>     add(feedback);
>>> >> >>
>>> >> >> }
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> b) Child page ( My report Page )
>>> >> >> ========================
>>> >> >> public ReportPage() extends ParentPage{
>>> >> >>
>>> >> >>     add(feedback);
>>> >> >>     add(new ChildPageForm("ChildPageForm"));
>>> >> >> }
>>> >> >>
>>> >> >>
>>> >> >> private class ChildPageForm extends Form {
>>> >> >>            // execute query
>>> >> >>            // generate the result as Chart ( JFreeChart tool )
>>> >> >>            // NOTES: taken a long time to load because it
>>> generates
>>> >> >> things
>>> >> >> }
>>> >> >>
>>> >> >>
>>> >> >> Explanation:
>>> >> >> =========
>>> >> >> Once i click on the reportLink , it will setResponsePage to the
>>> >> >> ReportPage.class. So, once it load, for what i expected result is
>>> pop
>>> >> up
>>> >> >> the
>>> >> >> modal window and then the reportPage is loading at the backgroup.
>>> >> >>
>>> >> >> BUT then it was NOT. The actual result that i get is once the
>>> report
>>> >> page
>>> >> >> is
>>> >> >> finish loaded then only turn to pop up the modal window.
>>> >> >>
>>> >> >>
>>> >> >> yes...you r right, my reportPage will taken a long time to load,
>>> >> because
>>> >> >> it
>>> >> >> generates the chart. That why i need to pop up a modal window at
>>> the
>>> >> same
>>> >> >> time in order to let the user cancel the reportPage if the user
>>> don't
>>> >> >> wait
>>> >> >> for the page finish load.
>>> >> >>
>>> >> >>
>>> >> >> thanks for your reply...
>>> >> >>
>>> >> >>
>>> >> >> -kenix
>>> >> >>
>>> >> >>
>>> >> >> Johan Compagner wrote:
>>> >> >> >
>>> >> >> > What is that ReportPage is that the page that also loads the
>>> modal
>>> >> >> dialog?
>>> >> >> > And that page is taken a long time to load? Because it generates
>>> >> >> things?
>>> >> >> >
>>> >> >> > But for the modal dialog to work, the report page (if that is
>>> the
>>> >> modal
>>> >> >> > dialogs parent)
>>> >> >> > must first be fully loaded there is no other way.
>>> >> >> >
>>> >> >> > I stil dont get exactly what you suspect to happen, you think
>>> that
>>> >> the
>>> >> >> > parent page
>>> >> >> > that generates the report or something and that one doesn't load
>>> >> >> > completely
>>> >> >> > because it has to wait for the report
>>> >> >> > can display the modal dialog already but itself isn't done yet?
>>> >> >> >
>>> >> >> > johan
>>> >> >> >
>>> >> >> >
>>> >> >> >
>>> >> >> > On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:
>>> >> >> >
>>> >> >> >>
>>> >> >> >> thx for reply, johan
>>> >> >> >>
>>> >> >> >> yes..you r right, when i click a link, I want redirect to a
>>> load
>>> a
>>> >> >> page
>>> >> >> >> and
>>> >> >> >> then at the same time, a modal dialog is show immediately...
>>> >> >> >>
>>> >> >> >> my current testing here is... the modal window component is
>>> call
>>> at
>>> >> >> the
>>> >> >> >> parent class and then the report form is call at child class.
>>> >> Common
>>> >> >> >> sense,
>>> >> >> >> all the component at the parent class will call first before
>>> the
>>> >> child
>>> >> >> >> class' component , right...
>>> >> >> >>
>>> >> >> >> yes... right now my page can load the modal window, but it is
>>> shown
>>> >> >> after
>>> >> >> >> the report page is finish load. The main reason i use the
>>> >> modalwindow
>>> >> >> is
>>> >> >> >> feasible the user to make decision whether want terminate the
>>> >> report
>>> >> >> page
>>> >> >> >> loading or not ( if the user don't want to wait until the page
>>> is
>>> >> >> finish
>>> >> >> >> load)
>>> >> >> >>
>>> >> >> >> as what you suggested on Jan 31, 2008.. yes.. i did. Add
>>> ajaxlink
>>> >> to
>>> >> >> call
>>> >> >> >> the modal window and then onload it. The code that i auto fire
>>> the
>>> >> >> >> ajaxlink
>>> >> >> >> is
>>> >> >> >>
>>> >> >> >> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>>> >> >> ajaxLink
>>> >> >> >> ),
>>> >> >> >> null );
>>> >> >> >>
>>> >> >> >> which i get the sample resource from this forum
>>> >> >> >>
>>> >> >> >>
>>> >> >>
>>> >>
>>> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
>>> >> >> >>
>>> >> >> >> yes..it worked. but it is loaded after the page is finish load.
>>>  :(
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> thanks in advance
>>> >> >> >> - kenix
>>> >> >> >>
>>> >> >> >>
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> Johan Compagner wrote:
>>> >> >> >> >
>>> >> >> >> > what do you exactly want?
>>> >> >> >> > you want a modal dialog to show immedianlty when another page
>>> is
>>> >> >> >> loaded?
>>> >> >> >> > I think you have to dig into the javascript portion of modal
>>> >> window
>>> >> >> >> then
>>> >> >> >> > (or
>>> >> >> >> > matej can tell you a bit more)
>>> >> >> >> >
>>> >> >> >> > first of all the page below it has to load first completely
>>> >> because
>>> >> >> >> that
>>> >> >> >> > does contain the div.
>>> >> >> >> >
>>> >> >> >> > I do think you should think about your gui a bit more and if
>>> >> there
>>> >> >> >> isn't
>>> >> >> >> a
>>> >> >> >> > better way of doing stuff
>>> >> >> >> > because showing a modal dialog immediantly on a new page
>>> doesn't
>>> >> >> make
>>> >> >> >> much
>>> >> >> >> > sense to me in 99.9% of the cases i can think of
>>> >> >> >> >
>>> >> >> >> > johan
>>> >> >> >> >
>>> >> >> >> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com>
>>> wrote:
>>> >> >> >> >
>>> >> >> >> >>
>>> >> >> >> >> hi,
>>> >> >> >> >>
>>> >> >> >> >> can anybody share the solution with me ?
>>> >> >> >> >>
>>> >> >> >> >> is that the javaScript is take time to load for the modal
>>> window
>>> >> >> even
>>> >> >> >> >> this
>>> >> >> >> >> component is called before the form component is call?
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >> anyone can help ? until now i still can't get any solution
>>> and
>>> >> >> >> resource
>>> >> >> >> >> yet...
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >> thanks in advance,...
>>> >> >> >> >> - kenix
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >> kenixwong wrote:
>>> >> >> >> >> >
>>> >> >> >> >> > 2 process cant together in a same time - modal window and
>>> form
>>> >> in
>>> >> >> >> the
>>> >> >> >> >> same
>>> >> >> >> >> > page constructor?  Is because the process haven't done, so
>>> the
>>> >> >> >> request
>>> >> >> >> >> > wont send to wicket there?
>>> >> >> >> >> >
>>> >> >> >> >> > The main  reason i want to implement this features, caused
>>> >> modal
>>> >> >> >> window
>>> >> >> >> >> > can prevent the user navigate to other page or feasible
>>> the
>>> >> user
>>> >> >> to
>>> >> >> >> >> cancel
>>> >> >> >> >> > the form process if the loading time is longer. Another
>>> point
>>> >> is,
>>> >> >> >> >> because
>>> >> >> >> >> > my report page is loading with JFreeChart to generate the
>>> >> chart
>>> >> >> >> report.
>>> >> >> >> >> If
>>> >> >> >> >> > the user press right click to Open Link in new tab, the
>>> chart
>>> >> at
>>> >> >> the
>>> >> >> >> >> > previous tab will have the broken link issue means the
>>> chart
>>> >> is
>>> >> >> cant
>>> >> >> >> >> > display. So, modal window can play an important role
>>> here...
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> > I was using the wicket 1.2.4. Is it the version cant
>>> support
>>> >> it
>>> >> >> and
>>> >> >> >> i
>>> >> >> >> >> need
>>> >> >> >> >> > to upgrade ? i read from
>>> >> >> >> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html ..
>>> >> Migration
>>> >> >> from
>>> >> >> >> >> 1.2
>>> >> >> >> >> > to 1.3, there is not much different for the modal window
>>> in
>>> >> both
>>> >> >> >> >> version..
>>> >> >> >> >> > can anyone give some solution to me?
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> > Thanks in advance
>>> >> >> >> >> > - kenix
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >> > kenixwong wrote:
>>> >> >> >> >> >>
>>> >> >> >> >> >> thanks for reply, johan
>>> >> >> >> >> >>
>>> >> >> >> >> >> i want to show the modal window once the report page is
>>> load.
>>> >> >> Mean
>>> >> >> >> >> >> background is continue loading the report and the modal
>>> >> window
>>> >> >> is
>>> >> >> >> just
>>> >> >> >> >> as
>>> >> >> >> >> >> a control (its features is invisible the background and
>>> only
>>> >> >> close
>>> >> >> >> >> once
>>> >> >> >> >> >> action performed is click in the modal window ) to
>>> prevent
>>> >> user
>>> >> >> >> >> navigate
>>> >> >> >> >> >> to other page. For the modal window it only define one
>>> cancel
>>> >> >> >> button,
>>> >> >> >> >> >> mean if user click the cancel button, the background (
>>> report
>>> >> >> page
>>> >> >> >> )
>>> >> >> >> >> is
>>> >> >> >> >> >> stop.
>>> >> >> >> >> >>
>>> >> >> >> >> >> Yes... the modal window is only shown by an ajax link. I
>>> get
>>> >> the
>>> >> >> >> >> source
>>> >> >> >> >> >> from this forum ..where it can fire the ajaxlink whitout
>>> >> click
>>> >> >> the
>>> >> >> >> >> link.
>>> >> >> >> >> >> Here is the code
>>> >> >> >> >> >>
>>> >> >> >> >> >>   <   getBodyContainer().addOnLoadModifier(new
>>> >> >> >> ClickOnceOnLoadModel(
>>> >> >> >> >> >> ajaxLink ), null );   >
>>> >> >> >> >> >>
>>> >> >> >> >> >> Even i tried to create a modal window with ajaxlink ( add
>>> >> auto
>>> >> >> fire
>>> >> >> >> >> event
>>> >> >> >> >> >> as above code ) and put at the parent class and the
>>> report
>>> >> page
>>> >> >> is
>>> >> >> >> the
>>> >> >> >> >> >> child class. But the result is same, the report page is
>>> >> finish
>>> >> >> >> loaded
>>> >> >> >> >> >> then only pop up the modal window.
>>> >> >> >> >> >>
>>> >> >> >> >> >> my report page constructor :
>>> >> >> >> >> >>
>>> >> >> >> >> >> public LineChart() {
>>> >> >> >> >> >>     /// modal window use panel..declare the modal window
>>> >> setting
>>> >> >> >> here
>>> >> >> >> >> >> then add
>>> >> >> >> >> >>      add(modalWindow);
>>> >> >> >> >> >>
>>> >> >> >> >> >>      // to auto pop up the modal window.
>>> >> >> >> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
>>> >> >> >> >> >>                 @Override
>>> >> >> >> >> >>                 public void onClick(AjaxRequestTarget
>>> target)
>>> >> {
>>> >> >> >> >> >>                         cancelReportModal.show(target);
>>> >> >> >> >> >>                         }
>>> >> >> >> >> >>                 };
>>> >> >> >> >> >>      add(ajaxLink);
>>> >> >> >> >> >>
>>> >> >> >> >> >>       //  Fire the ajaxLink onclick function
>>> >> >> >> >> >>      getBodyContainer().addOnLoadModifier(new
>>> >> >> ClickOnceOnLoadModel(
>>> >> >> >> >> >> ajaxLink ), null );
>>> >> >> >> >> >>
>>> >> >> >> >> >>      add(feedback);
>>> >> >> >> >> >>      add(new LineChartForm("LineChartForm"));
>>> >> >> >> >> >> }
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >> private class LineChartForm extends Form {
>>> >> >> >> >> >>             // execute query
>>> >> >> >> >> >>             // result as in JFreeChart
>>> >> >> >> >> >> }
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >> i add the component for modal window then only come to
>>> form.
>>> >> >> >> >> supposedly
>>> >> >> >> >> >> it will show the modal window then load the form, am i
>>> right
>>> >> .
>>> >> >> Why
>>> >> >> >> ?
>>> >> >> >> 2
>>> >> >> >> >> >> process in a same time cant together?  Is because the
>>> process
>>> >> >> >> haven't
>>> >> >> >> >> >> done, so the request wont send to wicket there,
>>> >> >> >> >> >>
>>> >> >> >> >> >> 2 way i tried. Call the modal window at Parent class and
>>> also
>>> >> >> child
>>> >> >> >> >> >> class. But it still given me the same result.
>>> >> >> >> >> >>
>>> >> >> >> >> >> between, can you explain more or give example for the
>>> onload
>>> >> >> event
>>> >> >> >> >> that
>>> >> >> >> >> >> you mentioned ? onLoad event for the modal window ? I was
>>> >> using
>>> >> >> the
>>> >> >> >> >> >> wicket 1.2.4. Is it the version cant support it and i
>>> need
>>> to
>>> >> >> >> upgrade
>>> >> >> >> >> ?
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >> Thanks in advance
>>> >> >> >> >> >>
>>> >> >> >> >> >> - kenix
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >> Johan Compagner wrote:
>>> >> >> >> >> >>>
>>> >> >> >> >> >>> how do you show the modal dialog??
>>> >> >> >> >> >>> Normally the modal dialog is only shown by an ajax link.
>>> >> >> >> >> >>> I guess you show it on onload event. Then yes the page
>>> will
>>> >> >> first
>>> >> >> >> >> load
>>> >> >> >> >> >>> itself
>>> >> >> >> >> >>> then call onload and then the modal window will show
>>> itself
>>> >> >> >> >> >>>
>>> >> >> >> >> >>> johan
>>> >> >> >> >> >>>
>>> >> >> >> >> >>>
>>> >> >> >> >> >>>
>>> >> >> >> >> >>> On Jan 31, 2008 6:16 AM, kenixwong
>>> <ke...@yahoo.com>
>>> >> >> wrote:
>>> >> >> >> >> >>>
>>> >> >> >> >> >>>>
>>> >> >> >> >> >>>> hi,
>>> >> >> >> >> >>>>
>>> >> >> >> >> >>>> for the above case, for example... my page constructor:
>>> i
>>> >> add
>>> >> >> the
>>> >> >> >> >> >>>> component
>>> >> >> >> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the
>>> >> page,
>>> >> >> why
>>> >> >> >> >> the
>>> >> >> >> >> >>>> modal
>>> >> >> >> >> >>>> window will only display when the page is finish
>>> loaded.
>>> Is
>>> >> >> that
>>> >> >> >> the
>>> >> >> >> >> >>>> wicket
>>> >> >> >> >> >>>> had default set the main thread for the form component?
>>> >> >> >> >> >>>>
>>> >> >> >> >> >>>> Thanks in advance
>>> >> >> >> >> >>>> --
>>> >> >> >> >> >>>> View this message in context:
>>> >> >> >> >> >>>>
>>> >> >> >> >>
>>> >> >> >>
>>> >> >>
>>> >>
>>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
>>> >> >> >> >> >>>> Sent from the Wicket - User mailing list archive at
>>> >> >> >> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/> <
>>> http://nabble.com/> <
>>> >> >> http://nabble.com/><
>>> >> >> >> http://nabble.com/>
>>> >> >> >> >> >>>> .
>>> >> >> >> >> >>>>
>>> >> >> >> >> >>>>
>>> >> >> >> >> >>>>
>>> >> >> >> >>
>>> >> >>
>>> ---------------------------------------------------------------------
>>> >> >> >> >> >>>> To unsubscribe, e-mail:
>>> users-unsubscribe@wicket.apache.org
>>> >> >> >> >> >>>> For additional commands, e-mail:
>>> >> users-help@wicket.apache.org
>>> >> >> >> >> >>>>
>>> >> >> >> >> >>>>
>>> >> >> >> >> >>>
>>> >> >> >> >> >>>
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >>
>>> >> >> >> >> --
>>> >> >> >> >> View this message in context:
>>> >> >> >> >>
>>> >> >> >>
>>> >> >>
>>> >>
>>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
>>> >> >> >> >>  Sent from the Wicket - User mailing list archive at
>>> >> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/> <
>>> http://nabble.com/><
>>> >> >> http://nabble.com/>
>>> >> >> >> >> .
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >>
>>> ---------------------------------------------------------------------
>>> >> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>> >> >> >> >> For additional commands, e-mail:
>>> users-help@wicket.apache.org
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >>
>>> >> >> >> --
>>> >> >> >> View this message in context:
>>> >> >> >>
>>> >> >>
>>> >>
>>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
>>> >> >> >>  Sent from the Wicket - User mailing list archive at
>>> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/><
>>> http://nabble.com/>
>>> >> >> >> .
>>> >> >> >>
>>> >> >> >>
>>> >> >> >>
>>> >> ---------------------------------------------------------------------
>>> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>> >> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>>> >> >> >>
>>> >> >> >>
>>> >> >> >
>>> >> >> >
>>> >> >>
>>> >> >> --
>>> >> >> View this message in context:
>>> >> >>
>>> >>
>>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15268878.html
>>> >> >>  Sent from the Wicket - User mailing list archive at
>>> >> >> Nabble.com <http://nabble.com/><http://nabble.com/>
>>> >> >> .
>>> >> >>
>>> >> >>
>>> >> >>
>>> ---------------------------------------------------------------------
>>> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>>> >> >>
>>> >> >>
>>> >> >
>>> >> >
>>> >>
>>> >> --
>>> >> View this message in context:
>>> >>
>>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15283841.html
>>> >> Sent from the Wicket - User mailing list archive at
>>> Nabble.com<http://nabble.com/>
>>> .
>>> >>
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>> >> For additional commands, e-mail: users-help@wicket.apache.org
>>> >>
>>> >>
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>> > For additional commands, e-mail: users-help@wicket.apache.org
>>> >
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15286920.html
>>>  Sent from the Wicket - User mailing list archive at
>>> Nabble.com<http://nabble.com/>
>>> .
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>
>>>
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15448159.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by kenixwong <ke...@yahoo.com>.
sorry for late reply. johan

i never use the threadpool even the thread as well... To start form the
thread.. i tried for the simple thread program as below

package thread;


import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import java.util.Date;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class GuiThreadRunnable extends JFrame {
     private JLabel lblTime = new JLabel();
     private JButton btnStart = new JButton("Start");
     private JButton btnStop = new JButton("Stop");
     private Thread clock = null;

     public GuiThreadRunnable() {
          initGui();
     }


     public void initGui() {
          setTitle("Runnable");
          setDefaultCloseOperation(EXIT_ON_CLOSE);
          setBounds(200, 200, 400, 400);

          getContentPane().add(lblTime, "North");
          JPanel p = new JPanel();

          btnStart.addMouseListener(new MouseAdapter() {
                         public void mouseClicked(MouseEvent e) {
                              if (clock == null) {
                                   clock = new Thread (new Clock());
                                   clock.start();
                                   System.out.println(" clock.start()" );
                              }
                         }
                    });

          btnStop.addMouseListener(new MouseAdapter() {
                         public void mouseClicked(MouseEvent e) {
                              if (clock != null && clock.isAlive()) {
                                   clock.interrupt();
                                   clock = null;
                                   System.out.println(" clock end" );
                              }
                         }
                    });
          p.add(btnStart);
          p.add(btnStop);
          getContentPane().add(p, "Center");
          setVisible(true);
     }

     public static void main(String[] args) {
          GuiThreadRunnable guiThread = new GuiThreadRunnable();
     }

     class Clock implements Runnable{
          public Clock() {
               super();
          }

          public void run() {
               try {
                    while (true) {
                         lblTime.setText("" + new Date());
                         System.out.println(" run()" );
                        Thread.sleep(1000);
                    }
               } catch (Exception e) {

               }
          }
     }

}

Fine, it worked. 

Btw, can give me more guide how to implement for your solution given ? 

thanks in advance 
- kenix


Johan Compagner wrote:
> 
> no don't touch wicket pages/components in different thread
> Just make a normal threadpool wilt a normal runnable that gets your
> information from that report
> so the page can use that to construct itself after that runnable is done
> and
> informed you about it
> 
> generate all the back end data in a thread
> and then construct the report page in a normal request (poll with an ajax
> timer when that data is ready)
> 
> There are numerous topics about this in on the wicket list please search.
> 
> johan
> 
> 
> 
> On Feb 5, 2008 11:04 AM, kenixwong <ke...@yahoo.com> wrote:
> 
>>
>> hi, johan
>>
>> Maybe i misunderstood this sentence << so just the parent page with the
>> report link >>
>>
>> that why i moved the report modal component to the child page.
>>
>> Can ask one thing here? about the report thread, i need to implement the
>> Runnable for the ReportPage or ReportForm ? is that any different ?
>>
>>
>>
>>
>> Johan Compagner wrote:
>> >
>> > Please reread my previous email. The ajax report link only starts the
>> > thread and shows the the modal window on the parent page, the report
>> > page is only set whe the report thread is done
>> >
>> > On 2/5/08, kenixwong <ke...@yahoo.com> wrote:
>> >>
>> >> thanks johan ,
>> >>
>> >> i make a summary here....
>> >>
>> >>
>> >>  1. report link an ajax link.
>> >>    ==> add a reportAjaxLink  to the parentPage
>> >>
>> >>          ajaxLink = new AjaxLink("cancelReportLink"){
>> >>                      public void onClick(AjaxRequestTarget target) {
>> >>                              if (stopThread == null) {
>> >>                                      stopThread = new Thread
>> (ReportPage);
>> >>                                      stopThread.setName
>> ("ReportPageThread");
>> >>                                      stopThread.setDaemon( true );
>> >>                                      stopThread.start();
>> >>                                      isLoad = true;
>> >>                              }
>> >>                              setResponsePage(ReportPage.class);
>> >>                      }
>> >>              };
>> >>
>> >> 2. ajax link gets a thread from a thread pool and let that thread
>> >> generate
>> >> the report
>> >>       ==> once the link is click, it will start the report page thread
>> >> and
>> >> setResponsePage to the report page
>> >>
>> >>     ==> So, my reportPage will be implements Runnable ( in order put
>> in
>> >> thread ) , eg :
>> >>
>> >>           public ReportPage() extends ParentPage implements Runnble{
>> >>                add(feedback);
>> >>
>> >>                  // add the modal window here ?? how it auto call and
>> pop
>> >> it
>> >> ?
>> >>                 // as i know it need the ajaxLink to fire it
>> >>                ModalWindow cancelModal = new
>> ModalWindow("cancelModal");
>> >>                CancelPanel  cancelPanel = new
>> >> CancelPanel("content",cancelModal);
>> >>                add(cancelModal);
>> >>               cancelModal.setContent(cancelPanel);
>> >>               cancelModal.setPageMapName("cancelModal");
>> >>
>> >>                add(new ChildPageForm("ChildPageForm"));
>> >>            }
>> >>
>> >>            private class ChildPageForm extends Form {
>> >>                  // execute query
>> >>                  // generate the result as Chart ( JFreeChart tool )
>> >>            }
>> >>
>> >>
>> >>
>> >> 3. modal dialog you have a cancel button and a ajax timer that checks
>> if
>> >> the
>> >> report is done every x second.
>> >>     ==> the ajaxTimer u mean is... i tried as below
>> >>
>> >>           cancelReportModal.add(new
>> >> AbstractAjaxTimerBehavior(Duration.seconds(1)) {
>> >>              @Override
>> >>              protected void onTimer(AjaxRequestTarget target) {
>> >>                     // if the report page is still loading
>> >>                    if(isLoad){
>> >>                       cancelReportModal.show(target);
>> >>                               target.addComponent(cancelReportModal);
>> >>                    }else{
>> >>                         cancelReportModal.close(target);
>> >>                         stopThread = null;
>> >>                      }
>> >>         }
>> >>      });
>> >>
>> >>
>> >>    ==> But this part is only  run the else part. Is that i did
>> something
>> >> wrong there?
>> >>
>> >>
>> >> Btw, i am the newbia to wicket and i was using the wisket 1.2.4. So,
>> hope
>> >> can share and do any discusion here ....
>> >>
>> >>
>> >> thanks in advance
>> >> -kenix
>> >>
>> >>
>> >> Johan Compagner wrote:
>> >> >
>> >> > this is again a extremly fuzzy examle
>> >> > Because the parent page has the link and the modal dialog
>> >> > But hte report page extends the parent page so that one also has the
>> >> link
>> >> > and the modal dialog...
>> >> >
>> >> > So what do you want to show on what page??
>> >> >
>> >> > If the report page takes a long time then ofcourse you can;t show
>> the
>> >> > modal
>> >> > dialog on that page
>> >> > because the report page isn't there yet..
>> >> >
>> >> >
>> >> > What you should do if you want a modal dialog to happen is
>> >> >
>> >> > Make the report link an ajax link.
>> >> > That ajax link gets a thread from a thread pool and let that thread
>> >> > generate
>> >> > the report
>> >> > Then it displays the modal dialog on the page it is coming from (so
>> >> just
>> >> > the
>> >> > parent page with the report link)
>> >> >
>> >> > On that modal dialog you have a cancel button and a ajax timer that
>> >> checks
>> >> > if the report is done every x seconds.
>> >> >
>> >> > the cancel button sets a flag on the server so that the report
>> thread
>> >> > checks
>> >> > as often as he can and when he sees that he just stops with what he
>> is
>> >> > doing.
>> >> >
>> >> > If the ajax timer sees the report beind done it closed the dialog
>> and
>> >> then
>> >> > shows the report page.
>> >> >
>> >> > johan
>> >> >
>> >> >
>> >> >
>> >> > On Feb 4, 2008 3:58 PM, kenixwong <ke...@yahoo.com> wrote:
>> >> >
>> >> >>
>> >> >> hi, johan...
>> >> >>
>> >> >> what i mean is.. based on the example below: -
>> >> >>
>> >> >> a) Parent Page
>> >> >> ===========
>> >> >>
>> >> >> public ParentPage() extends WebPage{
>> >> >>
>> >> >>
>> >> >>    Link reportLink = new Link("link", new Model()){
>> >> >>      @Override
>> >> >>      public void onClick() {
>> >> >>        setResponsePage(ReportPage.class);
>> >> >>      }
>> >> >>    };
>> >> >>
>> >> >>    Label label = new Label("linkLabel", text);
>> >> >>    reportLink .add(label);
>> >> >>    add(reportLink );
>> >> >>
>> >> >>
>> >> >>    ModalWindow cancelModal = new ModalWindow("cancelModal");
>> >> >>    CancelPanel  cancelPanel = new
>> CancelPanel("content",cancelModal);
>> >> >>    add(cancelModal);
>> >> >>    cancelModal.setContent(cancelPanel);
>> >> >>    cancelModal.setPageMapName("cancelModal");
>> >> >>
>> >> >>
>> >> >>     // to auto pop up the modal window.
>> >> >>     ajaxLink = new AjaxLink("cancelModalLink"){
>> >> >>                @Override
>> >> >>                public void onClick(AjaxRequestTarget target) {
>> >> >>                        cancelModal.show(target);
>> >> >>                        }
>> >> >>                };
>> >> >>     add(ajaxLink);
>> >> >>
>> >> >>      //  Fire the ajaxLink onclick function
>> >> >>     getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> >> >> ajaxLink
>> >> >> ), null );
>> >> >>
>> >> >>     add(feedback);
>> >> >>
>> >> >> }
>> >> >>
>> >> >>
>> >> >>
>> >> >> b) Child page ( My report Page )
>> >> >> ========================
>> >> >> public ReportPage() extends ParentPage{
>> >> >>
>> >> >>     add(feedback);
>> >> >>     add(new ChildPageForm("ChildPageForm"));
>> >> >> }
>> >> >>
>> >> >>
>> >> >> private class ChildPageForm extends Form {
>> >> >>            // execute query
>> >> >>            // generate the result as Chart ( JFreeChart tool )
>> >> >>            // NOTES: taken a long time to load because it generates
>> >> >> things
>> >> >> }
>> >> >>
>> >> >>
>> >> >> Explanation:
>> >> >> =========
>> >> >> Once i click on the reportLink , it will setResponsePage to the
>> >> >> ReportPage.class. So, once it load, for what i expected result is
>> pop
>> >> up
>> >> >> the
>> >> >> modal window and then the reportPage is loading at the backgroup.
>> >> >>
>> >> >> BUT then it was NOT. The actual result that i get is once the
>> report
>> >> page
>> >> >> is
>> >> >> finish loaded then only turn to pop up the modal window.
>> >> >>
>> >> >>
>> >> >> yes...you r right, my reportPage will taken a long time to load,
>> >> because
>> >> >> it
>> >> >> generates the chart. That why i need to pop up a modal window at
>> the
>> >> same
>> >> >> time in order to let the user cancel the reportPage if the user
>> don't
>> >> >> wait
>> >> >> for the page finish load.
>> >> >>
>> >> >>
>> >> >> thanks for your reply...
>> >> >>
>> >> >>
>> >> >> -kenix
>> >> >>
>> >> >>
>> >> >> Johan Compagner wrote:
>> >> >> >
>> >> >> > What is that ReportPage is that the page that also loads the
>> modal
>> >> >> dialog?
>> >> >> > And that page is taken a long time to load? Because it generates
>> >> >> things?
>> >> >> >
>> >> >> > But for the modal dialog to work, the report page (if that is the
>> >> modal
>> >> >> > dialogs parent)
>> >> >> > must first be fully loaded there is no other way.
>> >> >> >
>> >> >> > I stil dont get exactly what you suspect to happen, you think
>> that
>> >> the
>> >> >> > parent page
>> >> >> > that generates the report or something and that one doesn't load
>> >> >> > completely
>> >> >> > because it has to wait for the report
>> >> >> > can display the modal dialog already but itself isn't done yet?
>> >> >> >
>> >> >> > johan
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:
>> >> >> >
>> >> >> >>
>> >> >> >> thx for reply, johan
>> >> >> >>
>> >> >> >> yes..you r right, when i click a link, I want redirect to a load
>> a
>> >> >> page
>> >> >> >> and
>> >> >> >> then at the same time, a modal dialog is show immediately...
>> >> >> >>
>> >> >> >> my current testing here is... the modal window component is call
>> at
>> >> >> the
>> >> >> >> parent class and then the report form is call at child class.
>> >> Common
>> >> >> >> sense,
>> >> >> >> all the component at the parent class will call first before the
>> >> child
>> >> >> >> class' component , right...
>> >> >> >>
>> >> >> >> yes... right now my page can load the modal window, but it is
>> shown
>> >> >> after
>> >> >> >> the report page is finish load. The main reason i use the
>> >> modalwindow
>> >> >> is
>> >> >> >> feasible the user to make decision whether want terminate the
>> >> report
>> >> >> page
>> >> >> >> loading or not ( if the user don't want to wait until the page
>> is
>> >> >> finish
>> >> >> >> load)
>> >> >> >>
>> >> >> >> as what you suggested on Jan 31, 2008.. yes.. i did. Add
>> ajaxlink
>> >> to
>> >> >> call
>> >> >> >> the modal window and then onload it. The code that i auto fire
>> the
>> >> >> >> ajaxlink
>> >> >> >> is
>> >> >> >>
>> >> >> >> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> >> >> ajaxLink
>> >> >> >> ),
>> >> >> >> null );
>> >> >> >>
>> >> >> >> which i get the sample resource from this forum
>> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
>> >> >> >>
>> >> >> >> yes..it worked. but it is loaded after the page is finish load.
>>  :(
>> >> >> >>
>> >> >> >>
>> >> >> >> thanks in advance
>> >> >> >> - kenix
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> Johan Compagner wrote:
>> >> >> >> >
>> >> >> >> > what do you exactly want?
>> >> >> >> > you want a modal dialog to show immedianlty when another page
>> is
>> >> >> >> loaded?
>> >> >> >> > I think you have to dig into the javascript portion of modal
>> >> window
>> >> >> >> then
>> >> >> >> > (or
>> >> >> >> > matej can tell you a bit more)
>> >> >> >> >
>> >> >> >> > first of all the page below it has to load first completely
>> >> because
>> >> >> >> that
>> >> >> >> > does contain the div.
>> >> >> >> >
>> >> >> >> > I do think you should think about your gui a bit more and if
>> >> there
>> >> >> >> isn't
>> >> >> >> a
>> >> >> >> > better way of doing stuff
>> >> >> >> > because showing a modal dialog immediantly on a new page
>> doesn't
>> >> >> make
>> >> >> >> much
>> >> >> >> > sense to me in 99.9% of the cases i can think of
>> >> >> >> >
>> >> >> >> > johan
>> >> >> >> >
>> >> >> >> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com>
>> wrote:
>> >> >> >> >
>> >> >> >> >>
>> >> >> >> >> hi,
>> >> >> >> >>
>> >> >> >> >> can anybody share the solution with me ?
>> >> >> >> >>
>> >> >> >> >> is that the javaScript is take time to load for the modal
>> window
>> >> >> even
>> >> >> >> >> this
>> >> >> >> >> component is called before the form component is call?
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> anyone can help ? until now i still can't get any solution
>> and
>> >> >> >> resource
>> >> >> >> >> yet...
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> thanks in advance,...
>> >> >> >> >> - kenix
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> kenixwong wrote:
>> >> >> >> >> >
>> >> >> >> >> > 2 process cant together in a same time - modal window and
>> form
>> >> in
>> >> >> >> the
>> >> >> >> >> same
>> >> >> >> >> > page constructor?  Is because the process haven't done, so
>> the
>> >> >> >> request
>> >> >> >> >> > wont send to wicket there?
>> >> >> >> >> >
>> >> >> >> >> > The main  reason i want to implement this features, caused
>> >> modal
>> >> >> >> window
>> >> >> >> >> > can prevent the user navigate to other page or feasible the
>> >> user
>> >> >> to
>> >> >> >> >> cancel
>> >> >> >> >> > the form process if the loading time is longer. Another
>> point
>> >> is,
>> >> >> >> >> because
>> >> >> >> >> > my report page is loading with JFreeChart to generate the
>> >> chart
>> >> >> >> report.
>> >> >> >> >> If
>> >> >> >> >> > the user press right click to Open Link in new tab, the
>> chart
>> >> at
>> >> >> the
>> >> >> >> >> > previous tab will have the broken link issue means the
>> chart
>> >> is
>> >> >> cant
>> >> >> >> >> > display. So, modal window can play an important role
>> here...
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> > I was using the wicket 1.2.4. Is it the version cant
>> support
>> >> it
>> >> >> and
>> >> >> >> i
>> >> >> >> >> need
>> >> >> >> >> > to upgrade ? i read from
>> >> >> >> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html ..
>> >> Migration
>> >> >> from
>> >> >> >> >> 1.2
>> >> >> >> >> > to 1.3, there is not much different for the modal window in
>> >> both
>> >> >> >> >> version..
>> >> >> >> >> > can anyone give some solution to me?
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> > Thanks in advance
>> >> >> >> >> > - kenix
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> > kenixwong wrote:
>> >> >> >> >> >>
>> >> >> >> >> >> thanks for reply, johan
>> >> >> >> >> >>
>> >> >> >> >> >> i want to show the modal window once the report page is
>> load.
>> >> >> Mean
>> >> >> >> >> >> background is continue loading the report and the modal
>> >> window
>> >> >> is
>> >> >> >> just
>> >> >> >> >> as
>> >> >> >> >> >> a control (its features is invisible the background and
>> only
>> >> >> close
>> >> >> >> >> once
>> >> >> >> >> >> action performed is click in the modal window ) to prevent
>> >> user
>> >> >> >> >> navigate
>> >> >> >> >> >> to other page. For the modal window it only define one
>> cancel
>> >> >> >> button,
>> >> >> >> >> >> mean if user click the cancel button, the background (
>> report
>> >> >> page
>> >> >> >> )
>> >> >> >> >> is
>> >> >> >> >> >> stop.
>> >> >> >> >> >>
>> >> >> >> >> >> Yes... the modal window is only shown by an ajax link. I
>> get
>> >> the
>> >> >> >> >> source
>> >> >> >> >> >> from this forum ..where it can fire the ajaxlink whitout
>> >> click
>> >> >> the
>> >> >> >> >> link.
>> >> >> >> >> >> Here is the code
>> >> >> >> >> >>
>> >> >> >> >> >>   <   getBodyContainer().addOnLoadModifier(new
>> >> >> >> ClickOnceOnLoadModel(
>> >> >> >> >> >> ajaxLink ), null );   >
>> >> >> >> >> >>
>> >> >> >> >> >> Even i tried to create a modal window with ajaxlink ( add
>> >> auto
>> >> >> fire
>> >> >> >> >> event
>> >> >> >> >> >> as above code ) and put at the parent class and the report
>> >> page
>> >> >> is
>> >> >> >> the
>> >> >> >> >> >> child class. But the result is same, the report page is
>> >> finish
>> >> >> >> loaded
>> >> >> >> >> >> then only pop up the modal window.
>> >> >> >> >> >>
>> >> >> >> >> >> my report page constructor :
>> >> >> >> >> >>
>> >> >> >> >> >> public LineChart() {
>> >> >> >> >> >>     /// modal window use panel..declare the modal window
>> >> setting
>> >> >> >> here
>> >> >> >> >> >> then add
>> >> >> >> >> >>      add(modalWindow);
>> >> >> >> >> >>
>> >> >> >> >> >>      // to auto pop up the modal window.
>> >> >> >> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
>> >> >> >> >> >>                 @Override
>> >> >> >> >> >>                 public void onClick(AjaxRequestTarget
>> target)
>> >> {
>> >> >> >> >> >>                         cancelReportModal.show(target);
>> >> >> >> >> >>                         }
>> >> >> >> >> >>                 };
>> >> >> >> >> >>      add(ajaxLink);
>> >> >> >> >> >>
>> >> >> >> >> >>       //  Fire the ajaxLink onclick function
>> >> >> >> >> >>      getBodyContainer().addOnLoadModifier(new
>> >> >> ClickOnceOnLoadModel(
>> >> >> >> >> >> ajaxLink ), null );
>> >> >> >> >> >>
>> >> >> >> >> >>      add(feedback);
>> >> >> >> >> >>      add(new LineChartForm("LineChartForm"));
>> >> >> >> >> >> }
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >> private class LineChartForm extends Form {
>> >> >> >> >> >>             // execute query
>> >> >> >> >> >>             // result as in JFreeChart
>> >> >> >> >> >> }
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >> i add the component for modal window then only come to
>> form.
>> >> >> >> >> supposedly
>> >> >> >> >> >> it will show the modal window then load the form, am i
>> right
>> >> .
>> >> >> Why
>> >> >> >> ?
>> >> >> >> 2
>> >> >> >> >> >> process in a same time cant together?  Is because the
>> process
>> >> >> >> haven't
>> >> >> >> >> >> done, so the request wont send to wicket there,
>> >> >> >> >> >>
>> >> >> >> >> >> 2 way i tried. Call the modal window at Parent class and
>> also
>> >> >> child
>> >> >> >> >> >> class. But it still given me the same result.
>> >> >> >> >> >>
>> >> >> >> >> >> between, can you explain more or give example for the
>> onload
>> >> >> event
>> >> >> >> >> that
>> >> >> >> >> >> you mentioned ? onLoad event for the modal window ? I was
>> >> using
>> >> >> the
>> >> >> >> >> >> wicket 1.2.4. Is it the version cant support it and i need
>> to
>> >> >> >> upgrade
>> >> >> >> >> ?
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >> Thanks in advance
>> >> >> >> >> >>
>> >> >> >> >> >> - kenix
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >> Johan Compagner wrote:
>> >> >> >> >> >>>
>> >> >> >> >> >>> how do you show the modal dialog??
>> >> >> >> >> >>> Normally the modal dialog is only shown by an ajax link.
>> >> >> >> >> >>> I guess you show it on onload event. Then yes the page
>> will
>> >> >> first
>> >> >> >> >> load
>> >> >> >> >> >>> itself
>> >> >> >> >> >>> then call onload and then the modal window will show
>> itself
>> >> >> >> >> >>>
>> >> >> >> >> >>> johan
>> >> >> >> >> >>>
>> >> >> >> >> >>>
>> >> >> >> >> >>>
>> >> >> >> >> >>> On Jan 31, 2008 6:16 AM, kenixwong
>> <ke...@yahoo.com>
>> >> >> wrote:
>> >> >> >> >> >>>
>> >> >> >> >> >>>>
>> >> >> >> >> >>>> hi,
>> >> >> >> >> >>>>
>> >> >> >> >> >>>> for the above case, for example... my page constructor:
>> i
>> >> add
>> >> >> the
>> >> >> >> >> >>>> component
>> >> >> >> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the
>> >> page,
>> >> >> why
>> >> >> >> >> the
>> >> >> >> >> >>>> modal
>> >> >> >> >> >>>> window will only display when the page is finish loaded.
>> Is
>> >> >> that
>> >> >> >> the
>> >> >> >> >> >>>> wicket
>> >> >> >> >> >>>> had default set the main thread for the form component?
>> >> >> >> >> >>>>
>> >> >> >> >> >>>> Thanks in advance
>> >> >> >> >> >>>> --
>> >> >> >> >> >>>> View this message in context:
>> >> >> >> >> >>>>
>> >> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
>> >> >> >> >> >>>> Sent from the Wicket - User mailing list archive at
>> >> >> >> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/> <
>> http://nabble.com/> <
>> >> >> http://nabble.com/><
>> >> >> >> http://nabble.com/>
>> >> >> >> >> >>>> .
>> >> >> >> >> >>>>
>> >> >> >> >> >>>>
>> >> >> >> >> >>>>
>> >> >> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> >> >> >>>> To unsubscribe, e-mail:
>> users-unsubscribe@wicket.apache.org
>> >> >> >> >> >>>> For additional commands, e-mail:
>> >> users-help@wicket.apache.org
>> >> >> >> >> >>>>
>> >> >> >> >> >>>>
>> >> >> >> >> >>>
>> >> >> >> >> >>>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >>
>> >> >> >> >> --
>> >> >> >> >> View this message in context:
>> >> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
>> >> >> >> >>  Sent from the Wicket - User mailing list archive at
>> >> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/> <
>> http://nabble.com/><
>> >> >> http://nabble.com/>
>> >> >> >> >> .
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >> >> --
>> >> >> >> View this message in context:
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
>> >> >> >>  Sent from the Wicket - User mailing list archive at
>> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/><
>> http://nabble.com/>
>> >> >> >> .
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> ---------------------------------------------------------------------
>> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15268878.html
>> >> >>  Sent from the Wicket - User mailing list archive at
>> >> >> Nabble.com <http://nabble.com/><http://nabble.com/>
>> >> >> .
>> >> >>
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15283841.html
>> >> Sent from the Wicket - User mailing list archive at
>> Nabble.com<http://nabble.com/>
>> .
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> > For additional commands, e-mail: users-help@wicket.apache.org
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15286920.html
>>  Sent from the Wicket - User mailing list archive at
>> Nabble.com<http://nabble.com/>
>> .
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15426119.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by kenixwong <ke...@yahoo.com>.
sorry for late reply. johan

i never use the threadpool even the thread as well... To start form the
thread.. i tried for the simple thread program as below

package thread;


import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import java.util.Date;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class GuiThreadRunnable extends JFrame {
     private JLabel lblTime = new JLabel();
     private JButton btnStart = new JButton("Start");
     private JButton btnStop = new JButton("Stop");
     private Thread clock = null;

     public GuiThreadRunnable() {
          initGui();
     }


     public void initGui() {
          setTitle("Runnable");
          setDefaultCloseOperation(EXIT_ON_CLOSE);
          setBounds(200, 200, 400, 400);

          getContentPane().add(lblTime, "North");
          JPanel p = new JPanel();

          btnStart.addMouseListener(new MouseAdapter() {
                         public void mouseClicked(MouseEvent e) {
                              if (clock == null) {
                                   clock = new Thread (new Clock());
                                   clock.start();
                                   System.out.println(" clock.start()" );
                              }
                         }
                    });

          btnStop.addMouseListener(new MouseAdapter() {
                         public void mouseClicked(MouseEvent e) {
                              if (clock != null && clock.isAlive()) {
                                   clock.interrupt();
                                   clock = null;
                                   System.out.println(" clock end" );
                              }
                         }
                    });
          p.add(btnStart);
          p.add(btnStop);
          getContentPane().add(p, "Center");
          setVisible(true);
     }

     public static void main(String[] args) {
          GuiThreadRunnable guiThread = new GuiThreadRunnable();
     }

     class Clock implements Runnable{
          public Clock() {
               super();
          }

          public void run() {
               try {
                    while (true) {
                         lblTime.setText("" + new Date());
                         System.out.println(" run()" );
                        Thread.sleep(1000);
                    }
               } catch (Exception e) {

               }
          }
     }

}

Fine, it worked. 

Btw, can give me more guide how to implement for your solution given ? 

thanks in advance 
- kenix


Johan Compagner wrote:
> 
> no don't touch wicket pages/components in different thread
> Just make a normal threadpool wilt a normal runnable that gets your
> information from that report
> so the page can use that to construct itself after that runnable is done
> and
> informed you about it
> 
> generate all the back end data in a thread
> and then construct the report page in a normal request (poll with an ajax
> timer when that data is ready)
> 
> There are numerous topics about this in on the wicket list please search.
> 
> johan
> 
> 
> 
> On Feb 5, 2008 11:04 AM, kenixwong <ke...@yahoo.com> wrote:
> 
>>
>> hi, johan
>>
>> Maybe i misunderstood this sentence << so just the parent page with the
>> report link >>
>>
>> that why i moved the report modal component to the child page.
>>
>> Can ask one thing here? about the report thread, i need to implement the
>> Runnable for the ReportPage or ReportForm ? is that any different ?
>>
>>
>>
>>
>> Johan Compagner wrote:
>> >
>> > Please reread my previous email. The ajax report link only starts the
>> > thread and shows the the modal window on the parent page, the report
>> > page is only set whe the report thread is done
>> >
>> > On 2/5/08, kenixwong <ke...@yahoo.com> wrote:
>> >>
>> >> thanks johan ,
>> >>
>> >> i make a summary here....
>> >>
>> >>
>> >>  1. report link an ajax link.
>> >>    ==> add a reportAjaxLink  to the parentPage
>> >>
>> >>          ajaxLink = new AjaxLink("cancelReportLink"){
>> >>                      public void onClick(AjaxRequestTarget target) {
>> >>                              if (stopThread == null) {
>> >>                                      stopThread = new Thread
>> (ReportPage);
>> >>                                      stopThread.setName
>> ("ReportPageThread");
>> >>                                      stopThread.setDaemon( true );
>> >>                                      stopThread.start();
>> >>                                      isLoad = true;
>> >>                              }
>> >>                              setResponsePage(ReportPage.class);
>> >>                      }
>> >>              };
>> >>
>> >> 2. ajax link gets a thread from a thread pool and let that thread
>> >> generate
>> >> the report
>> >>       ==> once the link is click, it will start the report page thread
>> >> and
>> >> setResponsePage to the report page
>> >>
>> >>     ==> So, my reportPage will be implements Runnable ( in order put
>> in
>> >> thread ) , eg :
>> >>
>> >>           public ReportPage() extends ParentPage implements Runnble{
>> >>                add(feedback);
>> >>
>> >>                  // add the modal window here ?? how it auto call and
>> pop
>> >> it
>> >> ?
>> >>                 // as i know it need the ajaxLink to fire it
>> >>                ModalWindow cancelModal = new
>> ModalWindow("cancelModal");
>> >>                CancelPanel  cancelPanel = new
>> >> CancelPanel("content",cancelModal);
>> >>                add(cancelModal);
>> >>               cancelModal.setContent(cancelPanel);
>> >>               cancelModal.setPageMapName("cancelModal");
>> >>
>> >>                add(new ChildPageForm("ChildPageForm"));
>> >>            }
>> >>
>> >>            private class ChildPageForm extends Form {
>> >>                  // execute query
>> >>                  // generate the result as Chart ( JFreeChart tool )
>> >>            }
>> >>
>> >>
>> >>
>> >> 3. modal dialog you have a cancel button and a ajax timer that checks
>> if
>> >> the
>> >> report is done every x second.
>> >>     ==> the ajaxTimer u mean is... i tried as below
>> >>
>> >>           cancelReportModal.add(new
>> >> AbstractAjaxTimerBehavior(Duration.seconds(1)) {
>> >>              @Override
>> >>              protected void onTimer(AjaxRequestTarget target) {
>> >>                     // if the report page is still loading
>> >>                    if(isLoad){
>> >>                       cancelReportModal.show(target);
>> >>                               target.addComponent(cancelReportModal);
>> >>                    }else{
>> >>                         cancelReportModal.close(target);
>> >>                         stopThread = null;
>> >>                      }
>> >>         }
>> >>      });
>> >>
>> >>
>> >>    ==> But this part is only  run the else part. Is that i did
>> something
>> >> wrong there?
>> >>
>> >>
>> >> Btw, i am the newbia to wicket and i was using the wisket 1.2.4. So,
>> hope
>> >> can share and do any discusion here ....
>> >>
>> >>
>> >> thanks in advance
>> >> -kenix
>> >>
>> >>
>> >> Johan Compagner wrote:
>> >> >
>> >> > this is again a extremly fuzzy examle
>> >> > Because the parent page has the link and the modal dialog
>> >> > But hte report page extends the parent page so that one also has the
>> >> link
>> >> > and the modal dialog...
>> >> >
>> >> > So what do you want to show on what page??
>> >> >
>> >> > If the report page takes a long time then ofcourse you can;t show
>> the
>> >> > modal
>> >> > dialog on that page
>> >> > because the report page isn't there yet..
>> >> >
>> >> >
>> >> > What you should do if you want a modal dialog to happen is
>> >> >
>> >> > Make the report link an ajax link.
>> >> > That ajax link gets a thread from a thread pool and let that thread
>> >> > generate
>> >> > the report
>> >> > Then it displays the modal dialog on the page it is coming from (so
>> >> just
>> >> > the
>> >> > parent page with the report link)
>> >> >
>> >> > On that modal dialog you have a cancel button and a ajax timer that
>> >> checks
>> >> > if the report is done every x seconds.
>> >> >
>> >> > the cancel button sets a flag on the server so that the report
>> thread
>> >> > checks
>> >> > as often as he can and when he sees that he just stops with what he
>> is
>> >> > doing.
>> >> >
>> >> > If the ajax timer sees the report beind done it closed the dialog
>> and
>> >> then
>> >> > shows the report page.
>> >> >
>> >> > johan
>> >> >
>> >> >
>> >> >
>> >> > On Feb 4, 2008 3:58 PM, kenixwong <ke...@yahoo.com> wrote:
>> >> >
>> >> >>
>> >> >> hi, johan...
>> >> >>
>> >> >> what i mean is.. based on the example below: -
>> >> >>
>> >> >> a) Parent Page
>> >> >> ===========
>> >> >>
>> >> >> public ParentPage() extends WebPage{
>> >> >>
>> >> >>
>> >> >>    Link reportLink = new Link("link", new Model()){
>> >> >>      @Override
>> >> >>      public void onClick() {
>> >> >>        setResponsePage(ReportPage.class);
>> >> >>      }
>> >> >>    };
>> >> >>
>> >> >>    Label label = new Label("linkLabel", text);
>> >> >>    reportLink .add(label);
>> >> >>    add(reportLink );
>> >> >>
>> >> >>
>> >> >>    ModalWindow cancelModal = new ModalWindow("cancelModal");
>> >> >>    CancelPanel  cancelPanel = new
>> CancelPanel("content",cancelModal);
>> >> >>    add(cancelModal);
>> >> >>    cancelModal.setContent(cancelPanel);
>> >> >>    cancelModal.setPageMapName("cancelModal");
>> >> >>
>> >> >>
>> >> >>     // to auto pop up the modal window.
>> >> >>     ajaxLink = new AjaxLink("cancelModalLink"){
>> >> >>                @Override
>> >> >>                public void onClick(AjaxRequestTarget target) {
>> >> >>                        cancelModal.show(target);
>> >> >>                        }
>> >> >>                };
>> >> >>     add(ajaxLink);
>> >> >>
>> >> >>      //  Fire the ajaxLink onclick function
>> >> >>     getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> >> >> ajaxLink
>> >> >> ), null );
>> >> >>
>> >> >>     add(feedback);
>> >> >>
>> >> >> }
>> >> >>
>> >> >>
>> >> >>
>> >> >> b) Child page ( My report Page )
>> >> >> ========================
>> >> >> public ReportPage() extends ParentPage{
>> >> >>
>> >> >>     add(feedback);
>> >> >>     add(new ChildPageForm("ChildPageForm"));
>> >> >> }
>> >> >>
>> >> >>
>> >> >> private class ChildPageForm extends Form {
>> >> >>            // execute query
>> >> >>            // generate the result as Chart ( JFreeChart tool )
>> >> >>            // NOTES: taken a long time to load because it generates
>> >> >> things
>> >> >> }
>> >> >>
>> >> >>
>> >> >> Explanation:
>> >> >> =========
>> >> >> Once i click on the reportLink , it will setResponsePage to the
>> >> >> ReportPage.class. So, once it load, for what i expected result is
>> pop
>> >> up
>> >> >> the
>> >> >> modal window and then the reportPage is loading at the backgroup.
>> >> >>
>> >> >> BUT then it was NOT. The actual result that i get is once the
>> report
>> >> page
>> >> >> is
>> >> >> finish loaded then only turn to pop up the modal window.
>> >> >>
>> >> >>
>> >> >> yes...you r right, my reportPage will taken a long time to load,
>> >> because
>> >> >> it
>> >> >> generates the chart. That why i need to pop up a modal window at
>> the
>> >> same
>> >> >> time in order to let the user cancel the reportPage if the user
>> don't
>> >> >> wait
>> >> >> for the page finish load.
>> >> >>
>> >> >>
>> >> >> thanks for your reply...
>> >> >>
>> >> >>
>> >> >> -kenix
>> >> >>
>> >> >>
>> >> >> Johan Compagner wrote:
>> >> >> >
>> >> >> > What is that ReportPage is that the page that also loads the
>> modal
>> >> >> dialog?
>> >> >> > And that page is taken a long time to load? Because it generates
>> >> >> things?
>> >> >> >
>> >> >> > But for the modal dialog to work, the report page (if that is the
>> >> modal
>> >> >> > dialogs parent)
>> >> >> > must first be fully loaded there is no other way.
>> >> >> >
>> >> >> > I stil dont get exactly what you suspect to happen, you think
>> that
>> >> the
>> >> >> > parent page
>> >> >> > that generates the report or something and that one doesn't load
>> >> >> > completely
>> >> >> > because it has to wait for the report
>> >> >> > can display the modal dialog already but itself isn't done yet?
>> >> >> >
>> >> >> > johan
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:
>> >> >> >
>> >> >> >>
>> >> >> >> thx for reply, johan
>> >> >> >>
>> >> >> >> yes..you r right, when i click a link, I want redirect to a load
>> a
>> >> >> page
>> >> >> >> and
>> >> >> >> then at the same time, a modal dialog is show immediately...
>> >> >> >>
>> >> >> >> my current testing here is... the modal window component is call
>> at
>> >> >> the
>> >> >> >> parent class and then the report form is call at child class.
>> >> Common
>> >> >> >> sense,
>> >> >> >> all the component at the parent class will call first before the
>> >> child
>> >> >> >> class' component , right...
>> >> >> >>
>> >> >> >> yes... right now my page can load the modal window, but it is
>> shown
>> >> >> after
>> >> >> >> the report page is finish load. The main reason i use the
>> >> modalwindow
>> >> >> is
>> >> >> >> feasible the user to make decision whether want terminate the
>> >> report
>> >> >> page
>> >> >> >> loading or not ( if the user don't want to wait until the page
>> is
>> >> >> finish
>> >> >> >> load)
>> >> >> >>
>> >> >> >> as what you suggested on Jan 31, 2008.. yes.. i did. Add
>> ajaxlink
>> >> to
>> >> >> call
>> >> >> >> the modal window and then onload it. The code that i auto fire
>> the
>> >> >> >> ajaxlink
>> >> >> >> is
>> >> >> >>
>> >> >> >> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> >> >> ajaxLink
>> >> >> >> ),
>> >> >> >> null );
>> >> >> >>
>> >> >> >> which i get the sample resource from this forum
>> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
>> >> >> >>
>> >> >> >> yes..it worked. but it is loaded after the page is finish load.
>>  :(
>> >> >> >>
>> >> >> >>
>> >> >> >> thanks in advance
>> >> >> >> - kenix
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> Johan Compagner wrote:
>> >> >> >> >
>> >> >> >> > what do you exactly want?
>> >> >> >> > you want a modal dialog to show immedianlty when another page
>> is
>> >> >> >> loaded?
>> >> >> >> > I think you have to dig into the javascript portion of modal
>> >> window
>> >> >> >> then
>> >> >> >> > (or
>> >> >> >> > matej can tell you a bit more)
>> >> >> >> >
>> >> >> >> > first of all the page below it has to load first completely
>> >> because
>> >> >> >> that
>> >> >> >> > does contain the div.
>> >> >> >> >
>> >> >> >> > I do think you should think about your gui a bit more and if
>> >> there
>> >> >> >> isn't
>> >> >> >> a
>> >> >> >> > better way of doing stuff
>> >> >> >> > because showing a modal dialog immediantly on a new page
>> doesn't
>> >> >> make
>> >> >> >> much
>> >> >> >> > sense to me in 99.9% of the cases i can think of
>> >> >> >> >
>> >> >> >> > johan
>> >> >> >> >
>> >> >> >> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com>
>> wrote:
>> >> >> >> >
>> >> >> >> >>
>> >> >> >> >> hi,
>> >> >> >> >>
>> >> >> >> >> can anybody share the solution with me ?
>> >> >> >> >>
>> >> >> >> >> is that the javaScript is take time to load for the modal
>> window
>> >> >> even
>> >> >> >> >> this
>> >> >> >> >> component is called before the form component is call?
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> anyone can help ? until now i still can't get any solution
>> and
>> >> >> >> resource
>> >> >> >> >> yet...
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> thanks in advance,...
>> >> >> >> >> - kenix
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> kenixwong wrote:
>> >> >> >> >> >
>> >> >> >> >> > 2 process cant together in a same time - modal window and
>> form
>> >> in
>> >> >> >> the
>> >> >> >> >> same
>> >> >> >> >> > page constructor?  Is because the process haven't done, so
>> the
>> >> >> >> request
>> >> >> >> >> > wont send to wicket there?
>> >> >> >> >> >
>> >> >> >> >> > The main  reason i want to implement this features, caused
>> >> modal
>> >> >> >> window
>> >> >> >> >> > can prevent the user navigate to other page or feasible the
>> >> user
>> >> >> to
>> >> >> >> >> cancel
>> >> >> >> >> > the form process if the loading time is longer. Another
>> point
>> >> is,
>> >> >> >> >> because
>> >> >> >> >> > my report page is loading with JFreeChart to generate the
>> >> chart
>> >> >> >> report.
>> >> >> >> >> If
>> >> >> >> >> > the user press right click to Open Link in new tab, the
>> chart
>> >> at
>> >> >> the
>> >> >> >> >> > previous tab will have the broken link issue means the
>> chart
>> >> is
>> >> >> cant
>> >> >> >> >> > display. So, modal window can play an important role
>> here...
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> > I was using the wicket 1.2.4. Is it the version cant
>> support
>> >> it
>> >> >> and
>> >> >> >> i
>> >> >> >> >> need
>> >> >> >> >> > to upgrade ? i read from
>> >> >> >> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html ..
>> >> Migration
>> >> >> from
>> >> >> >> >> 1.2
>> >> >> >> >> > to 1.3, there is not much different for the modal window in
>> >> both
>> >> >> >> >> version..
>> >> >> >> >> > can anyone give some solution to me?
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> > Thanks in advance
>> >> >> >> >> > - kenix
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >> > kenixwong wrote:
>> >> >> >> >> >>
>> >> >> >> >> >> thanks for reply, johan
>> >> >> >> >> >>
>> >> >> >> >> >> i want to show the modal window once the report page is
>> load.
>> >> >> Mean
>> >> >> >> >> >> background is continue loading the report and the modal
>> >> window
>> >> >> is
>> >> >> >> just
>> >> >> >> >> as
>> >> >> >> >> >> a control (its features is invisible the background and
>> only
>> >> >> close
>> >> >> >> >> once
>> >> >> >> >> >> action performed is click in the modal window ) to prevent
>> >> user
>> >> >> >> >> navigate
>> >> >> >> >> >> to other page. For the modal window it only define one
>> cancel
>> >> >> >> button,
>> >> >> >> >> >> mean if user click the cancel button, the background (
>> report
>> >> >> page
>> >> >> >> )
>> >> >> >> >> is
>> >> >> >> >> >> stop.
>> >> >> >> >> >>
>> >> >> >> >> >> Yes... the modal window is only shown by an ajax link. I
>> get
>> >> the
>> >> >> >> >> source
>> >> >> >> >> >> from this forum ..where it can fire the ajaxlink whitout
>> >> click
>> >> >> the
>> >> >> >> >> link.
>> >> >> >> >> >> Here is the code
>> >> >> >> >> >>
>> >> >> >> >> >>   <   getBodyContainer().addOnLoadModifier(new
>> >> >> >> ClickOnceOnLoadModel(
>> >> >> >> >> >> ajaxLink ), null );   >
>> >> >> >> >> >>
>> >> >> >> >> >> Even i tried to create a modal window with ajaxlink ( add
>> >> auto
>> >> >> fire
>> >> >> >> >> event
>> >> >> >> >> >> as above code ) and put at the parent class and the report
>> >> page
>> >> >> is
>> >> >> >> the
>> >> >> >> >> >> child class. But the result is same, the report page is
>> >> finish
>> >> >> >> loaded
>> >> >> >> >> >> then only pop up the modal window.
>> >> >> >> >> >>
>> >> >> >> >> >> my report page constructor :
>> >> >> >> >> >>
>> >> >> >> >> >> public LineChart() {
>> >> >> >> >> >>     /// modal window use panel..declare the modal window
>> >> setting
>> >> >> >> here
>> >> >> >> >> >> then add
>> >> >> >> >> >>      add(modalWindow);
>> >> >> >> >> >>
>> >> >> >> >> >>      // to auto pop up the modal window.
>> >> >> >> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
>> >> >> >> >> >>                 @Override
>> >> >> >> >> >>                 public void onClick(AjaxRequestTarget
>> target)
>> >> {
>> >> >> >> >> >>                         cancelReportModal.show(target);
>> >> >> >> >> >>                         }
>> >> >> >> >> >>                 };
>> >> >> >> >> >>      add(ajaxLink);
>> >> >> >> >> >>
>> >> >> >> >> >>       //  Fire the ajaxLink onclick function
>> >> >> >> >> >>      getBodyContainer().addOnLoadModifier(new
>> >> >> ClickOnceOnLoadModel(
>> >> >> >> >> >> ajaxLink ), null );
>> >> >> >> >> >>
>> >> >> >> >> >>      add(feedback);
>> >> >> >> >> >>      add(new LineChartForm("LineChartForm"));
>> >> >> >> >> >> }
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >> private class LineChartForm extends Form {
>> >> >> >> >> >>             // execute query
>> >> >> >> >> >>             // result as in JFreeChart
>> >> >> >> >> >> }
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >> i add the component for modal window then only come to
>> form.
>> >> >> >> >> supposedly
>> >> >> >> >> >> it will show the modal window then load the form, am i
>> right
>> >> .
>> >> >> Why
>> >> >> >> ?
>> >> >> >> 2
>> >> >> >> >> >> process in a same time cant together?  Is because the
>> process
>> >> >> >> haven't
>> >> >> >> >> >> done, so the request wont send to wicket there,
>> >> >> >> >> >>
>> >> >> >> >> >> 2 way i tried. Call the modal window at Parent class and
>> also
>> >> >> child
>> >> >> >> >> >> class. But it still given me the same result.
>> >> >> >> >> >>
>> >> >> >> >> >> between, can you explain more or give example for the
>> onload
>> >> >> event
>> >> >> >> >> that
>> >> >> >> >> >> you mentioned ? onLoad event for the modal window ? I was
>> >> using
>> >> >> the
>> >> >> >> >> >> wicket 1.2.4. Is it the version cant support it and i need
>> to
>> >> >> >> upgrade
>> >> >> >> >> ?
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >> Thanks in advance
>> >> >> >> >> >>
>> >> >> >> >> >> - kenix
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >> Johan Compagner wrote:
>> >> >> >> >> >>>
>> >> >> >> >> >>> how do you show the modal dialog??
>> >> >> >> >> >>> Normally the modal dialog is only shown by an ajax link.
>> >> >> >> >> >>> I guess you show it on onload event. Then yes the page
>> will
>> >> >> first
>> >> >> >> >> load
>> >> >> >> >> >>> itself
>> >> >> >> >> >>> then call onload and then the modal window will show
>> itself
>> >> >> >> >> >>>
>> >> >> >> >> >>> johan
>> >> >> >> >> >>>
>> >> >> >> >> >>>
>> >> >> >> >> >>>
>> >> >> >> >> >>> On Jan 31, 2008 6:16 AM, kenixwong
>> <ke...@yahoo.com>
>> >> >> wrote:
>> >> >> >> >> >>>
>> >> >> >> >> >>>>
>> >> >> >> >> >>>> hi,
>> >> >> >> >> >>>>
>> >> >> >> >> >>>> for the above case, for example... my page constructor:
>> i
>> >> add
>> >> >> the
>> >> >> >> >> >>>> component
>> >> >> >> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the
>> >> page,
>> >> >> why
>> >> >> >> >> the
>> >> >> >> >> >>>> modal
>> >> >> >> >> >>>> window will only display when the page is finish loaded.
>> Is
>> >> >> that
>> >> >> >> the
>> >> >> >> >> >>>> wicket
>> >> >> >> >> >>>> had default set the main thread for the form component?
>> >> >> >> >> >>>>
>> >> >> >> >> >>>> Thanks in advance
>> >> >> >> >> >>>> --
>> >> >> >> >> >>>> View this message in context:
>> >> >> >> >> >>>>
>> >> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
>> >> >> >> >> >>>> Sent from the Wicket - User mailing list archive at
>> >> >> >> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/> <
>> http://nabble.com/> <
>> >> >> http://nabble.com/><
>> >> >> >> http://nabble.com/>
>> >> >> >> >> >>>> .
>> >> >> >> >> >>>>
>> >> >> >> >> >>>>
>> >> >> >> >> >>>>
>> >> >> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> >> >> >>>> To unsubscribe, e-mail:
>> users-unsubscribe@wicket.apache.org
>> >> >> >> >> >>>> For additional commands, e-mail:
>> >> users-help@wicket.apache.org
>> >> >> >> >> >>>>
>> >> >> >> >> >>>>
>> >> >> >> >> >>>
>> >> >> >> >> >>>
>> >> >> >> >> >>
>> >> >> >> >> >>
>> >> >> >> >> >
>> >> >> >> >> >
>> >> >> >> >>
>> >> >> >> >> --
>> >> >> >> >> View this message in context:
>> >> >> >> >>
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
>> >> >> >> >>  Sent from the Wicket - User mailing list archive at
>> >> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/> <
>> http://nabble.com/><
>> >> >> http://nabble.com/>
>> >> >> >> >> .
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >> >> --
>> >> >> >> View this message in context:
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
>> >> >> >>  Sent from the Wicket - User mailing list archive at
>> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/><
>> http://nabble.com/>
>> >> >> >> .
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> ---------------------------------------------------------------------
>> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15268878.html
>> >> >>  Sent from the Wicket - User mailing list archive at
>> >> >> Nabble.com <http://nabble.com/><http://nabble.com/>
>> >> >> .
>> >> >>
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15283841.html
>> >> Sent from the Wicket - User mailing list archive at
>> Nabble.com<http://nabble.com/>
>> .
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> > For additional commands, e-mail: users-help@wicket.apache.org
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15286920.html
>>  Sent from the Wicket - User mailing list archive at
>> Nabble.com<http://nabble.com/>
>> .
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15426119.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by Johan Compagner <jc...@gmail.com>.
no don't touch wicket pages/components in different thread
Just make a normal threadpool wilt a normal runnable that gets your
information from that report
so the page can use that to construct itself after that runnable is done and
informed you about it

generate all the back end data in a thread
and then construct the report page in a normal request (poll with an ajax
timer when that data is ready)

There are numerous topics about this in on the wicket list please search.

johan



On Feb 5, 2008 11:04 AM, kenixwong <ke...@yahoo.com> wrote:

>
> hi, johan
>
> Maybe i misunderstood this sentence << so just the parent page with the
> report link >>
>
> that why i moved the report modal component to the child page.
>
> Can ask one thing here? about the report thread, i need to implement the
> Runnable for the ReportPage or ReportForm ? is that any different ?
>
>
>
>
> Johan Compagner wrote:
> >
> > Please reread my previous email. The ajax report link only starts the
> > thread and shows the the modal window on the parent page, the report
> > page is only set whe the report thread is done
> >
> > On 2/5/08, kenixwong <ke...@yahoo.com> wrote:
> >>
> >> thanks johan ,
> >>
> >> i make a summary here....
> >>
> >>
> >>  1. report link an ajax link.
> >>    ==> add a reportAjaxLink  to the parentPage
> >>
> >>          ajaxLink = new AjaxLink("cancelReportLink"){
> >>                      public void onClick(AjaxRequestTarget target) {
> >>                              if (stopThread == null) {
> >>                                      stopThread = new Thread
> (ReportPage);
> >>                                      stopThread.setName
> ("ReportPageThread");
> >>                                      stopThread.setDaemon( true );
> >>                                      stopThread.start();
> >>                                      isLoad = true;
> >>                              }
> >>                              setResponsePage(ReportPage.class);
> >>                      }
> >>              };
> >>
> >> 2. ajax link gets a thread from a thread pool and let that thread
> >> generate
> >> the report
> >>       ==> once the link is click, it will start the report page thread
> >> and
> >> setResponsePage to the report page
> >>
> >>     ==> So, my reportPage will be implements Runnable ( in order put in
> >> thread ) , eg :
> >>
> >>           public ReportPage() extends ParentPage implements Runnble{
> >>                add(feedback);
> >>
> >>                  // add the modal window here ?? how it auto call and
> pop
> >> it
> >> ?
> >>                 // as i know it need the ajaxLink to fire it
> >>                ModalWindow cancelModal = new
> ModalWindow("cancelModal");
> >>                CancelPanel  cancelPanel = new
> >> CancelPanel("content",cancelModal);
> >>                add(cancelModal);
> >>               cancelModal.setContent(cancelPanel);
> >>               cancelModal.setPageMapName("cancelModal");
> >>
> >>                add(new ChildPageForm("ChildPageForm"));
> >>            }
> >>
> >>            private class ChildPageForm extends Form {
> >>                  // execute query
> >>                  // generate the result as Chart ( JFreeChart tool )
> >>            }
> >>
> >>
> >>
> >> 3. modal dialog you have a cancel button and a ajax timer that checks
> if
> >> the
> >> report is done every x second.
> >>     ==> the ajaxTimer u mean is... i tried as below
> >>
> >>           cancelReportModal.add(new
> >> AbstractAjaxTimerBehavior(Duration.seconds(1)) {
> >>              @Override
> >>              protected void onTimer(AjaxRequestTarget target) {
> >>                     // if the report page is still loading
> >>                    if(isLoad){
> >>                       cancelReportModal.show(target);
> >>                               target.addComponent(cancelReportModal);
> >>                    }else{
> >>                         cancelReportModal.close(target);
> >>                         stopThread = null;
> >>                      }
> >>         }
> >>      });
> >>
> >>
> >>    ==> But this part is only  run the else part. Is that i did
> something
> >> wrong there?
> >>
> >>
> >> Btw, i am the newbia to wicket and i was using the wisket 1.2.4. So,
> hope
> >> can share and do any discusion here ....
> >>
> >>
> >> thanks in advance
> >> -kenix
> >>
> >>
> >> Johan Compagner wrote:
> >> >
> >> > this is again a extremly fuzzy examle
> >> > Because the parent page has the link and the modal dialog
> >> > But hte report page extends the parent page so that one also has the
> >> link
> >> > and the modal dialog...
> >> >
> >> > So what do you want to show on what page??
> >> >
> >> > If the report page takes a long time then ofcourse you can;t show the
> >> > modal
> >> > dialog on that page
> >> > because the report page isn't there yet..
> >> >
> >> >
> >> > What you should do if you want a modal dialog to happen is
> >> >
> >> > Make the report link an ajax link.
> >> > That ajax link gets a thread from a thread pool and let that thread
> >> > generate
> >> > the report
> >> > Then it displays the modal dialog on the page it is coming from (so
> >> just
> >> > the
> >> > parent page with the report link)
> >> >
> >> > On that modal dialog you have a cancel button and a ajax timer that
> >> checks
> >> > if the report is done every x seconds.
> >> >
> >> > the cancel button sets a flag on the server so that the report thread
> >> > checks
> >> > as often as he can and when he sees that he just stops with what he
> is
> >> > doing.
> >> >
> >> > If the ajax timer sees the report beind done it closed the dialog and
> >> then
> >> > shows the report page.
> >> >
> >> > johan
> >> >
> >> >
> >> >
> >> > On Feb 4, 2008 3:58 PM, kenixwong <ke...@yahoo.com> wrote:
> >> >
> >> >>
> >> >> hi, johan...
> >> >>
> >> >> what i mean is.. based on the example below: -
> >> >>
> >> >> a) Parent Page
> >> >> ===========
> >> >>
> >> >> public ParentPage() extends WebPage{
> >> >>
> >> >>
> >> >>    Link reportLink = new Link("link", new Model()){
> >> >>      @Override
> >> >>      public void onClick() {
> >> >>        setResponsePage(ReportPage.class);
> >> >>      }
> >> >>    };
> >> >>
> >> >>    Label label = new Label("linkLabel", text);
> >> >>    reportLink .add(label);
> >> >>    add(reportLink );
> >> >>
> >> >>
> >> >>    ModalWindow cancelModal = new ModalWindow("cancelModal");
> >> >>    CancelPanel  cancelPanel = new
> CancelPanel("content",cancelModal);
> >> >>    add(cancelModal);
> >> >>    cancelModal.setContent(cancelPanel);
> >> >>    cancelModal.setPageMapName("cancelModal");
> >> >>
> >> >>
> >> >>     // to auto pop up the modal window.
> >> >>     ajaxLink = new AjaxLink("cancelModalLink"){
> >> >>                @Override
> >> >>                public void onClick(AjaxRequestTarget target) {
> >> >>                        cancelModal.show(target);
> >> >>                        }
> >> >>                };
> >> >>     add(ajaxLink);
> >> >>
> >> >>      //  Fire the ajaxLink onclick function
> >> >>     getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> >> >> ajaxLink
> >> >> ), null );
> >> >>
> >> >>     add(feedback);
> >> >>
> >> >> }
> >> >>
> >> >>
> >> >>
> >> >> b) Child page ( My report Page )
> >> >> ========================
> >> >> public ReportPage() extends ParentPage{
> >> >>
> >> >>     add(feedback);
> >> >>     add(new ChildPageForm("ChildPageForm"));
> >> >> }
> >> >>
> >> >>
> >> >> private class ChildPageForm extends Form {
> >> >>            // execute query
> >> >>            // generate the result as Chart ( JFreeChart tool )
> >> >>            // NOTES: taken a long time to load because it generates
> >> >> things
> >> >> }
> >> >>
> >> >>
> >> >> Explanation:
> >> >> =========
> >> >> Once i click on the reportLink , it will setResponsePage to the
> >> >> ReportPage.class. So, once it load, for what i expected result is
> pop
> >> up
> >> >> the
> >> >> modal window and then the reportPage is loading at the backgroup.
> >> >>
> >> >> BUT then it was NOT. The actual result that i get is once the report
> >> page
> >> >> is
> >> >> finish loaded then only turn to pop up the modal window.
> >> >>
> >> >>
> >> >> yes...you r right, my reportPage will taken a long time to load,
> >> because
> >> >> it
> >> >> generates the chart. That why i need to pop up a modal window at the
> >> same
> >> >> time in order to let the user cancel the reportPage if the user
> don't
> >> >> wait
> >> >> for the page finish load.
> >> >>
> >> >>
> >> >> thanks for your reply...
> >> >>
> >> >>
> >> >> -kenix
> >> >>
> >> >>
> >> >> Johan Compagner wrote:
> >> >> >
> >> >> > What is that ReportPage is that the page that also loads the modal
> >> >> dialog?
> >> >> > And that page is taken a long time to load? Because it generates
> >> >> things?
> >> >> >
> >> >> > But for the modal dialog to work, the report page (if that is the
> >> modal
> >> >> > dialogs parent)
> >> >> > must first be fully loaded there is no other way.
> >> >> >
> >> >> > I stil dont get exactly what you suspect to happen, you think that
> >> the
> >> >> > parent page
> >> >> > that generates the report or something and that one doesn't load
> >> >> > completely
> >> >> > because it has to wait for the report
> >> >> > can display the modal dialog already but itself isn't done yet?
> >> >> >
> >> >> > johan
> >> >> >
> >> >> >
> >> >> >
> >> >> > On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:
> >> >> >
> >> >> >>
> >> >> >> thx for reply, johan
> >> >> >>
> >> >> >> yes..you r right, when i click a link, I want redirect to a load
> a
> >> >> page
> >> >> >> and
> >> >> >> then at the same time, a modal dialog is show immediately...
> >> >> >>
> >> >> >> my current testing here is... the modal window component is call
> at
> >> >> the
> >> >> >> parent class and then the report form is call at child class.
> >> Common
> >> >> >> sense,
> >> >> >> all the component at the parent class will call first before the
> >> child
> >> >> >> class' component , right...
> >> >> >>
> >> >> >> yes... right now my page can load the modal window, but it is
> shown
> >> >> after
> >> >> >> the report page is finish load. The main reason i use the
> >> modalwindow
> >> >> is
> >> >> >> feasible the user to make decision whether want terminate the
> >> report
> >> >> page
> >> >> >> loading or not ( if the user don't want to wait until the page is
> >> >> finish
> >> >> >> load)
> >> >> >>
> >> >> >> as what you suggested on Jan 31, 2008.. yes.. i did. Add ajaxlink
> >> to
> >> >> call
> >> >> >> the modal window and then onload it. The code that i auto fire
> the
> >> >> >> ajaxlink
> >> >> >> is
> >> >> >>
> >> >> >> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> >> >> ajaxLink
> >> >> >> ),
> >> >> >> null );
> >> >> >>
> >> >> >> which i get the sample resource from this forum
> >> >> >>
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
> >> >> >>
> >> >> >> yes..it worked. but it is loaded after the page is finish load.
>  :(
> >> >> >>
> >> >> >>
> >> >> >> thanks in advance
> >> >> >> - kenix
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> Johan Compagner wrote:
> >> >> >> >
> >> >> >> > what do you exactly want?
> >> >> >> > you want a modal dialog to show immedianlty when another page
> is
> >> >> >> loaded?
> >> >> >> > I think you have to dig into the javascript portion of modal
> >> window
> >> >> >> then
> >> >> >> > (or
> >> >> >> > matej can tell you a bit more)
> >> >> >> >
> >> >> >> > first of all the page below it has to load first completely
> >> because
> >> >> >> that
> >> >> >> > does contain the div.
> >> >> >> >
> >> >> >> > I do think you should think about your gui a bit more and if
> >> there
> >> >> >> isn't
> >> >> >> a
> >> >> >> > better way of doing stuff
> >> >> >> > because showing a modal dialog immediantly on a new page
> doesn't
> >> >> make
> >> >> >> much
> >> >> >> > sense to me in 99.9% of the cases i can think of
> >> >> >> >
> >> >> >> > johan
> >> >> >> >
> >> >> >> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com>
> wrote:
> >> >> >> >
> >> >> >> >>
> >> >> >> >> hi,
> >> >> >> >>
> >> >> >> >> can anybody share the solution with me ?
> >> >> >> >>
> >> >> >> >> is that the javaScript is take time to load for the modal
> window
> >> >> even
> >> >> >> >> this
> >> >> >> >> component is called before the form component is call?
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> anyone can help ? until now i still can't get any solution and
> >> >> >> resource
> >> >> >> >> yet...
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> thanks in advance,...
> >> >> >> >> - kenix
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> kenixwong wrote:
> >> >> >> >> >
> >> >> >> >> > 2 process cant together in a same time - modal window and
> form
> >> in
> >> >> >> the
> >> >> >> >> same
> >> >> >> >> > page constructor?  Is because the process haven't done, so
> the
> >> >> >> request
> >> >> >> >> > wont send to wicket there?
> >> >> >> >> >
> >> >> >> >> > The main  reason i want to implement this features, caused
> >> modal
> >> >> >> window
> >> >> >> >> > can prevent the user navigate to other page or feasible the
> >> user
> >> >> to
> >> >> >> >> cancel
> >> >> >> >> > the form process if the loading time is longer. Another
> point
> >> is,
> >> >> >> >> because
> >> >> >> >> > my report page is loading with JFreeChart to generate the
> >> chart
> >> >> >> report.
> >> >> >> >> If
> >> >> >> >> > the user press right click to Open Link in new tab, the
> chart
> >> at
> >> >> the
> >> >> >> >> > previous tab will have the broken link issue means the chart
> >> is
> >> >> cant
> >> >> >> >> > display. So, modal window can play an important role here...
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> > I was using the wicket 1.2.4. Is it the version cant support
> >> it
> >> >> and
> >> >> >> i
> >> >> >> >> need
> >> >> >> >> > to upgrade ? i read from
> >> >> >> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html ..
> >> Migration
> >> >> from
> >> >> >> >> 1.2
> >> >> >> >> > to 1.3, there is not much different for the modal window in
> >> both
> >> >> >> >> version..
> >> >> >> >> > can anyone give some solution to me?
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> > Thanks in advance
> >> >> >> >> > - kenix
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >> > kenixwong wrote:
> >> >> >> >> >>
> >> >> >> >> >> thanks for reply, johan
> >> >> >> >> >>
> >> >> >> >> >> i want to show the modal window once the report page is
> load.
> >> >> Mean
> >> >> >> >> >> background is continue loading the report and the modal
> >> window
> >> >> is
> >> >> >> just
> >> >> >> >> as
> >> >> >> >> >> a control (its features is invisible the background and
> only
> >> >> close
> >> >> >> >> once
> >> >> >> >> >> action performed is click in the modal window ) to prevent
> >> user
> >> >> >> >> navigate
> >> >> >> >> >> to other page. For the modal window it only define one
> cancel
> >> >> >> button,
> >> >> >> >> >> mean if user click the cancel button, the background (
> report
> >> >> page
> >> >> >> )
> >> >> >> >> is
> >> >> >> >> >> stop.
> >> >> >> >> >>
> >> >> >> >> >> Yes... the modal window is only shown by an ajax link. I
> get
> >> the
> >> >> >> >> source
> >> >> >> >> >> from this forum ..where it can fire the ajaxlink whitout
> >> click
> >> >> the
> >> >> >> >> link.
> >> >> >> >> >> Here is the code
> >> >> >> >> >>
> >> >> >> >> >>   <   getBodyContainer().addOnLoadModifier(new
> >> >> >> ClickOnceOnLoadModel(
> >> >> >> >> >> ajaxLink ), null );   >
> >> >> >> >> >>
> >> >> >> >> >> Even i tried to create a modal window with ajaxlink ( add
> >> auto
> >> >> fire
> >> >> >> >> event
> >> >> >> >> >> as above code ) and put at the parent class and the report
> >> page
> >> >> is
> >> >> >> the
> >> >> >> >> >> child class. But the result is same, the report page is
> >> finish
> >> >> >> loaded
> >> >> >> >> >> then only pop up the modal window.
> >> >> >> >> >>
> >> >> >> >> >> my report page constructor :
> >> >> >> >> >>
> >> >> >> >> >> public LineChart() {
> >> >> >> >> >>     /// modal window use panel..declare the modal window
> >> setting
> >> >> >> here
> >> >> >> >> >> then add
> >> >> >> >> >>      add(modalWindow);
> >> >> >> >> >>
> >> >> >> >> >>      // to auto pop up the modal window.
> >> >> >> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
> >> >> >> >> >>                 @Override
> >> >> >> >> >>                 public void onClick(AjaxRequestTarget
> target)
> >> {
> >> >> >> >> >>                         cancelReportModal.show(target);
> >> >> >> >> >>                         }
> >> >> >> >> >>                 };
> >> >> >> >> >>      add(ajaxLink);
> >> >> >> >> >>
> >> >> >> >> >>       //  Fire the ajaxLink onclick function
> >> >> >> >> >>      getBodyContainer().addOnLoadModifier(new
> >> >> ClickOnceOnLoadModel(
> >> >> >> >> >> ajaxLink ), null );
> >> >> >> >> >>
> >> >> >> >> >>      add(feedback);
> >> >> >> >> >>      add(new LineChartForm("LineChartForm"));
> >> >> >> >> >> }
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >> private class LineChartForm extends Form {
> >> >> >> >> >>             // execute query
> >> >> >> >> >>             // result as in JFreeChart
> >> >> >> >> >> }
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >> i add the component for modal window then only come to
> form.
> >> >> >> >> supposedly
> >> >> >> >> >> it will show the modal window then load the form, am i
> right
> >> .
> >> >> Why
> >> >> >> ?
> >> >> >> 2
> >> >> >> >> >> process in a same time cant together?  Is because the
> process
> >> >> >> haven't
> >> >> >> >> >> done, so the request wont send to wicket there,
> >> >> >> >> >>
> >> >> >> >> >> 2 way i tried. Call the modal window at Parent class and
> also
> >> >> child
> >> >> >> >> >> class. But it still given me the same result.
> >> >> >> >> >>
> >> >> >> >> >> between, can you explain more or give example for the
> onload
> >> >> event
> >> >> >> >> that
> >> >> >> >> >> you mentioned ? onLoad event for the modal window ? I was
> >> using
> >> >> the
> >> >> >> >> >> wicket 1.2.4. Is it the version cant support it and i need
> to
> >> >> >> upgrade
> >> >> >> >> ?
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >> Thanks in advance
> >> >> >> >> >>
> >> >> >> >> >> - kenix
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >> Johan Compagner wrote:
> >> >> >> >> >>>
> >> >> >> >> >>> how do you show the modal dialog??
> >> >> >> >> >>> Normally the modal dialog is only shown by an ajax link.
> >> >> >> >> >>> I guess you show it on onload event. Then yes the page
> will
> >> >> first
> >> >> >> >> load
> >> >> >> >> >>> itself
> >> >> >> >> >>> then call onload and then the modal window will show
> itself
> >> >> >> >> >>>
> >> >> >> >> >>> johan
> >> >> >> >> >>>
> >> >> >> >> >>>
> >> >> >> >> >>>
> >> >> >> >> >>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com>
> >> >> wrote:
> >> >> >> >> >>>
> >> >> >> >> >>>>
> >> >> >> >> >>>> hi,
> >> >> >> >> >>>>
> >> >> >> >> >>>> for the above case, for example... my page constructor: i
> >> add
> >> >> the
> >> >> >> >> >>>> component
> >> >> >> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the
> >> page,
> >> >> why
> >> >> >> >> the
> >> >> >> >> >>>> modal
> >> >> >> >> >>>> window will only display when the page is finish loaded.
> Is
> >> >> that
> >> >> >> the
> >> >> >> >> >>>> wicket
> >> >> >> >> >>>> had default set the main thread for the form component?
> >> >> >> >> >>>>
> >> >> >> >> >>>> Thanks in advance
> >> >> >> >> >>>> --
> >> >> >> >> >>>> View this message in context:
> >> >> >> >> >>>>
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
> >> >> >> >> >>>> Sent from the Wicket - User mailing list archive at
> >> >> >> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/> <
> http://nabble.com/> <
> >> >> http://nabble.com/><
> >> >> >> http://nabble.com/>
> >> >> >> >> >>>> .
> >> >> >> >> >>>>
> >> >> >> >> >>>>
> >> >> >> >> >>>>
> >> >> >> >>
> >> >>
> ---------------------------------------------------------------------
> >> >> >> >> >>>> To unsubscribe, e-mail:
> users-unsubscribe@wicket.apache.org
> >> >> >> >> >>>> For additional commands, e-mail:
> >> users-help@wicket.apache.org
> >> >> >> >> >>>>
> >> >> >> >> >>>>
> >> >> >> >> >>>
> >> >> >> >> >>>
> >> >> >> >> >>
> >> >> >> >> >>
> >> >> >> >> >
> >> >> >> >> >
> >> >> >> >>
> >> >> >> >> --
> >> >> >> >> View this message in context:
> >> >> >> >>
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
> >> >> >> >>  Sent from the Wicket - User mailing list archive at
> >> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/> <
> http://nabble.com/><
> >> >> http://nabble.com/>
> >> >> >> >> .
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >>
> ---------------------------------------------------------------------
> >> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> >> >> >> For additional commands, e-mail: users-help@wicket.apache.org
> >> >> >> >>
> >> >> >> >>
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >> --
> >> >> >> View this message in context:
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
> >> >> >>  Sent from the Wicket - User mailing list archive at
> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/><
> http://nabble.com/>
> >> >> >> .
> >> >> >>
> >> >> >>
> >> >> >>
> >> ---------------------------------------------------------------------
> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> >> >> For additional commands, e-mail: users-help@wicket.apache.org
> >> >> >>
> >> >> >>
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15268878.html
> >> >>  Sent from the Wicket - User mailing list archive at
> >> >> Nabble.com <http://nabble.com/><http://nabble.com/>
> >> >> .
> >> >>
> >> >>
> >> >>
> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> >> For additional commands, e-mail: users-help@wicket.apache.org
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15283841.html
> >> Sent from the Wicket - User mailing list archive at Nabble.com<http://nabble.com/>
> .
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> For additional commands, e-mail: users-help@wicket.apache.org
> >>
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15286920.html
>  Sent from the Wicket - User mailing list archive at Nabble.com<http://nabble.com/>
> .
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by kenixwong <ke...@yahoo.com>.
hi, johan

Maybe i misunderstood this sentence << so just the parent page with the
report link >>

that why i moved the report modal component to the child page.

Can ask one thing here? about the report thread, i need to implement the
Runnable for the ReportPage or ReportForm ? is that any different ?




Johan Compagner wrote:
> 
> Please reread my previous email. The ajax report link only starts the
> thread and shows the the modal window on the parent page, the report
> page is only set whe the report thread is done
> 
> On 2/5/08, kenixwong <ke...@yahoo.com> wrote:
>>
>> thanks johan ,
>>
>> i make a summary here....
>>
>>
>>  1. report link an ajax link.
>>    ==> add a reportAjaxLink  to the parentPage
>>
>>          ajaxLink = new AjaxLink("cancelReportLink"){
>> 			public void onClick(AjaxRequestTarget target) {
>> 				if (stopThread == null) {
>> 					stopThread = new Thread (ReportPage);
>> 					stopThread.setName("ReportPageThread");
>> 					stopThread.setDaemon( true );
>> 					stopThread.start();
>> 					isLoad = true;
>> 				}
>> 				setResponsePage(ReportPage.class);
>> 			}			
>> 		};
>>
>> 2. ajax link gets a thread from a thread pool and let that thread
>> generate
>> the report
>>       ==> once the link is click, it will start the report page thread
>> and
>> setResponsePage to the report page
>>
>>     ==> So, my reportPage will be implements Runnable ( in order put in
>> thread ) , eg :
>>
>>           public ReportPage() extends ParentPage implements Runnble{
>>                add(feedback);
>>
>>                  // add the modal window here ?? how it auto call and pop
>> it
>> ?
>>                 // as i know it need the ajaxLink to fire it
>>                ModalWindow cancelModal = new ModalWindow("cancelModal");
>>                CancelPanel  cancelPanel = new
>> CancelPanel("content",cancelModal);
>>                add(cancelModal);
>>               cancelModal.setContent(cancelPanel);
>>               cancelModal.setPageMapName("cancelModal");
>>
>>                add(new ChildPageForm("ChildPageForm"));
>>            }
>>
>>            private class ChildPageForm extends Form {
>>                  // execute query
>>                  // generate the result as Chart ( JFreeChart tool )
>>            }
>>
>>
>>
>> 3. modal dialog you have a cancel button and a ajax timer that checks if
>> the
>> report is done every x second.
>>     ==> the ajaxTimer u mean is... i tried as below
>>
>>           cancelReportModal.add(new
>> AbstractAjaxTimerBehavior(Duration.seconds(1)) {
>> 		@Override
>> 		protected void onTimer(AjaxRequestTarget target) {
>>                     // if the report page is still loading
>>                    if(isLoad){
>>             	         cancelReportModal.show(target);	
>>              	         target.addComponent(cancelReportModal);
>>                    }else{
>>              	   cancelReportModal.close(target);	
>>              	   stopThread = null;
>>              	}
>> 	   }
>> 	});
>>
>>
>>    ==> But this part is only  run the else part. Is that i did something
>> wrong there?
>>
>>
>> Btw, i am the newbia to wicket and i was using the wisket 1.2.4. So, hope
>> can share and do any discusion here ....
>>
>>
>> thanks in advance
>> -kenix
>>
>>
>> Johan Compagner wrote:
>> >
>> > this is again a extremly fuzzy examle
>> > Because the parent page has the link and the modal dialog
>> > But hte report page extends the parent page so that one also has the
>> link
>> > and the modal dialog...
>> >
>> > So what do you want to show on what page??
>> >
>> > If the report page takes a long time then ofcourse you can;t show the
>> > modal
>> > dialog on that page
>> > because the report page isn't there yet..
>> >
>> >
>> > What you should do if you want a modal dialog to happen is
>> >
>> > Make the report link an ajax link.
>> > That ajax link gets a thread from a thread pool and let that thread
>> > generate
>> > the report
>> > Then it displays the modal dialog on the page it is coming from (so
>> just
>> > the
>> > parent page with the report link)
>> >
>> > On that modal dialog you have a cancel button and a ajax timer that
>> checks
>> > if the report is done every x seconds.
>> >
>> > the cancel button sets a flag on the server so that the report thread
>> > checks
>> > as often as he can and when he sees that he just stops with what he is
>> > doing.
>> >
>> > If the ajax timer sees the report beind done it closed the dialog and
>> then
>> > shows the report page.
>> >
>> > johan
>> >
>> >
>> >
>> > On Feb 4, 2008 3:58 PM, kenixwong <ke...@yahoo.com> wrote:
>> >
>> >>
>> >> hi, johan...
>> >>
>> >> what i mean is.. based on the example below: -
>> >>
>> >> a) Parent Page
>> >> ===========
>> >>
>> >> public ParentPage() extends WebPage{
>> >>
>> >>
>> >>    Link reportLink = new Link("link", new Model()){
>> >>      @Override
>> >>      public void onClick() {
>> >>        setResponsePage(ReportPage.class);
>> >>      }
>> >>    };
>> >>
>> >>    Label label = new Label("linkLabel", text);
>> >>    reportLink .add(label);
>> >>    add(reportLink );
>> >>
>> >>
>> >>    ModalWindow cancelModal = new ModalWindow("cancelModal");
>> >>    CancelPanel  cancelPanel = new CancelPanel("content",cancelModal);
>> >>    add(cancelModal);
>> >>    cancelModal.setContent(cancelPanel);
>> >>    cancelModal.setPageMapName("cancelModal");
>> >>
>> >>
>> >>     // to auto pop up the modal window.
>> >>     ajaxLink = new AjaxLink("cancelModalLink"){
>> >>                @Override
>> >>                public void onClick(AjaxRequestTarget target) {
>> >>                        cancelModal.show(target);
>> >>                        }
>> >>                };
>> >>     add(ajaxLink);
>> >>
>> >>      //  Fire the ajaxLink onclick function
>> >>     getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> >> ajaxLink
>> >> ), null );
>> >>
>> >>     add(feedback);
>> >>
>> >> }
>> >>
>> >>
>> >>
>> >> b) Child page ( My report Page )
>> >> ========================
>> >> public ReportPage() extends ParentPage{
>> >>
>> >>     add(feedback);
>> >>     add(new ChildPageForm("ChildPageForm"));
>> >> }
>> >>
>> >>
>> >> private class ChildPageForm extends Form {
>> >>            // execute query
>> >>            // generate the result as Chart ( JFreeChart tool )
>> >>            // NOTES: taken a long time to load because it generates
>> >> things
>> >> }
>> >>
>> >>
>> >> Explanation:
>> >> =========
>> >> Once i click on the reportLink , it will setResponsePage to the
>> >> ReportPage.class. So, once it load, for what i expected result is pop
>> up
>> >> the
>> >> modal window and then the reportPage is loading at the backgroup.
>> >>
>> >> BUT then it was NOT. The actual result that i get is once the report
>> page
>> >> is
>> >> finish loaded then only turn to pop up the modal window.
>> >>
>> >>
>> >> yes...you r right, my reportPage will taken a long time to load,
>> because
>> >> it
>> >> generates the chart. That why i need to pop up a modal window at the
>> same
>> >> time in order to let the user cancel the reportPage if the user don't
>> >> wait
>> >> for the page finish load.
>> >>
>> >>
>> >> thanks for your reply...
>> >>
>> >>
>> >> -kenix
>> >>
>> >>
>> >> Johan Compagner wrote:
>> >> >
>> >> > What is that ReportPage is that the page that also loads the modal
>> >> dialog?
>> >> > And that page is taken a long time to load? Because it generates
>> >> things?
>> >> >
>> >> > But for the modal dialog to work, the report page (if that is the
>> modal
>> >> > dialogs parent)
>> >> > must first be fully loaded there is no other way.
>> >> >
>> >> > I stil dont get exactly what you suspect to happen, you think that
>> the
>> >> > parent page
>> >> > that generates the report or something and that one doesn't load
>> >> > completely
>> >> > because it has to wait for the report
>> >> > can display the modal dialog already but itself isn't done yet?
>> >> >
>> >> > johan
>> >> >
>> >> >
>> >> >
>> >> > On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:
>> >> >
>> >> >>
>> >> >> thx for reply, johan
>> >> >>
>> >> >> yes..you r right, when i click a link, I want redirect to a load a
>> >> page
>> >> >> and
>> >> >> then at the same time, a modal dialog is show immediately...
>> >> >>
>> >> >> my current testing here is... the modal window component is call at
>> >> the
>> >> >> parent class and then the report form is call at child class.
>> Common
>> >> >> sense,
>> >> >> all the component at the parent class will call first before the
>> child
>> >> >> class' component , right...
>> >> >>
>> >> >> yes... right now my page can load the modal window, but it is shown
>> >> after
>> >> >> the report page is finish load. The main reason i use the
>> modalwindow
>> >> is
>> >> >> feasible the user to make decision whether want terminate the
>> report
>> >> page
>> >> >> loading or not ( if the user don't want to wait until the page is
>> >> finish
>> >> >> load)
>> >> >>
>> >> >> as what you suggested on Jan 31, 2008.. yes.. i did. Add ajaxlink
>> to
>> >> call
>> >> >> the modal window and then onload it. The code that i auto fire the
>> >> >> ajaxlink
>> >> >> is
>> >> >>
>> >> >> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> >> ajaxLink
>> >> >> ),
>> >> >> null );
>> >> >>
>> >> >> which i get the sample resource from this forum
>> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
>> >> >>
>> >> >> yes..it worked. but it is loaded after the page is finish load.  :(
>> >> >>
>> >> >>
>> >> >> thanks in advance
>> >> >> - kenix
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> Johan Compagner wrote:
>> >> >> >
>> >> >> > what do you exactly want?
>> >> >> > you want a modal dialog to show immedianlty when another page is
>> >> >> loaded?
>> >> >> > I think you have to dig into the javascript portion of modal
>> window
>> >> >> then
>> >> >> > (or
>> >> >> > matej can tell you a bit more)
>> >> >> >
>> >> >> > first of all the page below it has to load first completely
>> because
>> >> >> that
>> >> >> > does contain the div.
>> >> >> >
>> >> >> > I do think you should think about your gui a bit more and if
>> there
>> >> >> isn't
>> >> >> a
>> >> >> > better way of doing stuff
>> >> >> > because showing a modal dialog immediantly on a new page doesn't
>> >> make
>> >> >> much
>> >> >> > sense to me in 99.9% of the cases i can think of
>> >> >> >
>> >> >> > johan
>> >> >> >
>> >> >> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com> wrote:
>> >> >> >
>> >> >> >>
>> >> >> >> hi,
>> >> >> >>
>> >> >> >> can anybody share the solution with me ?
>> >> >> >>
>> >> >> >> is that the javaScript is take time to load for the modal window
>> >> even
>> >> >> >> this
>> >> >> >> component is called before the form component is call?
>> >> >> >>
>> >> >> >>
>> >> >> >> anyone can help ? until now i still can't get any solution and
>> >> >> resource
>> >> >> >> yet...
>> >> >> >>
>> >> >> >>
>> >> >> >> thanks in advance,...
>> >> >> >> - kenix
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> kenixwong wrote:
>> >> >> >> >
>> >> >> >> > 2 process cant together in a same time - modal window and form
>> in
>> >> >> the
>> >> >> >> same
>> >> >> >> > page constructor?  Is because the process haven't done, so the
>> >> >> request
>> >> >> >> > wont send to wicket there?
>> >> >> >> >
>> >> >> >> > The main  reason i want to implement this features, caused
>> modal
>> >> >> window
>> >> >> >> > can prevent the user navigate to other page or feasible the
>> user
>> >> to
>> >> >> >> cancel
>> >> >> >> > the form process if the loading time is longer. Another point
>> is,
>> >> >> >> because
>> >> >> >> > my report page is loading with JFreeChart to generate the
>> chart
>> >> >> report.
>> >> >> >> If
>> >> >> >> > the user press right click to Open Link in new tab, the chart
>> at
>> >> the
>> >> >> >> > previous tab will have the broken link issue means the chart
>> is
>> >> cant
>> >> >> >> > display. So, modal window can play an important role here...
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > I was using the wicket 1.2.4. Is it the version cant support
>> it
>> >> and
>> >> >> i
>> >> >> >> need
>> >> >> >> > to upgrade ? i read from
>> >> >> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html ..
>> Migration
>> >> from
>> >> >> >> 1.2
>> >> >> >> > to 1.3, there is not much different for the modal window in
>> both
>> >> >> >> version..
>> >> >> >> > can anyone give some solution to me?
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > Thanks in advance
>> >> >> >> > - kenix
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > kenixwong wrote:
>> >> >> >> >>
>> >> >> >> >> thanks for reply, johan
>> >> >> >> >>
>> >> >> >> >> i want to show the modal window once the report page is load.
>> >> Mean
>> >> >> >> >> background is continue loading the report and the modal
>> window
>> >> is
>> >> >> just
>> >> >> >> as
>> >> >> >> >> a control (its features is invisible the background and only
>> >> close
>> >> >> >> once
>> >> >> >> >> action performed is click in the modal window ) to prevent
>> user
>> >> >> >> navigate
>> >> >> >> >> to other page. For the modal window it only define one cancel
>> >> >> button,
>> >> >> >> >> mean if user click the cancel button, the background ( report
>> >> page
>> >> >> )
>> >> >> >> is
>> >> >> >> >> stop.
>> >> >> >> >>
>> >> >> >> >> Yes... the modal window is only shown by an ajax link. I get
>> the
>> >> >> >> source
>> >> >> >> >> from this forum ..where it can fire the ajaxlink whitout
>> click
>> >> the
>> >> >> >> link.
>> >> >> >> >> Here is the code
>> >> >> >> >>
>> >> >> >> >>   <   getBodyContainer().addOnLoadModifier(new
>> >> >> ClickOnceOnLoadModel(
>> >> >> >> >> ajaxLink ), null );   >
>> >> >> >> >>
>> >> >> >> >> Even i tried to create a modal window with ajaxlink ( add
>> auto
>> >> fire
>> >> >> >> event
>> >> >> >> >> as above code ) and put at the parent class and the report
>> page
>> >> is
>> >> >> the
>> >> >> >> >> child class. But the result is same, the report page is
>> finish
>> >> >> loaded
>> >> >> >> >> then only pop up the modal window.
>> >> >> >> >>
>> >> >> >> >> my report page constructor :
>> >> >> >> >>
>> >> >> >> >> public LineChart() {
>> >> >> >> >>     /// modal window use panel..declare the modal window
>> setting
>> >> >> here
>> >> >> >> >> then add
>> >> >> >> >>      add(modalWindow);
>> >> >> >> >>
>> >> >> >> >>      // to auto pop up the modal window.
>> >> >> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
>> >> >> >> >>                 @Override
>> >> >> >> >>                 public void onClick(AjaxRequestTarget target)
>> {
>> >> >> >> >>                         cancelReportModal.show(target);
>> >> >> >> >>                         }
>> >> >> >> >>                 };
>> >> >> >> >>      add(ajaxLink);
>> >> >> >> >>
>> >> >> >> >>       //  Fire the ajaxLink onclick function
>> >> >> >> >>      getBodyContainer().addOnLoadModifier(new
>> >> ClickOnceOnLoadModel(
>> >> >> >> >> ajaxLink ), null );
>> >> >> >> >>
>> >> >> >> >>      add(feedback);
>> >> >> >> >>      add(new LineChartForm("LineChartForm"));
>> >> >> >> >> }
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> private class LineChartForm extends Form {
>> >> >> >> >>             // execute query
>> >> >> >> >>             // result as in JFreeChart
>> >> >> >> >> }
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> i add the component for modal window then only come to form.
>> >> >> >> supposedly
>> >> >> >> >> it will show the modal window then load the form, am i right
>> .
>> >> Why
>> >> >> ?
>> >> >> 2
>> >> >> >> >> process in a same time cant together?  Is because the process
>> >> >> haven't
>> >> >> >> >> done, so the request wont send to wicket there,
>> >> >> >> >>
>> >> >> >> >> 2 way i tried. Call the modal window at Parent class and also
>> >> child
>> >> >> >> >> class. But it still given me the same result.
>> >> >> >> >>
>> >> >> >> >> between, can you explain more or give example for the onload
>> >> event
>> >> >> >> that
>> >> >> >> >> you mentioned ? onLoad event for the modal window ? I was
>> using
>> >> the
>> >> >> >> >> wicket 1.2.4. Is it the version cant support it and i need to
>> >> >> upgrade
>> >> >> >> ?
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> Thanks in advance
>> >> >> >> >>
>> >> >> >> >> - kenix
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> Johan Compagner wrote:
>> >> >> >> >>>
>> >> >> >> >>> how do you show the modal dialog??
>> >> >> >> >>> Normally the modal dialog is only shown by an ajax link.
>> >> >> >> >>> I guess you show it on onload event. Then yes the page will
>> >> first
>> >> >> >> load
>> >> >> >> >>> itself
>> >> >> >> >>> then call onload and then the modal window will show itself
>> >> >> >> >>>
>> >> >> >> >>> johan
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com>
>> >> wrote:
>> >> >> >> >>>
>> >> >> >> >>>>
>> >> >> >> >>>> hi,
>> >> >> >> >>>>
>> >> >> >> >>>> for the above case, for example... my page constructor: i
>> add
>> >> the
>> >> >> >> >>>> component
>> >> >> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the
>> page,
>> >> why
>> >> >> >> the
>> >> >> >> >>>> modal
>> >> >> >> >>>> window will only display when the page is finish loaded. Is
>> >> that
>> >> >> the
>> >> >> >> >>>> wicket
>> >> >> >> >>>> had default set the main thread for the form component?
>> >> >> >> >>>>
>> >> >> >> >>>> Thanks in advance
>> >> >> >> >>>> --
>> >> >> >> >>>> View this message in context:
>> >> >> >> >>>>
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
>> >> >> >> >>>> Sent from the Wicket - User mailing list archive at
>> >> >> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/> <
>> >> http://nabble.com/><
>> >> >> http://nabble.com/>
>> >> >> >> >>>> .
>> >> >> >> >>>>
>> >> >> >> >>>>
>> >> >> >> >>>>
>> >> >> >>
>> >> ---------------------------------------------------------------------
>> >> >> >> >>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> >> >>>> For additional commands, e-mail:
>> users-help@wicket.apache.org
>> >> >> >> >>>>
>> >> >> >> >>>>
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >> >> --
>> >> >> >> View this message in context:
>> >> >> >>
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
>> >> >> >>  Sent from the Wicket - User mailing list archive at
>> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/><
>> >> http://nabble.com/>
>> >> >> >> .
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> ---------------------------------------------------------------------
>> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
>> >> >>  Sent from the Wicket - User mailing list archive at
>> >> >> Nabble.com <http://nabble.com/><http://nabble.com/>
>> >> >> .
>> >> >>
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15268878.html
>> >>  Sent from the Wicket - User mailing list archive at
>> >> Nabble.com<http://nabble.com/>
>> >> .
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15283841.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15286920.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by Johan Compagner <jc...@gmail.com>.
Please reread my previous email. The ajax report link only starts the
thread and shows the the modal window on the parent page, the report
page is only set whe the report thread is done

On 2/5/08, kenixwong <ke...@yahoo.com> wrote:
>
> thanks johan ,
>
> i make a summary here....
>
>
>  1. report link an ajax link.
>    ==> add a reportAjaxLink  to the parentPage
>
>          ajaxLink = new AjaxLink("cancelReportLink"){
> 			public void onClick(AjaxRequestTarget target) {
> 				if (stopThread == null) {
> 					stopThread = new Thread (ReportPage);
> 					stopThread.setName("ReportPageThread");
> 					stopThread.setDaemon( true );
> 					stopThread.start();
> 					isLoad = true;
> 				}
> 				setResponsePage(ReportPage.class);
> 			}			
> 		};
>
> 2. ajax link gets a thread from a thread pool and let that thread generate
> the report
>       ==> once the link is click, it will start the report page thread and
> setResponsePage to the report page
>
>     ==> So, my reportPage will be implements Runnable ( in order put in
> thread ) , eg :
>
>           public ReportPage() extends ParentPage implements Runnble{
>                add(feedback);
>
>                  // add the modal window here ?? how it auto call and pop it
> ?
>                 // as i know it need the ajaxLink to fire it
>                ModalWindow cancelModal = new ModalWindow("cancelModal");
>                CancelPanel  cancelPanel = new
> CancelPanel("content",cancelModal);
>                add(cancelModal);
>               cancelModal.setContent(cancelPanel);
>               cancelModal.setPageMapName("cancelModal");
>
>                add(new ChildPageForm("ChildPageForm"));
>            }
>
>            private class ChildPageForm extends Form {
>                  // execute query
>                  // generate the result as Chart ( JFreeChart tool )
>            }
>
>
>
> 3. modal dialog you have a cancel button and a ajax timer that checks if the
> report is done every x second.
>     ==> the ajaxTimer u mean is... i tried as below
>
>           cancelReportModal.add(new
> AbstractAjaxTimerBehavior(Duration.seconds(1)) {
> 		@Override
> 		protected void onTimer(AjaxRequestTarget target) {
>                     // if the report page is still loading
>                    if(isLoad){
>             	         cancelReportModal.show(target);	
>              	         target.addComponent(cancelReportModal);
>                    }else{
>              	   cancelReportModal.close(target);	
>              	   stopThread = null;
>              	}
> 	   }
> 	});
>
>
>    ==> But this part is only  run the else part. Is that i did something
> wrong there?
>
>
> Btw, i am the newbia to wicket and i was using the wisket 1.2.4. So, hope
> can share and do any discusion here ....
>
>
> thanks in advance
> -kenix
>
>
> Johan Compagner wrote:
> >
> > this is again a extremly fuzzy examle
> > Because the parent page has the link and the modal dialog
> > But hte report page extends the parent page so that one also has the link
> > and the modal dialog...
> >
> > So what do you want to show on what page??
> >
> > If the report page takes a long time then ofcourse you can;t show the
> > modal
> > dialog on that page
> > because the report page isn't there yet..
> >
> >
> > What you should do if you want a modal dialog to happen is
> >
> > Make the report link an ajax link.
> > That ajax link gets a thread from a thread pool and let that thread
> > generate
> > the report
> > Then it displays the modal dialog on the page it is coming from (so just
> > the
> > parent page with the report link)
> >
> > On that modal dialog you have a cancel button and a ajax timer that checks
> > if the report is done every x seconds.
> >
> > the cancel button sets a flag on the server so that the report thread
> > checks
> > as often as he can and when he sees that he just stops with what he is
> > doing.
> >
> > If the ajax timer sees the report beind done it closed the dialog and then
> > shows the report page.
> >
> > johan
> >
> >
> >
> > On Feb 4, 2008 3:58 PM, kenixwong <ke...@yahoo.com> wrote:
> >
> >>
> >> hi, johan...
> >>
> >> what i mean is.. based on the example below: -
> >>
> >> a) Parent Page
> >> ===========
> >>
> >> public ParentPage() extends WebPage{
> >>
> >>
> >>    Link reportLink = new Link("link", new Model()){
> >>      @Override
> >>      public void onClick() {
> >>        setResponsePage(ReportPage.class);
> >>      }
> >>    };
> >>
> >>    Label label = new Label("linkLabel", text);
> >>    reportLink .add(label);
> >>    add(reportLink );
> >>
> >>
> >>    ModalWindow cancelModal = new ModalWindow("cancelModal");
> >>    CancelPanel  cancelPanel = new CancelPanel("content",cancelModal);
> >>    add(cancelModal);
> >>    cancelModal.setContent(cancelPanel);
> >>    cancelModal.setPageMapName("cancelModal");
> >>
> >>
> >>     // to auto pop up the modal window.
> >>     ajaxLink = new AjaxLink("cancelModalLink"){
> >>                @Override
> >>                public void onClick(AjaxRequestTarget target) {
> >>                        cancelModal.show(target);
> >>                        }
> >>                };
> >>     add(ajaxLink);
> >>
> >>      //  Fire the ajaxLink onclick function
> >>     getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> >> ajaxLink
> >> ), null );
> >>
> >>     add(feedback);
> >>
> >> }
> >>
> >>
> >>
> >> b) Child page ( My report Page )
> >> ========================
> >> public ReportPage() extends ParentPage{
> >>
> >>     add(feedback);
> >>     add(new ChildPageForm("ChildPageForm"));
> >> }
> >>
> >>
> >> private class ChildPageForm extends Form {
> >>            // execute query
> >>            // generate the result as Chart ( JFreeChart tool )
> >>            // NOTES: taken a long time to load because it generates
> >> things
> >> }
> >>
> >>
> >> Explanation:
> >> =========
> >> Once i click on the reportLink , it will setResponsePage to the
> >> ReportPage.class. So, once it load, for what i expected result is pop up
> >> the
> >> modal window and then the reportPage is loading at the backgroup.
> >>
> >> BUT then it was NOT. The actual result that i get is once the report page
> >> is
> >> finish loaded then only turn to pop up the modal window.
> >>
> >>
> >> yes...you r right, my reportPage will taken a long time to load, because
> >> it
> >> generates the chart. That why i need to pop up a modal window at the same
> >> time in order to let the user cancel the reportPage if the user don't
> >> wait
> >> for the page finish load.
> >>
> >>
> >> thanks for your reply...
> >>
> >>
> >> -kenix
> >>
> >>
> >> Johan Compagner wrote:
> >> >
> >> > What is that ReportPage is that the page that also loads the modal
> >> dialog?
> >> > And that page is taken a long time to load? Because it generates
> >> things?
> >> >
> >> > But for the modal dialog to work, the report page (if that is the modal
> >> > dialogs parent)
> >> > must first be fully loaded there is no other way.
> >> >
> >> > I stil dont get exactly what you suspect to happen, you think that the
> >> > parent page
> >> > that generates the report or something and that one doesn't load
> >> > completely
> >> > because it has to wait for the report
> >> > can display the modal dialog already but itself isn't done yet?
> >> >
> >> > johan
> >> >
> >> >
> >> >
> >> > On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:
> >> >
> >> >>
> >> >> thx for reply, johan
> >> >>
> >> >> yes..you r right, when i click a link, I want redirect to a load a
> >> page
> >> >> and
> >> >> then at the same time, a modal dialog is show immediately...
> >> >>
> >> >> my current testing here is... the modal window component is call at
> >> the
> >> >> parent class and then the report form is call at child class. Common
> >> >> sense,
> >> >> all the component at the parent class will call first before the child
> >> >> class' component , right...
> >> >>
> >> >> yes... right now my page can load the modal window, but it is shown
> >> after
> >> >> the report page is finish load. The main reason i use the modalwindow
> >> is
> >> >> feasible the user to make decision whether want terminate the report
> >> page
> >> >> loading or not ( if the user don't want to wait until the page is
> >> finish
> >> >> load)
> >> >>
> >> >> as what you suggested on Jan 31, 2008.. yes.. i did. Add ajaxlink to
> >> call
> >> >> the modal window and then onload it. The code that i auto fire the
> >> >> ajaxlink
> >> >> is
> >> >>
> >> >> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> >> ajaxLink
> >> >> ),
> >> >> null );
> >> >>
> >> >> which i get the sample resource from this forum
> >> >>
> >> >>
> >>
> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
> >> >>
> >> >> yes..it worked. but it is loaded after the page is finish load.  :(
> >> >>
> >> >>
> >> >> thanks in advance
> >> >> - kenix
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Johan Compagner wrote:
> >> >> >
> >> >> > what do you exactly want?
> >> >> > you want a modal dialog to show immedianlty when another page is
> >> >> loaded?
> >> >> > I think you have to dig into the javascript portion of modal window
> >> >> then
> >> >> > (or
> >> >> > matej can tell you a bit more)
> >> >> >
> >> >> > first of all the page below it has to load first completely because
> >> >> that
> >> >> > does contain the div.
> >> >> >
> >> >> > I do think you should think about your gui a bit more and if there
> >> >> isn't
> >> >> a
> >> >> > better way of doing stuff
> >> >> > because showing a modal dialog immediantly on a new page doesn't
> >> make
> >> >> much
> >> >> > sense to me in 99.9% of the cases i can think of
> >> >> >
> >> >> > johan
> >> >> >
> >> >> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com> wrote:
> >> >> >
> >> >> >>
> >> >> >> hi,
> >> >> >>
> >> >> >> can anybody share the solution with me ?
> >> >> >>
> >> >> >> is that the javaScript is take time to load for the modal window
> >> even
> >> >> >> this
> >> >> >> component is called before the form component is call?
> >> >> >>
> >> >> >>
> >> >> >> anyone can help ? until now i still can't get any solution and
> >> >> resource
> >> >> >> yet...
> >> >> >>
> >> >> >>
> >> >> >> thanks in advance,...
> >> >> >> - kenix
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> kenixwong wrote:
> >> >> >> >
> >> >> >> > 2 process cant together in a same time - modal window and form in
> >> >> the
> >> >> >> same
> >> >> >> > page constructor?  Is because the process haven't done, so the
> >> >> request
> >> >> >> > wont send to wicket there?
> >> >> >> >
> >> >> >> > The main  reason i want to implement this features, caused modal
> >> >> window
> >> >> >> > can prevent the user navigate to other page or feasible the user
> >> to
> >> >> >> cancel
> >> >> >> > the form process if the loading time is longer. Another point is,
> >> >> >> because
> >> >> >> > my report page is loading with JFreeChart to generate the chart
> >> >> report.
> >> >> >> If
> >> >> >> > the user press right click to Open Link in new tab, the chart at
> >> the
> >> >> >> > previous tab will have the broken link issue means the chart is
> >> cant
> >> >> >> > display. So, modal window can play an important role here...
> >> >> >> >
> >> >> >> >
> >> >> >> > I was using the wicket 1.2.4. Is it the version cant support it
> >> and
> >> >> i
> >> >> >> need
> >> >> >> > to upgrade ? i read from
> >> >> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html .. Migration
> >> from
> >> >> >> 1.2
> >> >> >> > to 1.3, there is not much different for the modal window in both
> >> >> >> version..
> >> >> >> > can anyone give some solution to me?
> >> >> >> >
> >> >> >> >
> >> >> >> > Thanks in advance
> >> >> >> > - kenix
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> > kenixwong wrote:
> >> >> >> >>
> >> >> >> >> thanks for reply, johan
> >> >> >> >>
> >> >> >> >> i want to show the modal window once the report page is load.
> >> Mean
> >> >> >> >> background is continue loading the report and the modal window
> >> is
> >> >> just
> >> >> >> as
> >> >> >> >> a control (its features is invisible the background and only
> >> close
> >> >> >> once
> >> >> >> >> action performed is click in the modal window ) to prevent user
> >> >> >> navigate
> >> >> >> >> to other page. For the modal window it only define one cancel
> >> >> button,
> >> >> >> >> mean if user click the cancel button, the background ( report
> >> page
> >> >> )
> >> >> >> is
> >> >> >> >> stop.
> >> >> >> >>
> >> >> >> >> Yes... the modal window is only shown by an ajax link. I get the
> >> >> >> source
> >> >> >> >> from this forum ..where it can fire the ajaxlink whitout click
> >> the
> >> >> >> link.
> >> >> >> >> Here is the code
> >> >> >> >>
> >> >> >> >>   <   getBodyContainer().addOnLoadModifier(new
> >> >> ClickOnceOnLoadModel(
> >> >> >> >> ajaxLink ), null );   >
> >> >> >> >>
> >> >> >> >> Even i tried to create a modal window with ajaxlink ( add auto
> >> fire
> >> >> >> event
> >> >> >> >> as above code ) and put at the parent class and the report page
> >> is
> >> >> the
> >> >> >> >> child class. But the result is same, the report page is finish
> >> >> loaded
> >> >> >> >> then only pop up the modal window.
> >> >> >> >>
> >> >> >> >> my report page constructor :
> >> >> >> >>
> >> >> >> >> public LineChart() {
> >> >> >> >>     /// modal window use panel..declare the modal window setting
> >> >> here
> >> >> >> >> then add
> >> >> >> >>      add(modalWindow);
> >> >> >> >>
> >> >> >> >>      // to auto pop up the modal window.
> >> >> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
> >> >> >> >>                 @Override
> >> >> >> >>                 public void onClick(AjaxRequestTarget target) {
> >> >> >> >>                         cancelReportModal.show(target);
> >> >> >> >>                         }
> >> >> >> >>                 };
> >> >> >> >>      add(ajaxLink);
> >> >> >> >>
> >> >> >> >>       //  Fire the ajaxLink onclick function
> >> >> >> >>      getBodyContainer().addOnLoadModifier(new
> >> ClickOnceOnLoadModel(
> >> >> >> >> ajaxLink ), null );
> >> >> >> >>
> >> >> >> >>      add(feedback);
> >> >> >> >>      add(new LineChartForm("LineChartForm"));
> >> >> >> >> }
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> private class LineChartForm extends Form {
> >> >> >> >>             // execute query
> >> >> >> >>             // result as in JFreeChart
> >> >> >> >> }
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> i add the component for modal window then only come to form.
> >> >> >> supposedly
> >> >> >> >> it will show the modal window then load the form, am i right .
> >> Why
> >> >> ?
> >> >> 2
> >> >> >> >> process in a same time cant together?  Is because the process
> >> >> haven't
> >> >> >> >> done, so the request wont send to wicket there,
> >> >> >> >>
> >> >> >> >> 2 way i tried. Call the modal window at Parent class and also
> >> child
> >> >> >> >> class. But it still given me the same result.
> >> >> >> >>
> >> >> >> >> between, can you explain more or give example for the onload
> >> event
> >> >> >> that
> >> >> >> >> you mentioned ? onLoad event for the modal window ? I was using
> >> the
> >> >> >> >> wicket 1.2.4. Is it the version cant support it and i need to
> >> >> upgrade
> >> >> >> ?
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> Thanks in advance
> >> >> >> >>
> >> >> >> >> - kenix
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >> Johan Compagner wrote:
> >> >> >> >>>
> >> >> >> >>> how do you show the modal dialog??
> >> >> >> >>> Normally the modal dialog is only shown by an ajax link.
> >> >> >> >>> I guess you show it on onload event. Then yes the page will
> >> first
> >> >> >> load
> >> >> >> >>> itself
> >> >> >> >>> then call onload and then the modal window will show itself
> >> >> >> >>>
> >> >> >> >>> johan
> >> >> >> >>>
> >> >> >> >>>
> >> >> >> >>>
> >> >> >> >>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com>
> >> wrote:
> >> >> >> >>>
> >> >> >> >>>>
> >> >> >> >>>> hi,
> >> >> >> >>>>
> >> >> >> >>>> for the above case, for example... my page constructor: i add
> >> the
> >> >> >> >>>> component
> >> >> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the page,
> >> why
> >> >> >> the
> >> >> >> >>>> modal
> >> >> >> >>>> window will only display when the page is finish loaded. Is
> >> that
> >> >> the
> >> >> >> >>>> wicket
> >> >> >> >>>> had default set the main thread for the form component?
> >> >> >> >>>>
> >> >> >> >>>> Thanks in advance
> >> >> >> >>>> --
> >> >> >> >>>> View this message in context:
> >> >> >> >>>>
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
> >> >> >> >>>> Sent from the Wicket - User mailing list archive at
> >> >> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/> <
> >> http://nabble.com/><
> >> >> http://nabble.com/>
> >> >> >> >>>> .
> >> >> >> >>>>
> >> >> >> >>>>
> >> >> >> >>>>
> >> >> >>
> >> ---------------------------------------------------------------------
> >> >> >> >>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> >> >> >>>> For additional commands, e-mail: users-help@wicket.apache.org
> >> >> >> >>>>
> >> >> >> >>>>
> >> >> >> >>>
> >> >> >> >>>
> >> >> >> >>
> >> >> >> >>
> >> >> >> >
> >> >> >> >
> >> >> >>
> >> >> >> --
> >> >> >> View this message in context:
> >> >> >>
> >> >>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
> >> >> >>  Sent from the Wicket - User mailing list archive at
> >> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/><
> >> http://nabble.com/>
> >> >> >> .
> >> >> >>
> >> >> >>
> >> >> >>
> >> ---------------------------------------------------------------------
> >> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> >> >> For additional commands, e-mail: users-help@wicket.apache.org
> >> >> >>
> >> >> >>
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
> >> >>  Sent from the Wicket - User mailing list archive at
> >> >> Nabble.com <http://nabble.com/><http://nabble.com/>
> >> >> .
> >> >>
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> >> For additional commands, e-mail: users-help@wicket.apache.org
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15268878.html
> >>  Sent from the Wicket - User mailing list archive at
> >> Nabble.com<http://nabble.com/>
> >> .
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> For additional commands, e-mail: users-help@wicket.apache.org
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15283841.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by kenixwong <ke...@yahoo.com>.
thanks johan ,

i make a summary here.... 


 1. report link an ajax link.
   ==> add a reportAjaxLink  to the parentPage

         ajaxLink = new AjaxLink("cancelReportLink"){
			public void onClick(AjaxRequestTarget target) {
				if (stopThread == null) {
					stopThread = new Thread (ReportPage);
					stopThread.setName("ReportPageThread");
					stopThread.setDaemon( true ); 
					stopThread.start();
					isLoad = true;
				}
				setResponsePage(ReportPage.class);
			}			
		};

2. ajax link gets a thread from a thread pool and let that thread generate
the report 
      ==> once the link is click, it will start the report page thread and
setResponsePage to the report page

    ==> So, my reportPage will be implements Runnable ( in order put in
thread ) , eg :

          public ReportPage() extends ParentPage implements Runnble{
               add(feedback);

                 // add the modal window here ?? how it auto call and pop it
?
                // as i know it need the ajaxLink to fire it 
               ModalWindow cancelModal = new ModalWindow("cancelModal");
               CancelPanel  cancelPanel = new
CancelPanel("content",cancelModal);
               add(cancelModal);
              cancelModal.setContent(cancelPanel);
              cancelModal.setPageMapName("cancelModal"); 

               add(new ChildPageForm("ChildPageForm"));
           }

           private class ChildPageForm extends Form {
                 // execute query
                 // generate the result as Chart ( JFreeChart tool )
           } 



3. modal dialog you have a cancel button and a ajax timer that checks if the
report is done every x second.
    ==> the ajaxTimer u mean is... i tried as below

          cancelReportModal.add(new
AbstractAjaxTimerBehavior(Duration.seconds(1)) { 
		@Override
		protected void onTimer(AjaxRequestTarget target) {
                    // if the report page is still loading               
                   if(isLoad){
            	         cancelReportModal.show(target);	
             	         target.addComponent(cancelReportModal);
                   }else{
             	   cancelReportModal.close(target);	
             	   stopThread = null;
             	}
	   }
	}); 


   ==> But this part is only  run the else part. Is that i did something
wrong there? 


Btw, i am the newbia to wicket and i was using the wisket 1.2.4. So, hope
can share and do any discusion here ....


thanks in advance 
-kenix


Johan Compagner wrote:
> 
> this is again a extremly fuzzy examle
> Because the parent page has the link and the modal dialog
> But hte report page extends the parent page so that one also has the link
> and the modal dialog...
> 
> So what do you want to show on what page??
> 
> If the report page takes a long time then ofcourse you can;t show the
> modal
> dialog on that page
> because the report page isn't there yet..
> 
> 
> What you should do if you want a modal dialog to happen is
> 
> Make the report link an ajax link.
> That ajax link gets a thread from a thread pool and let that thread
> generate
> the report
> Then it displays the modal dialog on the page it is coming from (so just
> the
> parent page with the report link)
> 
> On that modal dialog you have a cancel button and a ajax timer that checks
> if the report is done every x seconds.
> 
> the cancel button sets a flag on the server so that the report thread
> checks
> as often as he can and when he sees that he just stops with what he is
> doing.
> 
> If the ajax timer sees the report beind done it closed the dialog and then
> shows the report page.
> 
> johan
> 
> 
> 
> On Feb 4, 2008 3:58 PM, kenixwong <ke...@yahoo.com> wrote:
> 
>>
>> hi, johan...
>>
>> what i mean is.. based on the example below: -
>>
>> a) Parent Page
>> ===========
>>
>> public ParentPage() extends WebPage{
>>
>>
>>    Link reportLink = new Link("link", new Model()){
>>      @Override
>>      public void onClick() {
>>        setResponsePage(ReportPage.class);
>>      }
>>    };
>>
>>    Label label = new Label("linkLabel", text);
>>    reportLink .add(label);
>>    add(reportLink );
>>
>>
>>    ModalWindow cancelModal = new ModalWindow("cancelModal");
>>    CancelPanel  cancelPanel = new CancelPanel("content",cancelModal);
>>    add(cancelModal);
>>    cancelModal.setContent(cancelPanel);
>>    cancelModal.setPageMapName("cancelModal");
>>
>>
>>     // to auto pop up the modal window.
>>     ajaxLink = new AjaxLink("cancelModalLink"){
>>                @Override
>>                public void onClick(AjaxRequestTarget target) {
>>                        cancelModal.show(target);
>>                        }
>>                };
>>     add(ajaxLink);
>>
>>      //  Fire the ajaxLink onclick function
>>     getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> ajaxLink
>> ), null );
>>
>>     add(feedback);
>>
>> }
>>
>>
>>
>> b) Child page ( My report Page )
>> ========================
>> public ReportPage() extends ParentPage{
>>
>>     add(feedback);
>>     add(new ChildPageForm("ChildPageForm"));
>> }
>>
>>
>> private class ChildPageForm extends Form {
>>            // execute query
>>            // generate the result as Chart ( JFreeChart tool )
>>            // NOTES: taken a long time to load because it generates
>> things
>> }
>>
>>
>> Explanation:
>> =========
>> Once i click on the reportLink , it will setResponsePage to the
>> ReportPage.class. So, once it load, for what i expected result is pop up
>> the
>> modal window and then the reportPage is loading at the backgroup.
>>
>> BUT then it was NOT. The actual result that i get is once the report page
>> is
>> finish loaded then only turn to pop up the modal window.
>>
>>
>> yes...you r right, my reportPage will taken a long time to load, because
>> it
>> generates the chart. That why i need to pop up a modal window at the same
>> time in order to let the user cancel the reportPage if the user don't
>> wait
>> for the page finish load.
>>
>>
>> thanks for your reply...
>>
>>
>> -kenix
>>
>>
>> Johan Compagner wrote:
>> >
>> > What is that ReportPage is that the page that also loads the modal
>> dialog?
>> > And that page is taken a long time to load? Because it generates
>> things?
>> >
>> > But for the modal dialog to work, the report page (if that is the modal
>> > dialogs parent)
>> > must first be fully loaded there is no other way.
>> >
>> > I stil dont get exactly what you suspect to happen, you think that the
>> > parent page
>> > that generates the report or something and that one doesn't load
>> > completely
>> > because it has to wait for the report
>> > can display the modal dialog already but itself isn't done yet?
>> >
>> > johan
>> >
>> >
>> >
>> > On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:
>> >
>> >>
>> >> thx for reply, johan
>> >>
>> >> yes..you r right, when i click a link, I want redirect to a load a
>> page
>> >> and
>> >> then at the same time, a modal dialog is show immediately...
>> >>
>> >> my current testing here is... the modal window component is call at
>> the
>> >> parent class and then the report form is call at child class. Common
>> >> sense,
>> >> all the component at the parent class will call first before the child
>> >> class' component , right...
>> >>
>> >> yes... right now my page can load the modal window, but it is shown
>> after
>> >> the report page is finish load. The main reason i use the modalwindow
>> is
>> >> feasible the user to make decision whether want terminate the report
>> page
>> >> loading or not ( if the user don't want to wait until the page is
>> finish
>> >> load)
>> >>
>> >> as what you suggested on Jan 31, 2008.. yes.. i did. Add ajaxlink to
>> call
>> >> the modal window and then onload it. The code that i auto fire the
>> >> ajaxlink
>> >> is
>> >>
>> >> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> ajaxLink
>> >> ),
>> >> null );
>> >>
>> >> which i get the sample resource from this forum
>> >>
>> >>
>> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
>> >>
>> >> yes..it worked. but it is loaded after the page is finish load.  :(
>> >>
>> >>
>> >> thanks in advance
>> >> - kenix
>> >>
>> >>
>> >>
>> >>
>> >> Johan Compagner wrote:
>> >> >
>> >> > what do you exactly want?
>> >> > you want a modal dialog to show immedianlty when another page is
>> >> loaded?
>> >> > I think you have to dig into the javascript portion of modal window
>> >> then
>> >> > (or
>> >> > matej can tell you a bit more)
>> >> >
>> >> > first of all the page below it has to load first completely because
>> >> that
>> >> > does contain the div.
>> >> >
>> >> > I do think you should think about your gui a bit more and if there
>> >> isn't
>> >> a
>> >> > better way of doing stuff
>> >> > because showing a modal dialog immediantly on a new page doesn't
>> make
>> >> much
>> >> > sense to me in 99.9% of the cases i can think of
>> >> >
>> >> > johan
>> >> >
>> >> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com> wrote:
>> >> >
>> >> >>
>> >> >> hi,
>> >> >>
>> >> >> can anybody share the solution with me ?
>> >> >>
>> >> >> is that the javaScript is take time to load for the modal window
>> even
>> >> >> this
>> >> >> component is called before the form component is call?
>> >> >>
>> >> >>
>> >> >> anyone can help ? until now i still can't get any solution and
>> >> resource
>> >> >> yet...
>> >> >>
>> >> >>
>> >> >> thanks in advance,...
>> >> >> - kenix
>> >> >>
>> >> >>
>> >> >>
>> >> >> kenixwong wrote:
>> >> >> >
>> >> >> > 2 process cant together in a same time - modal window and form in
>> >> the
>> >> >> same
>> >> >> > page constructor?  Is because the process haven't done, so the
>> >> request
>> >> >> > wont send to wicket there?
>> >> >> >
>> >> >> > The main  reason i want to implement this features, caused modal
>> >> window
>> >> >> > can prevent the user navigate to other page or feasible the user
>> to
>> >> >> cancel
>> >> >> > the form process if the loading time is longer. Another point is,
>> >> >> because
>> >> >> > my report page is loading with JFreeChart to generate the chart
>> >> report.
>> >> >> If
>> >> >> > the user press right click to Open Link in new tab, the chart at
>> the
>> >> >> > previous tab will have the broken link issue means the chart is
>> cant
>> >> >> > display. So, modal window can play an important role here...
>> >> >> >
>> >> >> >
>> >> >> > I was using the wicket 1.2.4. Is it the version cant support it
>> and
>> >> i
>> >> >> need
>> >> >> > to upgrade ? i read from
>> >> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html .. Migration
>> from
>> >> >> 1.2
>> >> >> > to 1.3, there is not much different for the modal window in both
>> >> >> version..
>> >> >> > can anyone give some solution to me?
>> >> >> >
>> >> >> >
>> >> >> > Thanks in advance
>> >> >> > - kenix
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > kenixwong wrote:
>> >> >> >>
>> >> >> >> thanks for reply, johan
>> >> >> >>
>> >> >> >> i want to show the modal window once the report page is load.
>> Mean
>> >> >> >> background is continue loading the report and the modal window
>> is
>> >> just
>> >> >> as
>> >> >> >> a control (its features is invisible the background and only
>> close
>> >> >> once
>> >> >> >> action performed is click in the modal window ) to prevent user
>> >> >> navigate
>> >> >> >> to other page. For the modal window it only define one cancel
>> >> button,
>> >> >> >> mean if user click the cancel button, the background ( report
>> page
>> >> )
>> >> >> is
>> >> >> >> stop.
>> >> >> >>
>> >> >> >> Yes... the modal window is only shown by an ajax link. I get the
>> >> >> source
>> >> >> >> from this forum ..where it can fire the ajaxlink whitout click
>> the
>> >> >> link.
>> >> >> >> Here is the code
>> >> >> >>
>> >> >> >>   <   getBodyContainer().addOnLoadModifier(new
>> >> ClickOnceOnLoadModel(
>> >> >> >> ajaxLink ), null );   >
>> >> >> >>
>> >> >> >> Even i tried to create a modal window with ajaxlink ( add auto
>> fire
>> >> >> event
>> >> >> >> as above code ) and put at the parent class and the report page
>> is
>> >> the
>> >> >> >> child class. But the result is same, the report page is finish
>> >> loaded
>> >> >> >> then only pop up the modal window.
>> >> >> >>
>> >> >> >> my report page constructor :
>> >> >> >>
>> >> >> >> public LineChart() {
>> >> >> >>     /// modal window use panel..declare the modal window setting
>> >> here
>> >> >> >> then add
>> >> >> >>      add(modalWindow);
>> >> >> >>
>> >> >> >>      // to auto pop up the modal window.
>> >> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
>> >> >> >>                 @Override
>> >> >> >>                 public void onClick(AjaxRequestTarget target) {
>> >> >> >>                         cancelReportModal.show(target);
>> >> >> >>                         }
>> >> >> >>                 };
>> >> >> >>      add(ajaxLink);
>> >> >> >>
>> >> >> >>       //  Fire the ajaxLink onclick function
>> >> >> >>      getBodyContainer().addOnLoadModifier(new
>> ClickOnceOnLoadModel(
>> >> >> >> ajaxLink ), null );
>> >> >> >>
>> >> >> >>      add(feedback);
>> >> >> >>      add(new LineChartForm("LineChartForm"));
>> >> >> >> }
>> >> >> >>
>> >> >> >>
>> >> >> >> private class LineChartForm extends Form {
>> >> >> >>             // execute query
>> >> >> >>             // result as in JFreeChart
>> >> >> >> }
>> >> >> >>
>> >> >> >>
>> >> >> >> i add the component for modal window then only come to form.
>> >> >> supposedly
>> >> >> >> it will show the modal window then load the form, am i right .
>> Why
>> >> ?
>> >> 2
>> >> >> >> process in a same time cant together?  Is because the process
>> >> haven't
>> >> >> >> done, so the request wont send to wicket there,
>> >> >> >>
>> >> >> >> 2 way i tried. Call the modal window at Parent class and also
>> child
>> >> >> >> class. But it still given me the same result.
>> >> >> >>
>> >> >> >> between, can you explain more or give example for the onload
>> event
>> >> >> that
>> >> >> >> you mentioned ? onLoad event for the modal window ? I was using
>> the
>> >> >> >> wicket 1.2.4. Is it the version cant support it and i need to
>> >> upgrade
>> >> >> ?
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> Thanks in advance
>> >> >> >>
>> >> >> >> - kenix
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> Johan Compagner wrote:
>> >> >> >>>
>> >> >> >>> how do you show the modal dialog??
>> >> >> >>> Normally the modal dialog is only shown by an ajax link.
>> >> >> >>> I guess you show it on onload event. Then yes the page will
>> first
>> >> >> load
>> >> >> >>> itself
>> >> >> >>> then call onload and then the modal window will show itself
>> >> >> >>>
>> >> >> >>> johan
>> >> >> >>>
>> >> >> >>>
>> >> >> >>>
>> >> >> >>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com>
>> wrote:
>> >> >> >>>
>> >> >> >>>>
>> >> >> >>>> hi,
>> >> >> >>>>
>> >> >> >>>> for the above case, for example... my page constructor: i add
>> the
>> >> >> >>>> component
>> >> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the page,
>> why
>> >> >> the
>> >> >> >>>> modal
>> >> >> >>>> window will only display when the page is finish loaded. Is
>> that
>> >> the
>> >> >> >>>> wicket
>> >> >> >>>> had default set the main thread for the form component?
>> >> >> >>>>
>> >> >> >>>> Thanks in advance
>> >> >> >>>> --
>> >> >> >>>> View this message in context:
>> >> >> >>>>
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
>> >> >> >>>> Sent from the Wicket - User mailing list archive at
>> >> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/> <
>> http://nabble.com/><
>> >> http://nabble.com/>
>> >> >> >>>> .
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> >>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> >>>> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>
>> >> >> >>>
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
>> >> >>  Sent from the Wicket - User mailing list archive at
>> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/><
>> http://nabble.com/>
>> >> >> .
>> >> >>
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
>> >>  Sent from the Wicket - User mailing list archive at
>> >> Nabble.com <http://nabble.com/><http://nabble.com/>
>> >> .
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15268878.html
>>  Sent from the Wicket - User mailing list archive at
>> Nabble.com<http://nabble.com/>
>> .
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15283841.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by Johan Compagner <jc...@gmail.com>.
this is again a extremly fuzzy examle
Because the parent page has the link and the modal dialog
But hte report page extends the parent page so that one also has the link
and the modal dialog...

So what do you want to show on what page??

If the report page takes a long time then ofcourse you can;t show the modal
dialog on that page
because the report page isn't there yet..


What you should do if you want a modal dialog to happen is

Make the report link an ajax link.
That ajax link gets a thread from a thread pool and let that thread generate
the report
Then it displays the modal dialog on the page it is coming from (so just the
parent page with the report link)

On that modal dialog you have a cancel button and a ajax timer that checks
if the report is done every x seconds.

the cancel button sets a flag on the server so that the report thread checks
as often as he can and when he sees that he just stops with what he is
doing.

If the ajax timer sees the report beind done it closed the dialog and then
shows the report page.

johan



On Feb 4, 2008 3:58 PM, kenixwong <ke...@yahoo.com> wrote:

>
> hi, johan...
>
> what i mean is.. based on the example below: -
>
> a) Parent Page
> ===========
>
> public ParentPage() extends WebPage{
>
>
>    Link reportLink = new Link("link", new Model()){
>      @Override
>      public void onClick() {
>        setResponsePage(ReportPage.class);
>      }
>    };
>
>    Label label = new Label("linkLabel", text);
>    reportLink .add(label);
>    add(reportLink );
>
>
>    ModalWindow cancelModal = new ModalWindow("cancelModal");
>    CancelPanel  cancelPanel = new CancelPanel("content",cancelModal);
>    add(cancelModal);
>    cancelModal.setContent(cancelPanel);
>    cancelModal.setPageMapName("cancelModal");
>
>
>     // to auto pop up the modal window.
>     ajaxLink = new AjaxLink("cancelModalLink"){
>                @Override
>                public void onClick(AjaxRequestTarget target) {
>                        cancelModal.show(target);
>                        }
>                };
>     add(ajaxLink);
>
>      //  Fire the ajaxLink onclick function
>     getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> ajaxLink
> ), null );
>
>     add(feedback);
>
> }
>
>
>
> b) Child page ( My report Page )
> ========================
> public ReportPage() extends ParentPage{
>
>     add(feedback);
>     add(new ChildPageForm("ChildPageForm"));
> }
>
>
> private class ChildPageForm extends Form {
>            // execute query
>            // generate the result as Chart ( JFreeChart tool )
>            // NOTES: taken a long time to load because it generates things
> }
>
>
> Explanation:
> =========
> Once i click on the reportLink , it will setResponsePage to the
> ReportPage.class. So, once it load, for what i expected result is pop up
> the
> modal window and then the reportPage is loading at the backgroup.
>
> BUT then it was NOT. The actual result that i get is once the report page
> is
> finish loaded then only turn to pop up the modal window.
>
>
> yes...you r right, my reportPage will taken a long time to load, because
> it
> generates the chart. That why i need to pop up a modal window at the same
> time in order to let the user cancel the reportPage if the user don't wait
> for the page finish load.
>
>
> thanks for your reply...
>
>
> -kenix
>
>
> Johan Compagner wrote:
> >
> > What is that ReportPage is that the page that also loads the modal
> dialog?
> > And that page is taken a long time to load? Because it generates things?
> >
> > But for the modal dialog to work, the report page (if that is the modal
> > dialogs parent)
> > must first be fully loaded there is no other way.
> >
> > I stil dont get exactly what you suspect to happen, you think that the
> > parent page
> > that generates the report or something and that one doesn't load
> > completely
> > because it has to wait for the report
> > can display the modal dialog already but itself isn't done yet?
> >
> > johan
> >
> >
> >
> > On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:
> >
> >>
> >> thx for reply, johan
> >>
> >> yes..you r right, when i click a link, I want redirect to a load a page
> >> and
> >> then at the same time, a modal dialog is show immediately...
> >>
> >> my current testing here is... the modal window component is call at the
> >> parent class and then the report form is call at child class. Common
> >> sense,
> >> all the component at the parent class will call first before the child
> >> class' component , right...
> >>
> >> yes... right now my page can load the modal window, but it is shown
> after
> >> the report page is finish load. The main reason i use the modalwindow
> is
> >> feasible the user to make decision whether want terminate the report
> page
> >> loading or not ( if the user don't want to wait until the page is
> finish
> >> load)
> >>
> >> as what you suggested on Jan 31, 2008.. yes.. i did. Add ajaxlink to
> call
> >> the modal window and then onload it. The code that i auto fire the
> >> ajaxlink
> >> is
> >>
> >> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel( ajaxLink
> >> ),
> >> null );
> >>
> >> which i get the sample resource from this forum
> >>
> >>
> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
> >>
> >> yes..it worked. but it is loaded after the page is finish load.  :(
> >>
> >>
> >> thanks in advance
> >> - kenix
> >>
> >>
> >>
> >>
> >> Johan Compagner wrote:
> >> >
> >> > what do you exactly want?
> >> > you want a modal dialog to show immedianlty when another page is
> >> loaded?
> >> > I think you have to dig into the javascript portion of modal window
> >> then
> >> > (or
> >> > matej can tell you a bit more)
> >> >
> >> > first of all the page below it has to load first completely because
> >> that
> >> > does contain the div.
> >> >
> >> > I do think you should think about your gui a bit more and if there
> >> isn't
> >> a
> >> > better way of doing stuff
> >> > because showing a modal dialog immediantly on a new page doesn't make
> >> much
> >> > sense to me in 99.9% of the cases i can think of
> >> >
> >> > johan
> >> >
> >> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com> wrote:
> >> >
> >> >>
> >> >> hi,
> >> >>
> >> >> can anybody share the solution with me ?
> >> >>
> >> >> is that the javaScript is take time to load for the modal window
> even
> >> >> this
> >> >> component is called before the form component is call?
> >> >>
> >> >>
> >> >> anyone can help ? until now i still can't get any solution and
> >> resource
> >> >> yet...
> >> >>
> >> >>
> >> >> thanks in advance,...
> >> >> - kenix
> >> >>
> >> >>
> >> >>
> >> >> kenixwong wrote:
> >> >> >
> >> >> > 2 process cant together in a same time - modal window and form in
> >> the
> >> >> same
> >> >> > page constructor?  Is because the process haven't done, so the
> >> request
> >> >> > wont send to wicket there?
> >> >> >
> >> >> > The main  reason i want to implement this features, caused modal
> >> window
> >> >> > can prevent the user navigate to other page or feasible the user
> to
> >> >> cancel
> >> >> > the form process if the loading time is longer. Another point is,
> >> >> because
> >> >> > my report page is loading with JFreeChart to generate the chart
> >> report.
> >> >> If
> >> >> > the user press right click to Open Link in new tab, the chart at
> the
> >> >> > previous tab will have the broken link issue means the chart is
> cant
> >> >> > display. So, modal window can play an important role here...
> >> >> >
> >> >> >
> >> >> > I was using the wicket 1.2.4. Is it the version cant support it
> and
> >> i
> >> >> need
> >> >> > to upgrade ? i read from
> >> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html .. Migration
> from
> >> >> 1.2
> >> >> > to 1.3, there is not much different for the modal window in both
> >> >> version..
> >> >> > can anyone give some solution to me?
> >> >> >
> >> >> >
> >> >> > Thanks in advance
> >> >> > - kenix
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> >
> >> >> > kenixwong wrote:
> >> >> >>
> >> >> >> thanks for reply, johan
> >> >> >>
> >> >> >> i want to show the modal window once the report page is load.
> Mean
> >> >> >> background is continue loading the report and the modal window is
> >> just
> >> >> as
> >> >> >> a control (its features is invisible the background and only
> close
> >> >> once
> >> >> >> action performed is click in the modal window ) to prevent user
> >> >> navigate
> >> >> >> to other page. For the modal window it only define one cancel
> >> button,
> >> >> >> mean if user click the cancel button, the background ( report
> page
> >> )
> >> >> is
> >> >> >> stop.
> >> >> >>
> >> >> >> Yes... the modal window is only shown by an ajax link. I get the
> >> >> source
> >> >> >> from this forum ..where it can fire the ajaxlink whitout click
> the
> >> >> link.
> >> >> >> Here is the code
> >> >> >>
> >> >> >>   <   getBodyContainer().addOnLoadModifier(new
> >> ClickOnceOnLoadModel(
> >> >> >> ajaxLink ), null );   >
> >> >> >>
> >> >> >> Even i tried to create a modal window with ajaxlink ( add auto
> fire
> >> >> event
> >> >> >> as above code ) and put at the parent class and the report page
> is
> >> the
> >> >> >> child class. But the result is same, the report page is finish
> >> loaded
> >> >> >> then only pop up the modal window.
> >> >> >>
> >> >> >> my report page constructor :
> >> >> >>
> >> >> >> public LineChart() {
> >> >> >>     /// modal window use panel..declare the modal window setting
> >> here
> >> >> >> then add
> >> >> >>      add(modalWindow);
> >> >> >>
> >> >> >>      // to auto pop up the modal window.
> >> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
> >> >> >>                 @Override
> >> >> >>                 public void onClick(AjaxRequestTarget target) {
> >> >> >>                         cancelReportModal.show(target);
> >> >> >>                         }
> >> >> >>                 };
> >> >> >>      add(ajaxLink);
> >> >> >>
> >> >> >>       //  Fire the ajaxLink onclick function
> >> >> >>      getBodyContainer().addOnLoadModifier(new
> ClickOnceOnLoadModel(
> >> >> >> ajaxLink ), null );
> >> >> >>
> >> >> >>      add(feedback);
> >> >> >>      add(new LineChartForm("LineChartForm"));
> >> >> >> }
> >> >> >>
> >> >> >>
> >> >> >> private class LineChartForm extends Form {
> >> >> >>             // execute query
> >> >> >>             // result as in JFreeChart
> >> >> >> }
> >> >> >>
> >> >> >>
> >> >> >> i add the component for modal window then only come to form.
> >> >> supposedly
> >> >> >> it will show the modal window then load the form, am i right .
> Why
> >> ?
> >> 2
> >> >> >> process in a same time cant together?  Is because the process
> >> haven't
> >> >> >> done, so the request wont send to wicket there,
> >> >> >>
> >> >> >> 2 way i tried. Call the modal window at Parent class and also
> child
> >> >> >> class. But it still given me the same result.
> >> >> >>
> >> >> >> between, can you explain more or give example for the onload
> event
> >> >> that
> >> >> >> you mentioned ? onLoad event for the modal window ? I was using
> the
> >> >> >> wicket 1.2.4. Is it the version cant support it and i need to
> >> upgrade
> >> >> ?
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> Thanks in advance
> >> >> >>
> >> >> >> - kenix
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >>
> >> >> >> Johan Compagner wrote:
> >> >> >>>
> >> >> >>> how do you show the modal dialog??
> >> >> >>> Normally the modal dialog is only shown by an ajax link.
> >> >> >>> I guess you show it on onload event. Then yes the page will
> first
> >> >> load
> >> >> >>> itself
> >> >> >>> then call onload and then the modal window will show itself
> >> >> >>>
> >> >> >>> johan
> >> >> >>>
> >> >> >>>
> >> >> >>>
> >> >> >>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com>
> wrote:
> >> >> >>>
> >> >> >>>>
> >> >> >>>> hi,
> >> >> >>>>
> >> >> >>>> for the above case, for example... my page constructor: i add
> the
> >> >> >>>> component
> >> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the page,
> why
> >> >> the
> >> >> >>>> modal
> >> >> >>>> window will only display when the page is finish loaded. Is
> that
> >> the
> >> >> >>>> wicket
> >> >> >>>> had default set the main thread for the form component?
> >> >> >>>>
> >> >> >>>> Thanks in advance
> >> >> >>>> --
> >> >> >>>> View this message in context:
> >> >> >>>>
> >> >>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
> >> >> >>>> Sent from the Wicket - User mailing list archive at
> >> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/> <
> http://nabble.com/><
> >> http://nabble.com/>
> >> >> >>>> .
> >> >> >>>>
> >> >> >>>>
> >> >> >>>>
> >> >>
> ---------------------------------------------------------------------
> >> >> >>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> >> >>>> For additional commands, e-mail: users-help@wicket.apache.org
> >> >> >>>>
> >> >> >>>>
> >> >> >>>
> >> >> >>>
> >> >> >>
> >> >> >>
> >> >> >
> >> >> >
> >> >>
> >> >> --
> >> >> View this message in context:
> >> >>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
> >> >>  Sent from the Wicket - User mailing list archive at
> >> >> Nabble.com <http://nabble.com/> <http://nabble.com/><
> http://nabble.com/>
> >> >> .
> >> >>
> >> >>
> >> >>
> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> >> For additional commands, e-mail: users-help@wicket.apache.org
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
> >>  Sent from the Wicket - User mailing list archive at
> >> Nabble.com <http://nabble.com/><http://nabble.com/>
> >> .
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> For additional commands, e-mail: users-help@wicket.apache.org
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15268878.html
>  Sent from the Wicket - User mailing list archive at Nabble.com<http://nabble.com/>
> .
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by kenixwong <ke...@yahoo.com>.
hi, johan...

what i mean is.. based on the example below: -

a) Parent Page
===========

public ParentPage() extends WebPage{


    Link reportLink = new Link("link", new Model()){
      @Override
      public void onClick() {
	setResponsePage(ReportPage.class);
      }
    };
		
    Label label = new Label("linkLabel", text);
    reportLink .add(label);			
    add(reportLink );


    ModalWindow cancelModal = new ModalWindow("cancelModal");
    CancelPanel  cancelPanel = new CancelPanel("content",cancelModal);
    add(cancelModal);
    cancelModal.setContent(cancelPanel);
    cancelModal.setPageMapName("cancelModal");


     // to auto pop up the modal window.
     ajaxLink = new AjaxLink("cancelModalLink"){
                @Override
                public void onClick(AjaxRequestTarget target) {
                        cancelModal.show(target);
                        }
                };
     add(ajaxLink);

      //  Fire the ajaxLink onclick function
     getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel( ajaxLink
), null );
     
     add(feedback);
     
}



b) Child page ( My report Page )
========================
public ReportPage() extends ParentPage{
   
     add(feedback);
     add(new ChildPageForm("ChildPageForm"));
}


private class ChildPageForm extends Form {
            // execute query
            // generate the result as Chart ( JFreeChart tool )
            // NOTES: taken a long time to load because it generates things
} 


Explanation:
=========
Once i click on the reportLink , it will setResponsePage to the
ReportPage.class. So, once it load, for what i expected result is pop up the
modal window and then the reportPage is loading at the backgroup. 

BUT then it was NOT. The actual result that i get is once the report page is
finish loaded then only turn to pop up the modal window. 


yes...you r right, my reportPage will taken a long time to load, because it
generates the chart. That why i need to pop up a modal window at the same
time in order to let the user cancel the reportPage if the user don't wait
for the page finish load.


thanks for your reply...


-kenix


Johan Compagner wrote:
> 
> What is that ReportPage is that the page that also loads the modal dialog?
> And that page is taken a long time to load? Because it generates things?
> 
> But for the modal dialog to work, the report page (if that is the modal
> dialogs parent)
> must first be fully loaded there is no other way.
> 
> I stil dont get exactly what you suspect to happen, you think that the
> parent page
> that generates the report or something and that one doesn't load
> completely
> because it has to wait for the report
> can display the modal dialog already but itself isn't done yet?
> 
> johan
> 
> 
> 
> On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:
> 
>>
>> thx for reply, johan
>>
>> yes..you r right, when i click a link, I want redirect to a load a page
>> and
>> then at the same time, a modal dialog is show immediately...
>>
>> my current testing here is... the modal window component is call at the
>> parent class and then the report form is call at child class. Common
>> sense,
>> all the component at the parent class will call first before the child
>> class' component , right...
>>
>> yes... right now my page can load the modal window, but it is shown after
>> the report page is finish load. The main reason i use the modalwindow is
>> feasible the user to make decision whether want terminate the report page
>> loading or not ( if the user don't want to wait until the page is finish
>> load)
>>
>> as what you suggested on Jan 31, 2008.. yes.. i did. Add ajaxlink to call
>> the modal window and then onload it. The code that i auto fire the
>> ajaxlink
>> is
>>
>> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel( ajaxLink
>> ),
>> null );
>>
>> which i get the sample resource from this forum
>>
>> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
>>
>> yes..it worked. but it is loaded after the page is finish load.  :(
>>
>>
>> thanks in advance
>> - kenix
>>
>>
>>
>>
>> Johan Compagner wrote:
>> >
>> > what do you exactly want?
>> > you want a modal dialog to show immedianlty when another page is
>> loaded?
>> > I think you have to dig into the javascript portion of modal window
>> then
>> > (or
>> > matej can tell you a bit more)
>> >
>> > first of all the page below it has to load first completely because
>> that
>> > does contain the div.
>> >
>> > I do think you should think about your gui a bit more and if there
>> isn't
>> a
>> > better way of doing stuff
>> > because showing a modal dialog immediantly on a new page doesn't make
>> much
>> > sense to me in 99.9% of the cases i can think of
>> >
>> > johan
>> >
>> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com> wrote:
>> >
>> >>
>> >> hi,
>> >>
>> >> can anybody share the solution with me ?
>> >>
>> >> is that the javaScript is take time to load for the modal window even
>> >> this
>> >> component is called before the form component is call?
>> >>
>> >>
>> >> anyone can help ? until now i still can't get any solution and
>> resource
>> >> yet...
>> >>
>> >>
>> >> thanks in advance,...
>> >> - kenix
>> >>
>> >>
>> >>
>> >> kenixwong wrote:
>> >> >
>> >> > 2 process cant together in a same time - modal window and form in
>> the
>> >> same
>> >> > page constructor?  Is because the process haven't done, so the
>> request
>> >> > wont send to wicket there?
>> >> >
>> >> > The main  reason i want to implement this features, caused modal
>> window
>> >> > can prevent the user navigate to other page or feasible the user to
>> >> cancel
>> >> > the form process if the loading time is longer. Another point is,
>> >> because
>> >> > my report page is loading with JFreeChart to generate the chart
>> report.
>> >> If
>> >> > the user press right click to Open Link in new tab, the chart at the
>> >> > previous tab will have the broken link issue means the chart is cant
>> >> > display. So, modal window can play an important role here...
>> >> >
>> >> >
>> >> > I was using the wicket 1.2.4. Is it the version cant support it and
>> i
>> >> need
>> >> > to upgrade ? i read from
>> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html .. Migration from
>> >> 1.2
>> >> > to 1.3, there is not much different for the modal window in both
>> >> version..
>> >> > can anyone give some solution to me?
>> >> >
>> >> >
>> >> > Thanks in advance
>> >> > - kenix
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > kenixwong wrote:
>> >> >>
>> >> >> thanks for reply, johan
>> >> >>
>> >> >> i want to show the modal window once the report page is load. Mean
>> >> >> background is continue loading the report and the modal window is
>> just
>> >> as
>> >> >> a control (its features is invisible the background and only close
>> >> once
>> >> >> action performed is click in the modal window ) to prevent user
>> >> navigate
>> >> >> to other page. For the modal window it only define one cancel
>> button,
>> >> >> mean if user click the cancel button, the background ( report page
>> )
>> >> is
>> >> >> stop.
>> >> >>
>> >> >> Yes... the modal window is only shown by an ajax link. I get the
>> >> source
>> >> >> from this forum ..where it can fire the ajaxlink whitout click the
>> >> link.
>> >> >> Here is the code
>> >> >>
>> >> >>   <   getBodyContainer().addOnLoadModifier(new
>> ClickOnceOnLoadModel(
>> >> >> ajaxLink ), null );   >
>> >> >>
>> >> >> Even i tried to create a modal window with ajaxlink ( add auto fire
>> >> event
>> >> >> as above code ) and put at the parent class and the report page is
>> the
>> >> >> child class. But the result is same, the report page is finish
>> loaded
>> >> >> then only pop up the modal window.
>> >> >>
>> >> >> my report page constructor :
>> >> >>
>> >> >> public LineChart() {
>> >> >>     /// modal window use panel..declare the modal window setting
>> here
>> >> >> then add
>> >> >>      add(modalWindow);
>> >> >>
>> >> >>      // to auto pop up the modal window.
>> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
>> >> >>                 @Override
>> >> >>                 public void onClick(AjaxRequestTarget target) {
>> >> >>                         cancelReportModal.show(target);
>> >> >>                         }
>> >> >>                 };
>> >> >>      add(ajaxLink);
>> >> >>
>> >> >>       //  Fire the ajaxLink onclick function
>> >> >>      getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> >> >> ajaxLink ), null );
>> >> >>
>> >> >>      add(feedback);
>> >> >>      add(new LineChartForm("LineChartForm"));
>> >> >> }
>> >> >>
>> >> >>
>> >> >> private class LineChartForm extends Form {
>> >> >>             // execute query
>> >> >>             // result as in JFreeChart
>> >> >> }
>> >> >>
>> >> >>
>> >> >> i add the component for modal window then only come to form.
>> >> supposedly
>> >> >> it will show the modal window then load the form, am i right . Why
>> ?
>> 2
>> >> >> process in a same time cant together?  Is because the process
>> haven't
>> >> >> done, so the request wont send to wicket there,
>> >> >>
>> >> >> 2 way i tried. Call the modal window at Parent class and also child
>> >> >> class. But it still given me the same result.
>> >> >>
>> >> >> between, can you explain more or give example for the onload event
>> >> that
>> >> >> you mentioned ? onLoad event for the modal window ? I was using the
>> >> >> wicket 1.2.4. Is it the version cant support it and i need to
>> upgrade
>> >> ?
>> >> >>
>> >> >>
>> >> >>
>> >> >> Thanks in advance
>> >> >>
>> >> >> - kenix
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> Johan Compagner wrote:
>> >> >>>
>> >> >>> how do you show the modal dialog??
>> >> >>> Normally the modal dialog is only shown by an ajax link.
>> >> >>> I guess you show it on onload event. Then yes the page will first
>> >> load
>> >> >>> itself
>> >> >>> then call onload and then the modal window will show itself
>> >> >>>
>> >> >>> johan
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com> wrote:
>> >> >>>
>> >> >>>>
>> >> >>>> hi,
>> >> >>>>
>> >> >>>> for the above case, for example... my page constructor: i add the
>> >> >>>> component
>> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the page, why
>> >> the
>> >> >>>> modal
>> >> >>>> window will only display when the page is finish loaded. Is that
>> the
>> >> >>>> wicket
>> >> >>>> had default set the main thread for the form component?
>> >> >>>>
>> >> >>>> Thanks in advance
>> >> >>>> --
>> >> >>>> View this message in context:
>> >> >>>>
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
>> >> >>>> Sent from the Wicket - User mailing list archive at
>> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/><
>> http://nabble.com/>
>> >> >>>> .
>> >> >>>>
>> >> >>>>
>> >> >>>>
>> >> ---------------------------------------------------------------------
>> >> >>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> >>>> For additional commands, e-mail: users-help@wicket.apache.org
>> >> >>>>
>> >> >>>>
>> >> >>>
>> >> >>>
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
>> >>  Sent from the Wicket - User mailing list archive at
>> >> Nabble.com <http://nabble.com/><http://nabble.com/>
>> >> .
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >> For additional commands, e-mail: users-help@wicket.apache.org
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
>>  Sent from the Wicket - User mailing list archive at
>> Nabble.com<http://nabble.com/>
>> .
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15268878.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by Johan Compagner <jc...@gmail.com>.
What is that ReportPage is that the page that also loads the modal dialog?
And that page is taken a long time to load? Because it generates things?

But for the modal dialog to work, the report page (if that is the modal
dialogs parent)
must first be fully loaded there is no other way.

I stil dont get exactly what you suspect to happen, you think that the
parent page
that generates the report or something and that one doesn't load completely
because it has to wait for the report
can display the modal dialog already but itself isn't done yet?

johan



On Feb 4, 2008 2:18 PM, kenixwong <ke...@yahoo.com> wrote:

>
> thx for reply, johan
>
> yes..you r right, when i click a link, I want redirect to a load a page
> and
> then at the same time, a modal dialog is show immediately...
>
> my current testing here is... the modal window component is call at the
> parent class and then the report form is call at child class. Common
> sense,
> all the component at the parent class will call first before the child
> class' component , right...
>
> yes... right now my page can load the modal window, but it is shown after
> the report page is finish load. The main reason i use the modalwindow is
> feasible the user to make decision whether want terminate the report page
> loading or not ( if the user don't want to wait until the page is finish
> load)
>
> as what you suggested on Jan 31, 2008.. yes.. i did. Add ajaxlink to call
> the modal window and then onload it. The code that i auto fire the
> ajaxlink
> is
>
> getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel( ajaxLink ),
> null );
>
> which i get the sample resource from this forum
>
> http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786
>
> yes..it worked. but it is loaded after the page is finish load.  :(
>
>
> thanks in advance
> - kenix
>
>
>
>
> Johan Compagner wrote:
> >
> > what do you exactly want?
> > you want a modal dialog to show immedianlty when another page is loaded?
> > I think you have to dig into the javascript portion of modal window then
> > (or
> > matej can tell you a bit more)
> >
> > first of all the page below it has to load first completely because that
> > does contain the div.
> >
> > I do think you should think about your gui a bit more and if there isn't
> a
> > better way of doing stuff
> > because showing a modal dialog immediantly on a new page doesn't make
> much
> > sense to me in 99.9% of the cases i can think of
> >
> > johan
> >
> > On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com> wrote:
> >
> >>
> >> hi,
> >>
> >> can anybody share the solution with me ?
> >>
> >> is that the javaScript is take time to load for the modal window even
> >> this
> >> component is called before the form component is call?
> >>
> >>
> >> anyone can help ? until now i still can't get any solution and resource
> >> yet...
> >>
> >>
> >> thanks in advance,...
> >> - kenix
> >>
> >>
> >>
> >> kenixwong wrote:
> >> >
> >> > 2 process cant together in a same time - modal window and form in the
> >> same
> >> > page constructor?  Is because the process haven't done, so the
> request
> >> > wont send to wicket there?
> >> >
> >> > The main  reason i want to implement this features, caused modal
> window
> >> > can prevent the user navigate to other page or feasible the user to
> >> cancel
> >> > the form process if the loading time is longer. Another point is,
> >> because
> >> > my report page is loading with JFreeChart to generate the chart
> report.
> >> If
> >> > the user press right click to Open Link in new tab, the chart at the
> >> > previous tab will have the broken link issue means the chart is cant
> >> > display. So, modal window can play an important role here...
> >> >
> >> >
> >> > I was using the wicket 1.2.4. Is it the version cant support it and i
> >> need
> >> > to upgrade ? i read from
> >> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html .. Migration from
> >> 1.2
> >> > to 1.3, there is not much different for the modal window in both
> >> version..
> >> > can anyone give some solution to me?
> >> >
> >> >
> >> > Thanks in advance
> >> > - kenix
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > kenixwong wrote:
> >> >>
> >> >> thanks for reply, johan
> >> >>
> >> >> i want to show the modal window once the report page is load. Mean
> >> >> background is continue loading the report and the modal window is
> just
> >> as
> >> >> a control (its features is invisible the background and only close
> >> once
> >> >> action performed is click in the modal window ) to prevent user
> >> navigate
> >> >> to other page. For the modal window it only define one cancel
> button,
> >> >> mean if user click the cancel button, the background ( report page )
> >> is
> >> >> stop.
> >> >>
> >> >> Yes... the modal window is only shown by an ajax link. I get the
> >> source
> >> >> from this forum ..where it can fire the ajaxlink whitout click the
> >> link.
> >> >> Here is the code
> >> >>
> >> >>   <   getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> >> >> ajaxLink ), null );   >
> >> >>
> >> >> Even i tried to create a modal window with ajaxlink ( add auto fire
> >> event
> >> >> as above code ) and put at the parent class and the report page is
> the
> >> >> child class. But the result is same, the report page is finish
> loaded
> >> >> then only pop up the modal window.
> >> >>
> >> >> my report page constructor :
> >> >>
> >> >> public LineChart() {
> >> >>     /// modal window use panel..declare the modal window setting
> here
> >> >> then add
> >> >>      add(modalWindow);
> >> >>
> >> >>      // to auto pop up the modal window.
> >> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
> >> >>                 @Override
> >> >>                 public void onClick(AjaxRequestTarget target) {
> >> >>                         cancelReportModal.show(target);
> >> >>                         }
> >> >>                 };
> >> >>      add(ajaxLink);
> >> >>
> >> >>       //  Fire the ajaxLink onclick function
> >> >>      getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> >> >> ajaxLink ), null );
> >> >>
> >> >>      add(feedback);
> >> >>      add(new LineChartForm("LineChartForm"));
> >> >> }
> >> >>
> >> >>
> >> >> private class LineChartForm extends Form {
> >> >>             // execute query
> >> >>             // result as in JFreeChart
> >> >> }
> >> >>
> >> >>
> >> >> i add the component for modal window then only come to form.
> >> supposedly
> >> >> it will show the modal window then load the form, am i right . Why ?
> 2
> >> >> process in a same time cant together?  Is because the process
> haven't
> >> >> done, so the request wont send to wicket there,
> >> >>
> >> >> 2 way i tried. Call the modal window at Parent class and also child
> >> >> class. But it still given me the same result.
> >> >>
> >> >> between, can you explain more or give example for the onload event
> >> that
> >> >> you mentioned ? onLoad event for the modal window ? I was using the
> >> >> wicket 1.2.4. Is it the version cant support it and i need to
> upgrade
> >> ?
> >> >>
> >> >>
> >> >>
> >> >> Thanks in advance
> >> >>
> >> >> - kenix
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> Johan Compagner wrote:
> >> >>>
> >> >>> how do you show the modal dialog??
> >> >>> Normally the modal dialog is only shown by an ajax link.
> >> >>> I guess you show it on onload event. Then yes the page will first
> >> load
> >> >>> itself
> >> >>> then call onload and then the modal window will show itself
> >> >>>
> >> >>> johan
> >> >>>
> >> >>>
> >> >>>
> >> >>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com> wrote:
> >> >>>
> >> >>>>
> >> >>>> hi,
> >> >>>>
> >> >>>> for the above case, for example... my page constructor: i add the
> >> >>>> component
> >> >>>> ( modal window, feedBackPanel, form ) . Once i load the page, why
> >> the
> >> >>>> modal
> >> >>>> window will only display when the page is finish loaded. Is that
> the
> >> >>>> wicket
> >> >>>> had default set the main thread for the form component?
> >> >>>>
> >> >>>> Thanks in advance
> >> >>>> --
> >> >>>> View this message in context:
> >> >>>>
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
> >> >>>> Sent from the Wicket - User mailing list archive at
> >> >>>> Nabble.com <http://nabble.com/> <http://nabble.com/><
> http://nabble.com/>
> >> >>>> .
> >> >>>>
> >> >>>>
> >> >>>>
> >> ---------------------------------------------------------------------
> >> >>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> >>>> For additional commands, e-mail: users-help@wicket.apache.org
> >> >>>>
> >> >>>>
> >> >>>
> >> >>>
> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
> >>  Sent from the Wicket - User mailing list archive at
> >> Nabble.com <http://nabble.com/><http://nabble.com/>
> >> .
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >> For additional commands, e-mail: users-help@wicket.apache.org
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
>  Sent from the Wicket - User mailing list archive at Nabble.com<http://nabble.com/>
> .
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by kenixwong <ke...@yahoo.com>.
thx for reply, johan

yes..you r right, when i click a link, I want redirect to a load a page and
then at the same time, a modal dialog is show immediately... 

my current testing here is... the modal window component is call at the
parent class and then the report form is call at child class. Common sense,
all the component at the parent class will call first before the child
class' component , right...

yes... right now my page can load the modal window, but it is shown after
the report page is finish load. The main reason i use the modalwindow is
feasible the user to make decision whether want terminate the report page
loading or not ( if the user don't want to wait until the page is finish
load) 

as what you suggested on Jan 31, 2008.. yes.. i did. Add ajaxlink to call
the modal window and then onload it. The code that i auto fire the ajaxlink
is 

getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel( ajaxLink ),
null );

which i get the sample resource from this forum
http://www.nabble.com/modal-window-question---opening-a-modal-window-on-page-load-to12586008.html#a12598786

yes..it worked. but it is loaded after the page is finish load.  :(


thanks in advance 
- kenix




Johan Compagner wrote:
> 
> what do you exactly want?
> you want a modal dialog to show immedianlty when another page is loaded?
> I think you have to dig into the javascript portion of modal window then
> (or
> matej can tell you a bit more)
> 
> first of all the page below it has to load first completely because that
> does contain the div.
> 
> I do think you should think about your gui a bit more and if there isn't a
> better way of doing stuff
> because showing a modal dialog immediantly on a new page doesn't make much
> sense to me in 99.9% of the cases i can think of
> 
> johan
> 
> On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com> wrote:
> 
>>
>> hi,
>>
>> can anybody share the solution with me ?
>>
>> is that the javaScript is take time to load for the modal window even
>> this
>> component is called before the form component is call?
>>
>>
>> anyone can help ? until now i still can't get any solution and resource
>> yet...
>>
>>
>> thanks in advance,...
>> - kenix
>>
>>
>>
>> kenixwong wrote:
>> >
>> > 2 process cant together in a same time - modal window and form in the
>> same
>> > page constructor?  Is because the process haven't done, so the request
>> > wont send to wicket there?
>> >
>> > The main  reason i want to implement this features, caused modal window
>> > can prevent the user navigate to other page or feasible the user to
>> cancel
>> > the form process if the loading time is longer. Another point is,
>> because
>> > my report page is loading with JFreeChart to generate the chart report.
>> If
>> > the user press right click to Open Link in new tab, the chart at the
>> > previous tab will have the broken link issue means the chart is cant
>> > display. So, modal window can play an important role here...
>> >
>> >
>> > I was using the wicket 1.2.4. Is it the version cant support it and i
>> need
>> > to upgrade ? i read from
>> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html .. Migration from
>> 1.2
>> > to 1.3, there is not much different for the modal window in both
>> version..
>> > can anyone give some solution to me?
>> >
>> >
>> > Thanks in advance
>> > - kenix
>> >
>> >
>> >
>> >
>> >
>> > kenixwong wrote:
>> >>
>> >> thanks for reply, johan
>> >>
>> >> i want to show the modal window once the report page is load. Mean
>> >> background is continue loading the report and the modal window is just
>> as
>> >> a control (its features is invisible the background and only close
>> once
>> >> action performed is click in the modal window ) to prevent user
>> navigate
>> >> to other page. For the modal window it only define one cancel button,
>> >> mean if user click the cancel button, the background ( report page )
>> is
>> >> stop.
>> >>
>> >> Yes... the modal window is only shown by an ajax link. I get the
>> source
>> >> from this forum ..where it can fire the ajaxlink whitout click the
>> link.
>> >> Here is the code
>> >>
>> >>   <   getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> >> ajaxLink ), null );   >
>> >>
>> >> Even i tried to create a modal window with ajaxlink ( add auto fire
>> event
>> >> as above code ) and put at the parent class and the report page is the
>> >> child class. But the result is same, the report page is finish loaded
>> >> then only pop up the modal window.
>> >>
>> >> my report page constructor :
>> >>
>> >> public LineChart() {
>> >>     /// modal window use panel..declare the modal window setting here
>> >> then add
>> >>      add(modalWindow);
>> >>
>> >>      // to auto pop up the modal window.
>> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
>> >>                 @Override
>> >>                 public void onClick(AjaxRequestTarget target) {
>> >>                         cancelReportModal.show(target);
>> >>                         }
>> >>                 };
>> >>      add(ajaxLink);
>> >>
>> >>       //  Fire the ajaxLink onclick function
>> >>      getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> >> ajaxLink ), null );
>> >>
>> >>      add(feedback);
>> >>      add(new LineChartForm("LineChartForm"));
>> >> }
>> >>
>> >>
>> >> private class LineChartForm extends Form {
>> >>             // execute query
>> >>             // result as in JFreeChart
>> >> }
>> >>
>> >>
>> >> i add the component for modal window then only come to form.
>> supposedly
>> >> it will show the modal window then load the form, am i right . Why ? 2
>> >> process in a same time cant together?  Is because the process haven't
>> >> done, so the request wont send to wicket there,
>> >>
>> >> 2 way i tried. Call the modal window at Parent class and also child
>> >> class. But it still given me the same result.
>> >>
>> >> between, can you explain more or give example for the onload event
>> that
>> >> you mentioned ? onLoad event for the modal window ? I was using the
>> >> wicket 1.2.4. Is it the version cant support it and i need to upgrade
>> ?
>> >>
>> >>
>> >>
>> >> Thanks in advance
>> >>
>> >> - kenix
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> Johan Compagner wrote:
>> >>>
>> >>> how do you show the modal dialog??
>> >>> Normally the modal dialog is only shown by an ajax link.
>> >>> I guess you show it on onload event. Then yes the page will first
>> load
>> >>> itself
>> >>> then call onload and then the modal window will show itself
>> >>>
>> >>> johan
>> >>>
>> >>>
>> >>>
>> >>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com> wrote:
>> >>>
>> >>>>
>> >>>> hi,
>> >>>>
>> >>>> for the above case, for example... my page constructor: i add the
>> >>>> component
>> >>>> ( modal window, feedBackPanel, form ) . Once i load the page, why
>> the
>> >>>> modal
>> >>>> window will only display when the page is finish loaded. Is that the
>> >>>> wicket
>> >>>> had default set the main thread for the form component?
>> >>>>
>> >>>> Thanks in advance
>> >>>> --
>> >>>> View this message in context:
>> >>>>
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
>> >>>> Sent from the Wicket - User mailing list archive at
>> >>>> Nabble.com <http://nabble.com/><http://nabble.com/>
>> >>>> .
>> >>>>
>> >>>>
>> >>>>
>> ---------------------------------------------------------------------
>> >>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> >>>> For additional commands, e-mail: users-help@wicket.apache.org
>> >>>>
>> >>>>
>> >>>
>> >>>
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
>>  Sent from the Wicket - User mailing list archive at
>> Nabble.com<http://nabble.com/>
>> .
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>> For additional commands, e-mail: users-help@wicket.apache.org
>>
>>
> 
> 

-- 
View this message in context: http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15267910.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by Johan Compagner <jc...@gmail.com>.
what do you exactly want?
you want a modal dialog to show immedianlty when another page is loaded?
I think you have to dig into the javascript portion of modal window then (or
matej can tell you a bit more)

first of all the page below it has to load first completely because that
does contain the div.

I do think you should think about your gui a bit more and if there isn't a
better way of doing stuff
because showing a modal dialog immediantly on a new page doesn't make much
sense to me in 99.9% of the cases i can think of

johan

On Feb 4, 2008 12:24 PM, kenixwong <ke...@yahoo.com> wrote:

>
> hi,
>
> can anybody share the solution with me ?
>
> is that the javaScript is take time to load for the modal window even this
> component is called before the form component is call?
>
>
> anyone can help ? until now i still can't get any solution and resource
> yet...
>
>
> thanks in advance,...
> - kenix
>
>
>
> kenixwong wrote:
> >
> > 2 process cant together in a same time - modal window and form in the
> same
> > page constructor?  Is because the process haven't done, so the request
> > wont send to wicket there?
> >
> > The main  reason i want to implement this features, caused modal window
> > can prevent the user navigate to other page or feasible the user to
> cancel
> > the form process if the loading time is longer. Another point is,
> because
> > my report page is loading with JFreeChart to generate the chart report.
> If
> > the user press right click to Open Link in new tab, the chart at the
> > previous tab will have the broken link issue means the chart is cant
> > display. So, modal window can play an important role here...
> >
> >
> > I was using the wicket 1.2.4. Is it the version cant support it and i
> need
> > to upgrade ? i read from
> > http://cwiki.apache.org/WICKET/wicket-130-rc1.html .. Migration from 1.2
> > to 1.3, there is not much different for the modal window in both
> version..
> > can anyone give some solution to me?
> >
> >
> > Thanks in advance
> > - kenix
> >
> >
> >
> >
> >
> > kenixwong wrote:
> >>
> >> thanks for reply, johan
> >>
> >> i want to show the modal window once the report page is load. Mean
> >> background is continue loading the report and the modal window is just
> as
> >> a control (its features is invisible the background and only close once
> >> action performed is click in the modal window ) to prevent user
> navigate
> >> to other page. For the modal window it only define one cancel button,
> >> mean if user click the cancel button, the background ( report page ) is
> >> stop.
> >>
> >> Yes... the modal window is only shown by an ajax link. I get the source
> >> from this forum ..where it can fire the ajaxlink whitout click the
> link.
> >> Here is the code
> >>
> >>   <   getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> >> ajaxLink ), null );   >
> >>
> >> Even i tried to create a modal window with ajaxlink ( add auto fire
> event
> >> as above code ) and put at the parent class and the report page is the
> >> child class. But the result is same, the report page is finish loaded
> >> then only pop up the modal window.
> >>
> >> my report page constructor :
> >>
> >> public LineChart() {
> >>     /// modal window use panel..declare the modal window setting here
> >> then add
> >>      add(modalWindow);
> >>
> >>      // to auto pop up the modal window.
> >>      ajaxLink = new AjaxLink("cancelReportModalLink"){
> >>                 @Override
> >>                 public void onClick(AjaxRequestTarget target) {
> >>                         cancelReportModal.show(target);
> >>                         }
> >>                 };
> >>      add(ajaxLink);
> >>
> >>       //  Fire the ajaxLink onclick function
> >>      getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
> >> ajaxLink ), null );
> >>
> >>      add(feedback);
> >>      add(new LineChartForm("LineChartForm"));
> >> }
> >>
> >>
> >> private class LineChartForm extends Form {
> >>             // execute query
> >>             // result as in JFreeChart
> >> }
> >>
> >>
> >> i add the component for modal window then only come to form. supposedly
> >> it will show the modal window then load the form, am i right . Why ? 2
> >> process in a same time cant together?  Is because the process haven't
> >> done, so the request wont send to wicket there,
> >>
> >> 2 way i tried. Call the modal window at Parent class and also child
> >> class. But it still given me the same result.
> >>
> >> between, can you explain more or give example for the onload event that
> >> you mentioned ? onLoad event for the modal window ? I was using the
> >> wicket 1.2.4. Is it the version cant support it and i need to upgrade ?
> >>
> >>
> >>
> >> Thanks in advance
> >>
> >> - kenix
> >>
> >>
> >>
> >>
> >>
> >> Johan Compagner wrote:
> >>>
> >>> how do you show the modal dialog??
> >>> Normally the modal dialog is only shown by an ajax link.
> >>> I guess you show it on onload event. Then yes the page will first load
> >>> itself
> >>> then call onload and then the modal window will show itself
> >>>
> >>> johan
> >>>
> >>>
> >>>
> >>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com> wrote:
> >>>
> >>>>
> >>>> hi,
> >>>>
> >>>> for the above case, for example... my page constructor: i add the
> >>>> component
> >>>> ( modal window, feedBackPanel, form ) . Once i load the page, why the
> >>>> modal
> >>>> window will only display when the page is finish loaded. Is that the
> >>>> wicket
> >>>> had default set the main thread for the form component?
> >>>>
> >>>> Thanks in advance
> >>>> --
> >>>> View this message in context:
> >>>>
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
> >>>> Sent from the Wicket - User mailing list archive at
> >>>> Nabble.com <http://nabble.com/><http://nabble.com/>
> >>>> .
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> >>>> For additional commands, e-mail: users-help@wicket.apache.org
> >>>>
> >>>>
> >>>
> >>>
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
>  Sent from the Wicket - User mailing list archive at Nabble.com<http://nabble.com/>
> .
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: 2 process cant together in a same time - modal window and form in the same page constructor?

Posted by kenixwong <ke...@yahoo.com>.
hi, 

can anybody share the solution with me ? 

is that the javaScript is take time to load for the modal window even this
component is called before the form component is call? 


anyone can help ? until now i still can't get any solution and resource
yet... 


thanks in advance,...
- kenix



kenixwong wrote:
> 
> 2 process cant together in a same time - modal window and form in the same
> page constructor?  Is because the process haven't done, so the request
> wont send to wicket there?
> 
> The main  reason i want to implement this features, caused modal window
> can prevent the user navigate to other page or feasible the user to cancel
> the form process if the loading time is longer. Another point is, because
> my report page is loading with JFreeChart to generate the chart report. If
> the user press right click to Open Link in new tab, the chart at the
> previous tab will have the broken link issue means the chart is cant
> display. So, modal window can play an important role here... 
> 
> 
> I was using the wicket 1.2.4. Is it the version cant support it and i need
> to upgrade ? i read from
> http://cwiki.apache.org/WICKET/wicket-130-rc1.html .. Migration from 1.2
> to 1.3, there is not much different for the modal window in both version..
> can anyone give some solution to me?
> 
> 
> Thanks in advance 
> - kenix
> 
> 
> 
> 
> 
> kenixwong wrote:
>> 
>> thanks for reply, johan
>> 
>> i want to show the modal window once the report page is load. Mean
>> background is continue loading the report and the modal window is just as
>> a control (its features is invisible the background and only close once
>> action performed is click in the modal window ) to prevent user navigate
>> to other page. For the modal window it only define one cancel button,
>> mean if user click the cancel button, the background ( report page ) is
>> stop. 
>> 
>> Yes... the modal window is only shown by an ajax link. I get the source
>> from this forum ..where it can fire the ajaxlink whitout click the link.
>> Here is the code
>> 
>>   <   getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> ajaxLink ), null );   > 
>> 
>> Even i tried to create a modal window with ajaxlink ( add auto fire event
>> as above code ) and put at the parent class and the report page is the
>> child class. But the result is same, the report page is finish loaded
>> then only pop up the modal window.
>> 
>> my report page constructor :
>> 
>> public LineChart() {
>>     /// modal window use panel..declare the modal window setting here
>> then add
>>      add(modalWindow);
>> 
>>      // to auto pop up the modal window.
>>      ajaxLink = new AjaxLink("cancelReportModalLink"){
>>                 @Override
>>                 public void onClick(AjaxRequestTarget target) {
>>                         cancelReportModal.show(target);
>>                         }
>>                 };
>>      add(ajaxLink);
>> 
>>       //  Fire the ajaxLink onclick function
>>      getBodyContainer().addOnLoadModifier(new ClickOnceOnLoadModel(
>> ajaxLink ), null );
>>      
>>      add(feedback);
>>      add(new LineChartForm("LineChartForm"));
>> }
>> 
>> 
>> private class LineChartForm extends Form {
>>             // execute query
>>             // result as in JFreeChart
>> } 
>> 
>> 
>> i add the component for modal window then only come to form. supposedly
>> it will show the modal window then load the form, am i right . Why ? 2
>> process in a same time cant together?  Is because the process haven't
>> done, so the request wont send to wicket there, 
>> 
>> 2 way i tried. Call the modal window at Parent class and also child
>> class. But it still given me the same result.
>> 
>> between, can you explain more or give example for the onload event that
>> you mentioned ? onLoad event for the modal window ? I was using the
>> wicket 1.2.4. Is it the version cant support it and i need to upgrade ?
>> 
>> 
>> 
>> Thanks in advance
>> 
>> - kenix
>> 
>> 
>> 
>> 
>> 
>> Johan Compagner wrote:
>>> 
>>> how do you show the modal dialog??
>>> Normally the modal dialog is only shown by an ajax link.
>>> I guess you show it on onload event. Then yes the page will first load
>>> itself
>>> then call onload and then the modal window will show itself
>>> 
>>> johan
>>> 
>>> 
>>> 
>>> On Jan 31, 2008 6:16 AM, kenixwong <ke...@yahoo.com> wrote:
>>> 
>>>>
>>>> hi,
>>>>
>>>> for the above case, for example... my page constructor: i add the
>>>> component
>>>> ( modal window, feedBackPanel, form ) . Once i load the page, why the
>>>> modal
>>>> window will only display when the page is finish loaded. Is that the
>>>> wicket
>>>> had default set the main thread for the form component?
>>>>
>>>> Thanks in advance
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15198385.html
>>>> Sent from the Wicket - User mailing list archive at
>>>> Nabble.com<http://nabble.com/>
>>>> .
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
>>>> For additional commands, e-mail: users-help@wicket.apache.org
>>>>
>>>>
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/is-there-wicket-had-per-defined-the-Thread-for-the-form-component-tp15198385p15266151.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org