Softone Javascript Manual

1,693 views
Skip to first unread message

gks

unread,
Aug 30, 2010, 7:28:42 AM8/30/10
to Softone Developers Network
Στα αρχεία του group έχει ανέβει το αρχείο SoftOne - Javascript Manual
ver10.01.pdf το οποίο περιέχει εντολές, μεθόδους και παραδείγματα
Javascript σχετικά με την εφαρμογή.

MakisCE

unread,
Aug 31, 2010, 3:55:04 AM8/31/10
to Softone Developers Network
_Πάρα πολύ_ ωραία δουλειά.. Ευχαριστούμε!


ΥΓ. αυτό το ISNULL(FieldName:string) : boolean γιατί το κρατούσατε
κρυφό? :-)

vagelis dermos

unread,
May 11, 2011, 3:34:59 AM5/11/11
to so...@googlegroups.com
Γεια σας παιδιά.
Προσπαθώ να δουλέψω με την ISNULL απο javascript αλλά μου πετάει μήνυμα λάθους "could not convert variant of type (olestr) int type (Boolean) "
Μπορεί κάποιος να μου δώσει ένα παράδειγμα
 
Ευχαριστώ

function ON_LOCATE()
{
 var sql = X.GETSQLDATASET('select code, name from trdr where trdr = 123345643','');
 var a= sql.ISNULL('code');
}
 

Athanasiadis George

unread,
May 11, 2011, 4:04:13 AM5/11/11
to Softone Developers Network
function ON_LOCATE()
{
var sql = X.GETSQLDATASET('select code, name from trdr where trdr =
123345643','');

var a = new String(sql.CODE);
var vlen = a.length;
if (vlen > 0) {

}


η ISNULL πρεπει να χρησιμοποιείται με το Object
π.χ.

if (ISNULL('CUSTOMER.CODE') {
X.WARNING(' Αδειος Κωδικός ');
}



vagelis dermos

unread,
May 11, 2011, 4:31:30 AM5/11/11
to so...@googlegroups.com
function ON_LOCATE()
{
if (X.ISNULL('SUPPLIER.BRANCH') )
 {
   X.WARNING(' Αδειος Κωδικός ');
 }
}
Τώρα μου πετάει μήνυμα object does not support this property or method.
Χωρίς το X μπροστά μου λέει ότι object expected


 
}



--
Softone Developers Network group.
To post to this group, send email to so...@googlegroups.com

Dim Kostouros

unread,
May 11, 2011, 10:08:23 AM5/11/11
to Softone Developers Network
Μήπως δουλεύει το παρακάτω που είναι και πιό απλό :

function ON_LOCATE()
{
var sql = X.GETSQLDATASET("select isnull(code,'') as CODE, name from


trdr where trdr = 123345643","");

var a= sql.CODE;
}

Τα διπλά quotes έχω δει ότι δουλεύουν κανονικά.

> }- Απόκρυψη κειμένου σε παράθεση -
>
> - Εμφάνιση κειμένου σε παράθεση -

Dim Kostouros

unread,
May 11, 2011, 10:58:26 AM5/11/11
to Softone Developers Network
Για Boolean εφαρμογή σε Dataset μπορεί να γίνει και το εξής:

var sql = X.GETSQLDATASET('select code, (case when code is null then 1
else 0 end) as nullCode, name from


trdr where trdr = 123345643','');

if (sql.nullCode == 1)
{
}

> > - Εμφάνιση κειμένου σε παράθεση -- Απόκρυψη κειμένου σε παράθεση -

vagelis dermos

unread,
May 11, 2011, 11:21:28 AM5/11/11
to so...@googlegroups.com
Καλά όλα αυτά αλλά εγώ ψάχνω για την ISNULL που βλέπω στο manual ότι παίζει.
το θέμα είναι πως παιζει.
Αν είναι να κάνω άλλα πράγματα και να μην χρησιμοποιήσω την ISNULL οκ.
αλλά θα ήθελα να χρησιμοποιήσω την ISNULL

MakisCE

unread,
May 12, 2011, 10:20:54 AM5/12/11
to Softone Developers Network
κι εγώ δεν έχω καταφέρει να χρησιμοποιήσω την ISNULL επιτυχώς..
υπάρχει κανένα παραδειγμα που να παίζει;

Αλέξανδρος Γαλάζιος

unread,
May 13, 2011, 1:01:22 PM5/13/11
to Softone Developers Network
Τελικά υπάρχει κάποιο πρόβλημα στο πρόγραμμα. Από την έκδοση
312.504.10229, θα παίζει όπως περιγράφεται στο manual.
Δηλαδή, όπως ο παρακάτω κώδικας στο object CUSTOMER:

function ON_LOCATE()
{
testfield( 'ZIP');
testfield( 'CITY');
}

function testfield( fldn )
{
if ( CUSTOMER.ISNULL( fldn ) )
X.WARNING( fldn+' IS NULL!' );
else
X.WARNING( fldn+' IS NOT NULL!' );
}

MakisCE

unread,
May 16, 2011, 3:57:21 AM5/16/11
to Softone Developers Network
ωραία.. ευχαριστούμε για την απάντηση

Tiberiu Tiprigan

unread,
Sep 18, 2025, 9:56:46 AM (6 days ago) Sep 18
to Softone Developers Network
Hello. Where can I get the Javascript Softone Manual? I saw people talking about it but no link. I assume they are not talking about the blackbook, right?

Νίκος Μάλιακκας

unread,
Sep 19, 2025, 5:29:21 AM (5 days ago) Sep 19
to Softone Developers Network
blackbook v 3.5, chapter 9 form scripts. It is the most complete. All older versions of documentation might exists separately but black book 3.5 has included a lot of latest features (not full though is a very good starting point)
Reply all
Reply to author
Forward
0 new messages