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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]>
>>> 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
>>> <[EMAIL PROTECTED]>
>>> >> >> 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:
>>> [EMAIL PROTECTED]
>>> >> >> >> >> >>>> For additional commands, e-mail:
>>> >> [EMAIL PROTECTED]
>>> >> >> >> >> >>>>
>>> >> >> >> >> >>>>
>>> >> >> >> >> >>>
>>> >> >> >> >> >>>
>>> >> >> >> >> >>
>>> >> >> >> >> >>
>>> >> >> >> >> >
>>> >> >> >> >> >
>>> >> >> >> >>
>>> >> >> >> >> --
>>> >> >> >> >> 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: [EMAIL PROTECTED]
>>> >> >> >> >> For additional commands, e-mail:
>>> [EMAIL PROTECTED]
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >>
>>> >> >> >> --
>>> >> >> >> 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: [EMAIL PROTECTED]
>>> >> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>>> >> >> >>
>>> >> >> >>
>>> >> >> >
>>> >> >> >
>>> >> >>
>>> >> >> --
>>> >> >> 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: [EMAIL PROTECTED]
>>> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>>> >> >>
>>> >> >>
>>> >> >
>>> >> >
>>> >>
>>> >> --
>>> >> 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: [EMAIL PROTECTED]
>>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>>> >>
>>> >>
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> > For additional commands, e-mail: [EMAIL PROTECTED]
>>> >
>>> >
>>> >
>>>
>>> --
>>> 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: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>>
>
>
--
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]