You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@click.apache.org by Reinhard Hnat <hn...@logotronic.co.at> on 2011/06/06 08:39:40 UTC

Re: Open a new Browser window

This is not really what I need. I give you a snippet of my code to show.

/    public void onInit() {
         ...
         form.add(new Submit("Graphik",this,"onGraphikClick"));
         ...
/
The method "on GraphikClick" prepares a parameterset from the input to 
the active form and afterwards
redirects tu another page which should be opened in a new browser window.

/    public boolean onGraphikClick() {
         TreeNode tn=null;
         System.out.println("Tree selected 
"+tree.getSelectedNodes(true).size());
         Iterator<TreeNode> it=tree.getSelectedNodes(true).iterator();
         Parameters parameterset=new Parameters();
         while (it.hasNext()) {
              tn=it.next();
              parameterset.addKanal((Kanal) tn.getValue());
              }
         parameterset.params.put("anfang", anfang.getValue());
         System.out.println("select Anfang="+anfang.getValue());
         parameterset.params.put("ende", ende.getValue());
         if (parameterset.validateMap() && 
tree.getSelectedNodes(true).size()!=0) {
             setRedirect("graphik.htm",parameterset.params);            }
         return false;
         }

/I have tried to setAttributes to the SubmitButton as in the Javadoc you 
linked but this does not work.

Regards
Reinhard

Logotronic GmbH
Phorusgasse 8
A-1040 Wien/Vienna
Österreich/Austria

UID: ATU15107104

hnat@logotronic.co.at
Tel.:+43(1)587 29 71-22
Fax.:+43(1)587 29 71-41
www.logotronic.at


Am 2011-05-27 14:18, schrieb Gilberto:
> Sorry, I've posted the wrong link, here is the right one[1].
>
> Hth,
>
> Gilberto
> [1] 
> http://click.apache.org/docs/click-api/org/apache/click/control/AbstractControl.html#setAttribute%28java.lang.String,%20java.lang.String%29
>
> On Fri, May 27, 2011 at 3:10 AM, Reinhard Hnat <hnat@logotronic.co.at 
> <ma...@logotronic.co.at>> wrote:
>
>
>     The Graphic page I want to open on a new Browser window is not an
>     external page. It is an apache click generated page too.
>
>     Regards Reinhard
>
>
>     Am 2011-05-26 13:44, schrieb Gilberto:
>>     This[1] will help a lot and read the docs as well[2].
>>     Regards,
>>
>>     Gilberto
>>
>>     [1]http://click.avoka.com/click-examples/control/link-demo.htm
>>     [2]http://click.apache.org/docs/extras-api/org/apache/click/extras/control/ExternalLink.html
>>
>>
>>
>>     On Thu, May 26, 2011 at 5:35 AM, Reinhard Hnat
>>     <hnat@logotronic.co.at <ma...@logotronic.co.at>> wrote:
>>
>>
>>         I want to display a graphic for which i have defined the
>>         parameters on an apache click page. Then I redirect to
>>         another page to display the graphic. This works fine, but I
>>         want to open a new browser window for this graphic. How can I
>>         do that?
>>
>>         Regards
>>         Reinhard
>>
>>
>

Re: Open a new Browser window

Posted by Bob Schellink <sa...@gmail.com>.
Hi,

In HTML buttons don't support the target attribute, but form does:

http://www.w3schools.com/TAGS/att_form_target.asp

So use target = "_blank" on the form.

Alternatively you can use JavaScript to open a new window.

regards

Bob

On Mon, Jun 6, 2011 at 8:39 AM, Reinhard Hnat <hn...@logotronic.co.at> wrote:
> This is not really what I need. I give you a snippet of my code to show.
>
>     public void onInit() {
>         ...
>         form.add(new Submit("Graphik",this,"onGraphikClick"));
>         ...
>
> The method "on GraphikClick" prepares a parameterset from the input to the
> active form and afterwards
> redirects tu another page which should be opened in a new browser window.
>
>     public boolean onGraphikClick() {
>         TreeNode tn=null;
>         System.out.println("Tree selected
> "+tree.getSelectedNodes(true).size());
>         Iterator<TreeNode> it=tree.getSelectedNodes(true).iterator();
>         Parameters parameterset=new Parameters();
>         while (it.hasNext()) {
>              tn=it.next();
>              parameterset.addKanal((Kanal) tn.getValue());
>              }
>         parameterset.params.put("anfang", anfang.getValue());
>         System.out.println("select Anfang="+anfang.getValue());
>         parameterset.params.put("ende", ende.getValue());
>         if (parameterset.validateMap() &&
> tree.getSelectedNodes(true).size()!=0) {
>             setRedirect("graphik.htm",parameterset.params);            }
>         return false;
>         }
>
> I have tried to setAttributes to the SubmitButton as in the Javadoc you
> linked but this does not work.
>
> Regards
> Reinhard
>
> Logotronic GmbH
> Phorusgasse 8
> A-1040 Wien/Vienna
> Österreich/Austria
>
> UID: ATU15107104
>
> hnat@logotronic.co.at
> Tel.:+43(1)587 29 71-22
> Fax.:+43(1)587 29 71-41
> www.logotronic.at
>
> Am 2011-05-27 14:18, schrieb Gilberto:
>
> Sorry, I've posted the wrong link, here is the right one[1].
>
> Hth,
>
> Gilberto
> [1]
> http://click.apache.org/docs/click-api/org/apache/click/control/AbstractControl.html#setAttribute%28java.lang.String,%20java.lang.String%29
>
> On Fri, May 27, 2011 at 3:10 AM, Reinhard Hnat <hn...@logotronic.co.at>
> wrote:
>>
>> The Graphic page I want to open on a new Browser window is not an external
>> page. It is an apache click generated page too.
>>
>> Regards Reinhard
>>
>>
>> Am 2011-05-26 13:44, schrieb Gilberto:
>>
>> This[1] will help a lot and read the docs as well[2].
>> Regards,
>>
>> Gilberto
>>
>> [1]http://click.avoka.com/click-examples/control/link-demo.htm
>>
>> [2]http://click.apache.org/docs/extras-api/org/apache/click/extras/control/ExternalLink.html
>>
>>
>>
>> On Thu, May 26, 2011 at 5:35 AM, Reinhard Hnat <hn...@logotronic.co.at>
>> wrote:
>>>
>>> I want to display a graphic for which i have defined the parameters on an
>>> apache click page. Then I redirect to another page to display the graphic.
>>> This works fine, but I want to open a new browser window for this graphic.
>>> How can I do that?
>>>
>>> Regards
>>> Reinhard
>>>
>>
>
>