Confirm-сообщение для Notes

StarikStarik2705

Well-Known Member
08.02.2012
103
0
#1
всем здраствуйте, создал в лотус клиенте на ява такой
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">класс</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='java'>import javax.swing.JOptionPane;

public class JavaMessagebox {
public void Messagebox (String message) {
JOptionPane.showMessageDialog(null, message);
}

}[/CODE]и потом в Лотусе сделал
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">кнопку</div></div><div class="sp-body"><div class="sp-content">
Код:
Use "LS2J"
Use "JavaMessagebox"
Uselsx "*javacon"

Dim mySession As JavaSession
Dim myClass As JavaClass
Dim myObject As JavaObject
Set mySession = New JavaSession()
Set myClass = mySession.GetClass("JavaMessagebox")
Set myObject = myClass.CreateObject()
myObject.Messagebox ("Это Msgbox на ЯВЕ!!!!!!")
в результате увидел красивый меседж явы.
но столкнулся с проблемой, а как сделать конфирм для лотуса на яве?
нашёл в инете<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">код</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='java'>import javax.swing.JOptionPane;

public class JavaMessagebox {
public void msgConfirm (String message){
int option = JOptionPane.showConfirmDialog(null,
message,
"Confirm",
JOptionPane.YES_NO_OPTION,
JOptionPane.WARNING_MESSAGE);
if (option == JOptionPane.NO_OPTION ) {
return;
}
}
}[/CODE]переписал под себя
добавил myObject.msgConfirm ("Это Msgbox на ЯВЕ!!!!!!"), и по нажатию летит ошибка "instanse member msgConfirm does not exist". кто то сталкивался с таким? что не правильно написано? и как вообще это запустить
 
13.03.2009
625
2
#2
переписал под себя
...
что не правильно написано? и как вообще это запустить
Дык кто ж вас знает, что у вас неправильно написано :) Вы запостили рабочие куски, но почему-то забыли (постеснялись?) привести неработающий код.
Работающий вариант:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"(java library)MsgBoxExample"</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='java'>import javax.swing.JOptionPane;

public class MsgBoxExample {
public void confirmMessage(String msg){
JOptionPane.showConfirmDialog( null , msg, "confirm", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
}
}[/CODE]
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"(ls library)MsgBoxExample.LS2J"</div></div><div class="sp-body"><div class="sp-content">
Код:
Uselsx "*javacon"
Use "MsgBoxExample"

Function showConfirmMessage( msg As String )
Dim jsession As New JavaSession

Dim msgBoxExampleClass As JavaClass
Set msgBoxExampleClass = jsession.GetClass("MsgBoxExample")

Dim msgBoxExampleInstance As JavaObject
Set msgBoxExampleInstance = msgBoxExampleClass.createObject()

Call msgBoxExampleInstance.confirmMessage(msg)
End Function
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"(view action)"</div></div><div class="sp-body"><div class="sp-content">
Код:
Use "MsgBoxExample.LS2J"

Sub Click(Source As Button)
Call showConfirmMessage("Bugaga")
End Sub
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#3
CтарыйStarik
1. Темы по Java и LS2J обсуждаются в форуме Lotus + Java + LS2J.
2. Заворачивайте код в code соответсвующего типа и spoiler! Зайдите в редактирование своего сообщения и увидите, как это сделано.
Пожалуйста, придерживайтесь правил.
 

StarikStarik2705

Well-Known Member
08.02.2012
103
0
#4
CтарыйStarik
1. Темы по Java и LS2J обсуждаются в форуме Lotus + Java + LS2J.
2. Заворачивайте код в code соответсвующего типа и spoiler! Зайдите в редактирование своего сообщения и увидите, как это сделано.
Пожалуйста, придерживайтесь правил.
благодарю учту, просто не внимательно посмотрел
 

garrick

Well-Known Member
Lotus team
26.10.2009
877
75
#5
Просто интересно... Зачем вызывать явовский JOptionPane через Lotus Script? Разве MessageBox недостаточно?
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#6
garrick
Мне тоже это было интересно :) Предположу, что просто для теста.