|
|
|
обращение из JSP к GWT
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, подскажите как можно вызвать функцию в gwt приложении со странички куда этот модуль подцеплен, т.е. из jsp или html? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 15:32:54 |
|
||
|
обращение из JSP к GWT
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, может и то, только я немного не понял как все же вызывать. к примеру если у меня есть в gwt приложении есть класс Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. и мне надо на страничке с gwt Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. надо вызвать функцию navigateObject(String id) чтото вроде Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. т.е. еще дописать нативную функцию вроде этого public native void nav(String s) /*-{ // Call instance method navigateObject() on this this.@...NavigateToObject::navigateObject(Ljava/lang/String;)(s); }-*/; и как происходит вызов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 16:20:47 |
|
||
|
обращение из JSP к GWT
|
|||
|---|---|---|---|
|
#18+
Вladimirможет и то, только я немного не понял как все же вызывать. к примеру если у меня есть в gwt приложении есть класс Вы её по диагонали, что ли читаете? Вladimirт.е. еще дописать нативную функцию вроде этого public native void nav(String s) /*-{ // Call instance method navigateObject() on this this.@...NavigateToObject::navigateObject(Ljava/lang/String;)(s); }-*/; Это в другую сторону вызов, из метода замаскированого под нативный вызывается JS. Вы же хотите из JS дернуть метод. По той ссылке раздел так и называется Accessing Java Methods and Fields from JavaScript смотрите его ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 16:28:33 |
|
||
|
обращение из JSP к GWT
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, я как раз этот раздел и смотрел. там есть строчка автор[instance-expr.]@class-name::method-name(param-signature)(arguments) и пример авторpublic class JSNIExample { String myInstanceField; static int myStaticField; void instanceFoo(String s) { // use s } static void staticFoo(String s) { // use s } public native void bar(JSNIExample x, String s) /*-{ // Call instance method instanceFoo() on this this.@com.google.gwt.examples.JSNIExample::instanceFoo(Ljava/lang/String;)(s); // Call instance method instanceFoo() on x x.@com.google.gwt.examples.JSNIExample::instanceFoo(Ljava/lang/String;)(s); // Call static method staticFoo() @com.google.gwt.examples.JSNIExample::staticFoo(Ljava/lang/String;)(s); // Read instance field on this var val = this.@com.google.gwt.examples.JSNIExample::myInstanceField; // Write instance field on x x.@com.google.gwt.examples.JSNIExample::myInstanceField = val + " and stuff"; // Read static field (no qualifier) @com.google.gwt.examples.JSNIExample::myStaticField = val + " and stuff"; }-*/; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 17:23:22 |
|
||
|
обращение из JSP к GWT
|
|||
|---|---|---|---|
|
#18+
т.е. из js так и вызывается как [instance-expr.]@class-name::method-name(param-signature)(arguments) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 17:24:29 |
|
||
|
обращение из JSP к GWT
|
|||
|---|---|---|---|
|
#18+
Ещё чуть-чуть и доберетесь до Calling a Java Method from Handwritten JavaScript ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 17:26:02 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38011583&tid=2130708]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
99ms |
get tp. blocked users: |
3ms |
| others: | 285ms |
| total: | 493ms |

| 0 / 0 |
