Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » Hyperlink's mouse cursor
Hyperlink's mouse cursor [message #525663] Wed, 07 April 2010 12:25 Go to next message
Niels Lippke is currently offline Niels LippkeFriend
Messages: 71
Registered: December 2009
Member
Hi all,

I have a form with a message text and a HyperlinkListener on the message.
The rendering is ok,
but RAP shows the default text cursor instead of the hand cursor on
hovering.

Looking into AbstractHyperLink.java, I see that the code is commented out:

// RAP [if] Cursor is managed on the client side
// setCursor(FormsResources.getHandCursor());

I can also see, that a cursor is set in Hyperlink.appearance.js to something
called "default". But it doesn't work for me.

Is there a trick to get the correct cursor?

Regards, Niels (using the CVS Head version)
Re: Hyperlink's mouse cursor [message #525675 is a reply to message #525663] Wed, 07 April 2010 12:51 Go to previous messageGo to next message
Ivan Furnadjiev is currently offline Ivan FurnadjievFriend
Messages: 2426
Registered: July 2009
Location: Sofia, Bulgaria
Senior Member
Hi Niels,
I've just checked the Hyperlink widget with CVS HEAD (Windows, FF 3.6.3,
IE8) and the cursor is changed to hand cursor when you hover over the
hyperlink. You mentioned, that in the Hyperlink.appearance.js the cursor
is set to "default", but actually we have the following code there:
.............
cursor : states.disabled ? "default" : "pointer"
.............
The "default" cursor is only set for disabled hyperlinks, otherwise it
is "pointer".

Best,
Ivan

On 04/07/2010 3:25 PM, Niels Lippke wrote:
> Hi all,
>
> I have a form with a message text and a HyperlinkListener on the
> message. The rendering is ok,
> but RAP shows the default text cursor instead of the hand cursor on
> hovering.
>
> Looking into AbstractHyperLink.java, I see that the code is commented
> out:
>
> // RAP [if] Cursor is managed on the client side
> // setCursor(FormsResources.getHandCursor());
>
> I can also see, that a cursor is set in Hyperlink.appearance.js to
> something called "default". But it doesn't work for me.
>
> Is there a trick to get the correct cursor?
>
> Regards, Niels (using the CVS Head version)
>
>
Re: Hyperlink's mouse cursor [message #525705 is a reply to message #525675] Wed, 07 April 2010 13:54 Go to previous messageGo to next message
Niels Lippke is currently offline Niels LippkeFriend
Messages: 71
Registered: December 2009
Member
This is a multi-part message in MIME format.

------=_NextPart_000_0012_01CAD66A.95EF8420
Content-Type: text/plain;
format=flowed;
charset="iso-8859-1";
reply-type=response
Content-Transfer-Encoding: 7bit

Hi Ivan,

thanks for your answer. I do have the same code as mentioned below, but *I
don't know* it doesn't work (see attached screenshot)
I used the following snippet for my case:

public void createPartControl(Composite parent) {

FormColors colors = new FormColors(parent.getDisplay());
FormToolkit tk = new FormToolkit(colors);
Form form = tk.createForm(parent);
form.setFont(Graphics.getFont(new FontData("Segoe UI", 16, SWT.BOLD)));
form.setText("Form Title");

form.setMessage("Click me", IMessageProvider.ERROR);
form.addMessageHyperlinkListener(new HyperlinkAdapter() {
public void linkActivated(HyperlinkEvent e) {
System.out.println("Clicked");
}});
}

Another issue about the form header is the layout. As you can see, part of
the message is clipped. And image, title, and message are somewhat
misaligned.

Do you have a clue?

Thanks,
Niels


"Ivan Furnadjiev" <ivan@eclipsesource.com> schrieb im Newsbeitrag
news:hphv4r$bvv$1@build.eclipse.org...
> Hi Niels,
> I've just checked the Hyperlink widget with CVS HEAD (Windows, FF 3.6.3,
> IE8) and the cursor is changed to hand cursor when you hover over the
> hyperlink. You mentioned, that in the Hyperlink.appearance.js the cursor
> is set to "default", but actually we have the following code there:
> ............
> cursor : states.disabled ? "default" : "pointer"
> ............
> The "default" cursor is only set for disabled hyperlinks, otherwise it is
> "pointer".
>
> Best,
> Ivan
>
> On 04/07/2010 3:25 PM, Niels Lippke wrote:
>> Hi all,
>>
>> I have a form with a message text and a HyperlinkListener on the message.
>> The rendering is ok,
>> but RAP shows the default text cursor instead of the hand cursor on
>> hovering.
>>
>> Looking into AbstractHyperLink.java, I see that the code is commented
>> out:
>>
>> // RAP [if] Cursor is managed on the client side
>> // setCursor(FormsResources.getHandCursor());
>>
>> I can also see, that a cursor is set in Hyperlink.appearance.js to
>> something called "default". But it doesn't work for me.
>>
>> Is there a trick to get the correct cursor?
>>
>> Regards, Niels (using the CVS Head version)
>>
>>

------=_NextPart_000_0012_01CAD66A.95EF8420
Content-Type: image/png;
name="cursor.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="cursor.png"

iVBORw0KGgoAAAANSUhEUgAAAR4AAABWCAIAAACW1240AAAACXBIWXMAAA7E AAAOxAGVKw4bAAAK
rklEQVR4nO3dX0xb1x0H8O/xH/wHooqF/AHqhEUO0GYdxUVrZSoW+mcpLOma qUqnqFPDQ01aS4G9
rCttU7Vpo3YPq6HyUtC6kIdNajQpVcawulaDpsKiEnOStmsheAmpR+Ok0JYk GDsEnz1c+2KMfbkQ
n/Cnv48s5fr63HvOA9+c65/tc1k4zEEIyTTNYg+AkJWJokWIEBQtQoSgaBEi BEWLECEoWoQIQdEi
RAiKFiFCULQIEYKiRYgQOumf3t4PF3cchKwwOnnrN0f1iziOzHpj1+Q99/x0 sUdBvr96ez+kC0JC
hKBoESIERYsQIShahAihm7sJISvI3saXFF59y/Vipo5Sita1kV5odJxpoc2C JgtaPTRZXGdg2ixo
9JzpoNEaJ5nCGTLils+fkzbGbn9VeSchahw+lDo/dU8p5qfldyn37933Wsr9 StGK5t/9q1/clqXV
GPXMrNdmGzTZek1OljbboDXrmVHPdr7Uo3B4BnV1dQGorq6WgnTL58/Je27O AAhJF6F0lKKlufDx
0bY+MB00eq41QKuH1gBtFtfqGdNzrR5MO/sol9teNf1sov3gyZZh5THkudyW s3M3Q1dXl5QlKVeE
LIzy7JROJmet5382+OPHDik0+OSdp37v+3XSzkanV31a1Bi7/dXq6mopTomh kicxQtRL924q4+Yu
Y+Rl3XgveS53cRWA02dsbSMASh8u/+s2EzC63zn6gLu4Cqhqsle/d2rn8VDK 4xPTJaFckSVOKVqR
qTmCN2cDyXZHMQ57bX3mfS+U7CscaRnO27sttN95sgMA0OFEBqc4QpYIpc+1 wteypBYaBi2gZdAy
aABNfFtqMJe8B8pQVWf3ue/cs960KR9A6Gxw9cuOPPWjlOsWsq6uLrlISMgS pBSt0DUjAB2DjkGr
gZZBG38qpWs8YlTXy0T7Qa/N6bU5vY19AEItB7y7gxafu2S7ioMTc1VdXS1X BSldZClTuqK7Gs4C
oNMA8gK70rb0URbH+DWDii5CZ4Om6rvMLcMz3kf1Hx9oLyvZVAiovg6U318l ve8i5CbIZPF9XJq1
EM+ShIEBYOAM4xFV0Wr5c6C66U7fNgCj+50DHYlVjWEAIx+cLn5ZsYwhzVRy 3UKqaqjompDMWEBd
USlaE5OxWYvzWJzk6YszMI7wZLr3WiONzpHpZ8OBnc5A2leBjjZvR/phpKwE UnmQLHGKX3S6rnvz
wJsLPpyQ7zOlbHx89a6bNg5CVhj6UQkhQlC0CBGCokWIECu2DkHLv5HFtTKj tZIWfiPL0Ru7JumC
kBAhkmctn9u+KOMgZGWwOb3SBs1ahAhB0SJECIoWIUJQtAgRgqJFiBDz+1zL 7/Fc+MsfjZopfmkc
AFubrctds2aX49bKSjHDI2S5mke0TjY8MTkwtKHAsuqHm80PFgAIDX115dzg Vweavi4pKm8+ImyQ
hCw/ai8IP3p8x+TAUOmDP19bstkUjVz/4sz1L86YpiLrSjdbbXdPDgx99PgO oQMlZHlRFS2/x2MY
uVyydZvu0sWpC6OmFw8iFEEoMvXdVeNvX8wKhUu2bjOMXPZ7PKKHS8hyoSpa 7O8frDXmG3Xaqe+u
8okIurtzXC18IpLjakF3N5+IGHS6tcb8cPs7oodLyHKhKlrjJz/N2VAwOXAO 4xGEIlfebgewqrUV
3d2X/3QE45Hr/f/N2VAQ/fIrsYMV4Px7p2xOr+3waLoGJw57bU6v7WDg/M0c Fln+VJUxJoaGzQ9U
Xh9KXtbs8h8OgYED0fGwOb9gYihltFLcUSG+MPVNoHA/hzyX23L23yEA6Bs9 Ube6KmUrQhZEXYUw
yvn/Rq98eUl6VhhfOEreA2BVVItoNNPDEy2+QGJFPFfBwO4DgX55OTdCFkpV tEybbp0Yv2LOMQLI
feUZbN367b01ua88U3iq69t7a6Q21wxZpk23Kp2losRXt/qGBzxfpj1N9j0A gBOHvY19QKHlWJNl
o/z6NmmBxJjzp0f7xY2lnqENsLvQ0wAAzZVo9MLRidaa9Md4wGoBwDWIBqu0 i7HYupCc88RtcQMn
C6AqWtnld1z+YnCd7Y7IGT+2bv3moV8ix/TNay0/AHJfeeab11qMxdbgp/3Z 5XfMu//4vUskCReK
0mKgKH3YYj0e6Ci0HGvK65Iu7SpKfLbR2FGFlmNNFshrgybFRoWEvMXPD8RW SpROrjxmhR5ZwsKo
nRzJ8fHjqBcA2t5VjFYKcooYY5SoJUtVGcN83/1jX45Msqi+qHDskce0Rr30 GHMdGnMd0hcVXmPR
sYtfm++7f159nzjsTcwVgP7jJ5MqCv3HA8mrf/YNTB81HHj2YMKau8OBnekL Ehlx/r1TM8Y8HNi5
wAqHFbvsAOB4JDMjI0uMqmjlP1qb++hD597vieZk67fcFjUZ5Id+y23RnOxz 7/fk7qjJf7RW6Sx9
A9IdFWzOU+1BIBh4qw8AUFHic9t9bvuxh80A0BdoDyYcVWg55rb7ZswMeS63 Xb4VQ/8w9r1g97nL
9xUCAC6EFlrKM+1pio9B6mL2dBQMPHs8BGC7w+6TxzAcePt0qvNxHnt0OlJ3 2NADzuc7ZZHlQu23
MYpe35+7o+aTdzovnv5sak2eoWyLoWzL1Jq84Kn/fPK3DpP9J0Wv759fzxcn +gHAvK8m9gZsY9nq
UgAInb043ar0rrzkv+9YycG8ScpShWXPegDS7YUEi40ZHW3S/xED0ozqD04o HVXTOutqEABQz8AY
Kpun9/ibwdj0Y/Yn8J762EuJRwGAH5UMjKHek9ymuTL1IXKzFGcjGTCP7xAW vb4fVuvVD/4Z/FfP
+IVLqwzZpo0Fmg0Flueaip7cPffxSWWMi+lbfj9JVQ0lHtS2AQmFkNnaatEW 3/Y2ovIovN7pp/XF
sUkyqS9vIyqR9pxkQeb3zfeiJ3dDTYrUWGcqBfoRavGM7qlbjenqnHnTusz0 cANCZ4OoWj9rd2zM
2O6wv1yW2R49sb91OTb+ZgzObFIvXW87FDPgAG+drit6gUEOqx+Vm+EFPjsD 1MDfHOsrVlzxgNXC
2whPQ+rZlSzI4i2Wtt6ytyLQ2Af0Ddj6EvbHLvAWx8b1ZiAk3VyvZXaFMD7m GbdWmX9ZMgXPuwAA
O47EY2NtgDWhwdEn4AVgx2Cr0nliRZHNsANewPE8rACs+BEgz1KDn8c2atmM Y8/4UWMFyZDF/Clk
VZ3dN/O2q9sd9sX47CtBWbGrQun1qjq51LEovPiHf/F6J/MRDvNwmHd3d5c/ 3VP+dA8nGeey807O
OecOcIDbXbH9iU8HXRwzXx108U7OeWdsv2uQu+yx7c5YEwDxPga5HRzgjs5U T9P0FX+RZJCUo+7u
bvoBvzBy/W2O4gQAwNoAqUTvbYwdtbkxuU3DEUiLRNbW39DA5L5qGRUJxaFo 3QQOVeWB1vSfgMVY
ccQFAGgDu7F0tXK4aC1XsVg4zAH09n4orZNOq+cuI/RFpyVIWj2X1nwnRJSV eaeSJYGxudvcIM4z
3AvNgZlD0RJG2J/p9A9JADlYdGW41FC0lp/EFFGilix6r0WIEBQtQoSgaBEi BEWLECEoWoQIQdEi
RAiKFiFCULQIEYKiRYgQFC1ChKBoESIERYsQIShahAhB0SJECIoWIUJQtAgR gqJFiBAULUKE+D8v
X7m6Ul+o1wAAAABJRU5ErkJggg==

------=_NextPart_000_0012_01CAD66A.95EF8420--
Re: Hyperlink's mouse cursor [message #525715 is a reply to message #525705] Wed, 07 April 2010 14:36 Go to previous messageGo to next message
Ivan Furnadjiev is currently offline Ivan FurnadjievFriend
Messages: 2426
Registered: July 2009
Location: Sofia, Bulgaria
Senior Member
Hi Niels,

your snippet works for me perfectly - hand cursor with no clipping with
CVS HEAD. If you run against the CVS HEAD, please update the RAP
bundles. There was a problem (bug 307581) with processing the
*.appearance.js files from the Forms bundle, but it has been fixed
previous week.

HTH,
Ivan

On 04/07/2010 4:54 PM, Niels Lippke wrote:
> Hi Ivan,
>
> thanks for your answer. I do have the same code as mentioned below,
> but *I don't know* it doesn't work (see attached screenshot)
> I used the following snippet for my case:
>
> public void createPartControl(Composite parent) {
>
> FormColors colors = new FormColors(parent.getDisplay());
> FormToolkit tk = new FormToolkit(colors);
> Form form = tk.createForm(parent);
> form.setFont(Graphics.getFont(new FontData("Segoe UI", 16, SWT.BOLD)));
> form.setText("Form Title");
>
> form.setMessage("Click me", IMessageProvider.ERROR);
> form.addMessageHyperlinkListener(new HyperlinkAdapter() {
> public void linkActivated(HyperlinkEvent e) {
> System.out.println("Clicked");
> }});
> }
>
> Another issue about the form header is the layout. As you can see,
> part of the message is clipped. And image, title, and message are
> somewhat misaligned.
>
> Do you have a clue?
>
> Thanks,
> Niels
>
>
> "Ivan Furnadjiev" <ivan@eclipsesource.com> schrieb im Newsbeitrag
> news:hphv4r$bvv$1@build.eclipse.org...
>> Hi Niels,
>> I've just checked the Hyperlink widget with CVS HEAD (Windows, FF
>> 3.6.3, IE8) and the cursor is changed to hand cursor when you hover
>> over the hyperlink. You mentioned, that in the
>> Hyperlink.appearance.js the cursor is set to "default", but actually
>> we have the following code there:
>> ............
>> cursor : states.disabled ? "default" : "pointer"
>> ............
>> The "default" cursor is only set for disabled hyperlinks, otherwise
>> it is "pointer".
>>
>> Best,
>> Ivan
>>
>> On 04/07/2010 3:25 PM, Niels Lippke wrote:
>>> Hi all,
>>>
>>> I have a form with a message text and a HyperlinkListener on the
>>> message. The rendering is ok,
>>> but RAP shows the default text cursor instead of the hand cursor on
>>> hovering.
>>>
>>> Looking into AbstractHyperLink.java, I see that the code is
>>> commented out:
>>>
>>> // RAP [if] Cursor is managed on the client side
>>> // setCursor(FormsResources.getHandCursor());
>>>
>>> I can also see, that a cursor is set in Hyperlink.appearance.js to
>>> something called "default". But it doesn't work for me.
>>>
>>> Is there a trick to get the correct cursor?
>>>
>>> Regards, Niels (using the CVS Head version)
>>>
>>>
Re: Hyperlink's mouse cursor [message #525882 is a reply to message #525715] Thu, 08 April 2010 07:32 Go to previous message
Niels Lippke is currently offline Niels LippkeFriend
Messages: 71
Registered: December 2009
Member
Thanks a lot Ivan,

Forcing an update of the RAP bundles did it!


"Ivan Furnadjiev" <ivan@eclipsesource.com> schrieb im Newsbeitrag
news:hpi59g$gpm$1@build.eclipse.org...
> Hi Niels,
>
> your snippet works for me perfectly - hand cursor with no clipping with
> CVS HEAD. If you run against the CVS HEAD, please update the RAP bundles.
> There was a problem (bug 307581) with processing the *.appearance.js files
> from the Forms bundle, but it has been fixed previous week.
>
> HTH,
> Ivan
>
> On 04/07/2010 4:54 PM, Niels Lippke wrote:
>> Hi Ivan,
>>
>> thanks for your answer. I do have the same code as mentioned below, but
>> *I don't know* it doesn't work (see attached screenshot)
>> I used the following snippet for my case:
>>
>> public void createPartControl(Composite parent) {
>>
>> FormColors colors = new FormColors(parent.getDisplay());
>> FormToolkit tk = new FormToolkit(colors);
>> Form form = tk.createForm(parent);
>> form.setFont(Graphics.getFont(new FontData("Segoe UI", 16, SWT.BOLD)));
>> form.setText("Form Title");
>>
>> form.setMessage("Click me", IMessageProvider.ERROR);
>> form.addMessageHyperlinkListener(new HyperlinkAdapter() {
>> public void linkActivated(HyperlinkEvent e) {
>> System.out.println("Clicked");
>> }});
>> }
>>
>> Another issue about the form header is the layout. As you can see, part
>> of the message is clipped. And image, title, and message are somewhat
>> misaligned.
>>
>> Do you have a clue?
>>
>> Thanks,
>> Niels
>>
>>
>> "Ivan Furnadjiev" <ivan@eclipsesource.com> schrieb im Newsbeitrag
>> news:hphv4r$bvv$1@build.eclipse.org...
>>> Hi Niels,
>>> I've just checked the Hyperlink widget with CVS HEAD (Windows, FF 3.6.3,
>>> IE8) and the cursor is changed to hand cursor when you hover over the
>>> hyperlink. You mentioned, that in the Hyperlink.appearance.js the cursor
>>> is set to "default", but actually we have the following code there:
>>> ............
>>> cursor : states.disabled ? "default" : "pointer"
>>> ............
>>> The "default" cursor is only set for disabled hyperlinks, otherwise it
>>> is "pointer".
>>>
>>> Best,
>>> Ivan
>>>
>>> On 04/07/2010 3:25 PM, Niels Lippke wrote:
>>>> Hi all,
>>>>
>>>> I have a form with a message text and a HyperlinkListener on the
>>>> message. The rendering is ok,
>>>> but RAP shows the default text cursor instead of the hand cursor on
>>>> hovering.
>>>>
>>>> Looking into AbstractHyperLink.java, I see that the code is commented
>>>> out:
>>>>
>>>> // RAP [if] Cursor is managed on the client side
>>>> // setCursor(FormsResources.getHandCursor());
>>>>
>>>> I can also see, that a cursor is set in Hyperlink.appearance.js to
>>>> something called "default". But it doesn't work for me.
>>>>
>>>> Is there a trick to get the correct cursor?
>>>>
>>>> Regards, Niels (using the CVS Head version)
>>>>
>>>>
Previous Topic:I need advice - about Perspective and folder size or ratio
Next Topic:[ANN] RAP Application Wins U.S. Government Award
Goto Forum:
  


Current Time: Fri Apr 19 19:56:01 GMT 2024

Powered by FUDForum. Page generated in 0.03167 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top