2 işlev oluşturdum. Ben "createNewOne" den "findTitleNew" diyoruz. Ben "createNewOne" fonksiyonunda bir belge ulaşmak ama "findTitleNew" işlev döndüğünüzde Nasıl bu belgeyi kaybetmeden devam etmek için "findTitleNew" bulundu belgeyi kaybetti? NOT: Bu işlevler geneldir çünkü bu işlevleri uygulamalarda bir kereden fazla kullanıyorum.SSJS kitaplıktaki XPages işlevi belge olarak dönmez
<xp:button value="Create" id="btnCreate">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete" immediate="false" save="true">
<xp:this.action><![CDATA[#{javascript:createNewDoc(document1)}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
function findTitleNew(currDoc:NotesXSPDocument)
{
try
{
var dbOther1:NotesDatabase = session.getDatabase(database.getServer(),sessionScope.kontak_db_Path);
if (currDoc.getItemValueString("UNID")!="")
{
var otherDoc:NotesDocument = dbOther1.getDocumentByUNID(currDoc.getItemValueString("UNID"))
}
}
catch (e)
{
requestScope.status = e.toString();
}
}
function createNewOne(docThis:NotesXSPDocument)
{
try
{
//do stafff
findTitleNew(docThis)
//do stafff
}
catch (e)
{
requestScope.status = e.toString();
}
}
Herhangi bir öneri takdir edilir.
Cumhur Ata