Quantcast
Viewing all articles
Browse latest Browse all 8068

Error: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

Hi! I'm trying to add data to a tableview that have been loaded from an sqlite database but the data seems not to appear, I rather get this error,

[ERROR] : SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

This is the code that I'm using to achieve that. the code is able to retrieve the data from the database but is not displayed the tableview. The data is actually displayed in a custom row with labels and ImageView. I'm using SDK version 3.2.1.GA. I'm developing for both android and ios.

var ContactData=[]; var ContactRow=[];

var db=Ti.Database.open('db_company');
if(db){
    var row=db.execute('Select image_url,name,emailaddress,company,jobtitle,row_id from tbl_contact');
    while(row.isValidRow()){
        ContactData.push({
            imageurl:row.fieldByName('image_url'),
            name:row.fieldByName('name'),
            email:row.fieldByName('emailaddress'),
            company:row.fieldByName('company'),
            jobtitle:row.fieldByName('jobtitle'),
            id:row.fieldByName('row_id')
        });
        row.next();
    }
    row.close();
}
db.close();

for (var i = ContactData.length - 1; i >= 0; i--){

    if(ContactData[i].id==null){

    }else{



        var row=Ti.UI.createTableViewRow({
            height:"Ti.UI.SIZE",
            clickName:ContactData[i].id,
            title:ContactData[i].name

        });

        var rowView=Ti.UI.createView({
            height:Ti.UI.SIZE
        });

        var image=Ti.UI.createImageView({
            top:5,
            height:50,
            width:50,
            left:10,
            clickName:ContactData[i].id,

        });
        var labelname=Ti.UI.createLabel({
            text:'Name: ',
            left:65,
            top:5,
            clickName:ContactData[i].id,

        });
        var name=Ti.UI.createLabel({
            top: 30,
    left:130,
    height:40,

            text:ContactData[i].name,
            clickName:ContactData[i].id,
            className:"contact_row"
        });
        var labelemail=Ti.UI.createLabel({
            text:'Email address: ',
            left:65,
            top:10,
            clickName:ContactData[i].id,
            className:"contact_row"
        });

        var email=Ti.UI.createLabel({
            left:75,
            top:10,
            text:ContactData[i].email,
            clickName:ContactData[i].id,
            className:"contact_row"
        });

        var labelcompany=Ti.UI.createLabel({
            text:'Company: ',
            left:65,
            top:20,
            clickName:ContactData[i].id,
            className:"contact_row"
        });

        var company=Ti.UI.createLabel({
            text:ContactData[i].company,
            left:75,
            top:20,
            clickName:ContactData[i].id,
            className:"contact_row"
        });

        var labeljob=Ti.UI.createLabel({
            text:'Job Title: ',
            left:65,
            top:30,
            clickName:ContactData[i].id,
            className:"contact_row"
        });

        var jobtitle=Ti.UI.createLabel({
            text:ContactData[i].jobtitle,
            left:75,
            top:30,
            clickName:ContactData[i].id,
            className:"contact_row"
        });
        if(ContactData[i].image=""){
        image.image='/images/ic_dummy.png';
    }else{
        image.image=ContactData[i].image;
    }
    rowView.add(image);

rowView.add(labelname); rowView.add(name); rowView.add(labelemail); rowView.add(email); rowView.add(labelcompany); rowView.add(company); rowView.add(labeljob); rowView.add(jobtitle);

ContactRow.push(row); }

   $.tableContainer.setData(ContactRow);

}

this is the sql command for the creation of the contact table:

CREATE TABLE if not exists tbl_contact (row_id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NULL, emailaddress TEXT NOT NULL, company TEXT NULL,jobtitle TEXT NULL, location TEXT NULL, phonenum TEXT NULL, twitter_handle TEXT NULL , image_url TEXT NULL, userid TEXT NULL)


Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>