Tuesday 22 April 2014

Adding More Interactivity to Your Forms

How to use Xataface, AJAX, and the export_json action to dynamically load data into your forms fields

The Xataface new record and edit record forms provide you with an easy (code-free) way to insert and update records in your database.   The fields.ini file enables you to customize which fields should be editable, and which widgets should be used to edit them.  In some cases you may find that you need to add more interactivity to the form than is provided out of the box.  One of the most common requests, for example, is to make a set of select widgets whose options are dependent on one another (e.g. If you have a "country" and "province" field, you want to automatically filter the options in the "province" select list to only show those provinces in the selected country).   I ultimately developed the depselect widget to address this use case, but there are still edge cases where the depselect might not be a perfect fit.

The Problem

Another request I sometimes get is to enable the user to load data into some fields of the form that is dependent of some partial data is has already been filled in.  Take, for example, a university job posting application where departments advertise their TA and Sessional Instructor positions each semester.  Every semester, the department administrator would add a new record to their "job postings" table that includes instructions for applicants, deadlines, etc...  In order to make the department administrator's job a little bit easier, they requested to have a button added to the form that would copy the posting instructions from a previous job posting into the current form's instructions field.  Then they could just make a few small changes to the instructions rather than starting from scratch each semester (or having to manually copy and paste from a previous record).

One option that is *very* easy to implement in Xataface is provide a default value for the instructions field.  This would almost solve the problem, but not completely.  Default values are loaded when form is generated.  But we may not know which instructions to "copy" into our field until the user has entered some data into the form (e.g. the department, semester, job category, etc...).  We really needed to add some dynamic behaviour to the form to allow the instructions to be populated after the form is generated, but before it is submitted.  Xataface provides the tools to achieve this without great difficulty also.

The Solution

  1. Use the before_instructions_widget block (read more about blocks and slots) to insert a button into the form.
  2. Add a javascript "click" handler to our button that takes some of the values entered into the form, makes an AJAX request to retrieve appropriate instructions, and replace the contents of the "instructions" field with the instructions that were retrieved.

Adding the Button



Reloading the form for the job_postings table reveals that the button has been added.


Notice, on line 2 of the above snippet, that we use the Dataface_JavascriptTool class (read more about JavascriptTool here) to include a custom javascript file that we will create next.

The Custom Javascript




There's a fair bit of code here, so let's go through it line by line.

Lines 1 to 3 show our "require" statements.  These are a special feature of the Dataface_Javascript tool to be able to use libraries that are included in Xataface, installed modules, and the application.  Here we require jQuery (because it just makes everything easier), the xatajax.form.core.js library (which provides some convenience functions for interacting with Xataface forms), and ckeditor.js (because the instructions field in this app happens to use the CKeditor widget and we need to use its API for setting the data in that field properly).

Line 4 is just the opening of our anonymous Javascript function which is used to provide a local scope to our Javascript.  This is best practice so that you don't pollute the global namespace.  This function is closed and executed on line 66.

Lines 5 and 6 is where we make local references to some global objects and functions.  Xataface's version of jQuery doesn't assign the jQuery object to the "$" alias by default.  This is to maintain compatibility with other libraries that may use this alias.  To make our lives easier, we assign a reference to the jQuery object that is only accessible to our local scope.

The Xataface.form.findField function (line 6) is a convenient Xataface function for finding the HTML fields on a given form that correspond with fields in the database.

Line 8 shows another level of wrapping and scoping inside the registerXatafaceDecorator() function.  This function takes a function as a parameter which will be executed when the body is finished loading in the browser.  It is very similar to jQuery's $(document).ready() method except that it is called when a document fragment is loaded by AJAX as well as when the document is initially loaded in the browser.  Notice that the callback function that is passed to registerXatafaceDecorator takes a single "node" parameter.  This represents the root node of the document fragment that was loaded.  This allows you to target your document decoration to only include the fragment that was loaded - rather than the entire document.

On line 9, we obtain a reference to the button that we added in the before_instructions_widget block.

On Lines 10-14, we obtain references to the fields in the form that we will need for building our AJAX request.  Notice that we use the findField() function (we made a reference to this on line 6) to obtain these fields.  In this case we make references to the semester_id, job_type, and department_id fields because we may need to pass these values as part of our AJAX request to determine which instructions we want to load.  E.g. If the job posting is for the "CMPT" department, then it wouldn't make sense to load previous instructions for the MATH department.

On line 16, we attach a click handler to the import button.  This handler is what will be called when the user clicks on the button to load instructions.  These is where we build the AJAX request to load the previous instructions.

Lines 17-27 show the basic GET parameters that I plan to pass to as part of the AJAX request.  Let's take a look at these parameters and discuss what they do.

The -action parameter (line 18) shows that we intend to pass this request to the built-in Xataface action "export_json", which will return the found set as a JSON data structure.  This is a very useful action for serving AJAX requests.  In some cases you may still need to create your own custom actions to return the data that your AJAX request requires, but in most cases this built-in action should do just fine.  When using the export_json action, you can just follow standard Xataface URL conventions for specifying which records to include in the result set.  E.g. here we specify that we want to fetch records from the "job_postings" table (line 19) , we only want one record (line 20),  and the results should be sorted by semester id in descending order (line 22) -- effectively this means we want only the most recent match.

The export_json action also takes some additional parameters.   For a full list, and some documentation, you can check out the action's source itself.   In this example, we set "-mode" to "browse" (line 21) so that the instructions won't be truncated.   By default export_json uses list mode which only returns the first 255 characters of text fields.  Also, since we only need the "instructions" of the job posting, we use the "--fields" directive to declare that we only need this one field.  We could have listed multiple fields here separated by spaces.

On lines 23-25 we initialize query values for the department_id, job_type, and semester_id fields.  This is optional and only added for readability.  Passing a blank value for a query field (following Xataface URL conventions) doesn't affect the query at all.  We set these query parameters to more specific values based on the current form data on lines 29-44.

On lines 29-31, we check to see if the semester_id field is filled in.  If it is, we add a filter to the query to only return job_postings in semesters earlier than the current one.  Notice the use of the '<' less than prefix in the query value to indicate a search for semesters less than the given semester.

Lines 32-27, we check if the department id field has been filled in.  If so, we add it to the filter parameters of the query.  If not, we throw an error .

Lines 39-44 show similar handling for the job type field.

Finally Lines 46-56 show the actual AJAX request.  The response will be an array of objects, where each object contains an 'instructions' property.  The following is a screenshot from the Chrome network inspector to show what the response will look like.



In this handler we first check that the response exists and that its length is greater than 0 (line 47).   On line 48 we use the CKEDITOR api to get the CKeditor instance for the 'instructions' field.  If it can be found, we set the data using the CKeditor setData() method.

Now, if we load the form, enter the required fields, and press the button, it should load the instructions field with the data that we want.




43 comments:

  1. Get your ex lover back urgently Dr Larry email: assurancesulotionhome@gmail com call him on or whatsapp +2348102316854 immediately
    Life without my husband was a real  mess for me and my children I am so happy to get my Ex back through the  help of Dr Larry the spell caster . My greatest surprise was that 48 hours after the Doctor prepared the spell for me, my husband who has abandoned me for 4 years suddenly called me unexpectedly and am so happy that we have come to become one again through the help of Dr Larry and am so happy to be with my husband once again. Dr Larry is a very wonderful spell caster, you can contact him if you need his assistant because i know he can also help you. contact him through his email: assurancesolutionhome@gmail com call him on or whatsapp +2348102316854 immediately website  http://assurancesolutionhome.website2.me/



    Get your ex lover back urgently Dr Larry email: assurancesulotionhome@gmail com call him on or whatsapp +2348102316854 immediately
    Life without my husband was a real  mess for me and my children I am so happy to get my Ex back through the  help of Dr Larry the spell caster . My greatest surprise was that 48 hours after the Doctor prepared the spell for me, my husband who has abandoned me for 4 years suddenly called me unexpectedly and am so happy that we have come to become one again through the help of Dr Larry and am so happy to be with my husband once again. Dr Larry is a very wonderful spell caster, you can contact him if you need his assistant because i know he can also help you. contact him through his email: assurancesolutionhome@gmail com call him on or whatsapp +2348102316854 immediately website  http://assurancesolutionhome.website2.me/




    Get your ex lover back urgently Dr Larry email: assurancesulotionhome@gmail com call him on or whatsapp +2348102316854 immediately
    Life without my husband was a real  mess for me and my children I am so happy to get my Ex back through the  help of Dr Larry the spell caster . My greatest surprise was that 48 hours after the Doctor prepared the spell for me, my husband who has abandoned me for 4 years suddenly called me unexpectedly and am so happy that we have come to become one again through the help of Dr Larry and am so happy to be with my husband once again. Dr Larry is a very wonderful spell caster, you can contact him if you need his assistant because i know he can also help you. contact him through his email: assurancesolutionhome@gmail com call him on or whatsapp +2348102316854 immediately website  http://assurancesolutionhome.website2.me/

    ReplyDelete
  2. I want to quickly tell the world that there is a real on line spell caster that is powerful and genuine, His name is Dr Larry He helped me recently to reunite my relationship with my husband who left me, When i contacted Dr Larry he cast a love spell for me, and my husband who said he doesn't have anything to do with me again called me and started begging me to come back. he is back now with so much love and care. today i am glad to let you all know that this spell caster have the powers to restore broken relationship back. because i am now happy with my husband. To anyone who is reading this article and needs any help, Dr Larry can also offer any type of help like, Curing of all types of Diseases, Court Cases, Pregnancy Spell, Spiritual protection and lot's more. You can contact him Via his email assurancesolutionhome@gmail. com call or add him on whatsapp +2348102316854





    Advice to save your marriage and get your Ex Boyfriend/girlfriend back ,contact assurancesolutionhome@gmail.com for Urgent effective love Spell to get ex lover back or save you marriage fast and his result is 100% guarantee.
    My name is Jeffery Lerman.. i want to give thanks to Dr.Larry for bringing back my ex Wife. No one could have ever made me believe that the letter I’m about to write would actually one day be written. I was the world’s biggest skeptic. I never believed in magic spells or anything like this, but I was told by a reliable source (a very close co-worker) that Trust is a very dedicated, gifted, and talented person,It was one of the best things I have ever done. My love life was in shambles; I had been through two divorces and was on the brink of a third. I just couldn't face another divorce, and I wanted to try harder to make our relationship work, but my WIfe didn’t seem to care. and She broke up with me again. I was confuse and do not no what to do again, rather than to get in contact with Dr.Larry . He did a love spell that make my Wife come back to me. we are now very much happy with our self. Dr.Larry make her to realize how much we love and need each other.This man is for REAL and for good. he can also help you to fix your broken relationship. I had my Wife back! It was like a miracle! She suddenly wanted to go to marriage counseling, and we’re doing very, very well, in our love life.  
    View on youtube https://youtu.be/ginVXzh2Q78     Website: http://assurancesolutionhome.wordpress.com  Website     http://assurancesolutionhome.website2.me/  
    EMAIL: assurancesolutionhome@gmail.com    CALL/WHATSAPP: +2348102316854     

    ReplyDelete
  3. I want to quickly tell the world that there is a real on line spell caster that is powerful and genuine, His name is Dr Larry He helped me recently to reunite my relationship with my husband who left me, When i contacted Dr Larry he cast a love spell for me, and my husband who said he doesn't have anything to do with me again called me and started begging me to come back. he is back now with so much love and care. today i am glad to let you all know that this spell caster have the powers to restore broken relationship back. because i am now happy with my husband. To anyone who is reading this article and needs any help, Dr Larry can also offer any type of help like, Curing of all types of Diseases, Court Cases, Pregnancy Spell, Spiritual protection and lot's more. You can contact him Via his email assurancesolutionhome@gmail. com call or add him on whatsapp +2348102316854





    Advice to save your marriage and get your Ex Boyfriend/girlfriend back ,contact assurancesolutionhome@gmail.com for Urgent effective love Spell to get ex lover back or save you marriage fast and his result is 100% guarantee.
    My name is Jeffery Lerman.. i want to give thanks to Dr.Larry for bringing back my ex Wife. No one could have ever made me believe that the letter I’m about to write would actually one day be written. I was the world’s biggest skeptic. I never believed in magic spells or anything like this, but I was told by a reliable source (a very close co-worker) that Trust is a very dedicated, gifted, and talented person,It was one of the best things I have ever done. My love life was in shambles; I had been through two divorces and was on the brink of a third. I just couldn't face another divorce, and I wanted to try harder to make our relationship work, but my WIfe didn’t seem to care. and She broke up with me again. I was confuse and do not no what to do again, rather than to get in contact with Dr.Larry . He did a love spell that make my Wife come back to me. we are now very much happy with our self. Dr.Larry make her to realize how much we love and need each other.This man is for REAL and for good. he can also help you to fix your broken relationship. I had my Wife back! It was like a miracle! She suddenly wanted to go to marriage counseling, and we’re doing very, very well, in our love life.  
    View on youtube https://youtu.be/ginVXzh2Q78     Website: http://assurancesolutionhome.wordpress.com  Website     http://assurancesolutionhome.website2.me/  
    EMAIL: assurancesolutionhome@gmail.com    CALL/WHATSAPP: +2348102316854     

    ReplyDelete
  4. Urgent effective love Spell caster to help you bring back ex lover & save you marriage fast contact:prophetoyinbojesus@gmail.com is certainly the best spell caster online and his result is 100% guarantee!. My Name Glenda his form Tx,USA. After 12years of marriage, me and my husband has been into one quarrel or the other until he finally left me and moved to California to be with another woman. I felt my life was over and my kids thought they would never see their father again. i tried to be strong just for the kids but i could not control the pains that torments my heart, my heart was filled with sorrows and pains because i was really in love with my husband. Every day and night i think of him and always wish he would come back to me, I was really upset and i needed help, so i searched for help online and I came across a website that suggested that Dr oyinbo can help get ex back fast. So, I felt I should give him a try. I contacted him and he told me what to do and i did it then he did a (Love spell) for me. 28 hours later, my husband really called me and told me that he miss me and the kids so much, So Amazing!! So that was how he came back that same day,with lots of love and joy,and he apologized for his mistake,and for the pain he caused me and the kids. Then from that day,our Marriage was now stronger than how it were before, All thanks to Dr oyinbo. he is so powerful and i decided to share my story on the internet that Dr.oyinbo real and powerful spell caster who i will always pray to live long to help his children in the time of trouble, if you are here and you need your Ex back or your husband moved to another woman, do not cry anymore, contact this powerful spell caster now. Here’s his contact: Call/WhatsApp:+2348074066640 ,Email him at: prophetoyinbojesus@gmail.com

    ReplyDelete
  5. How I get back my ex-lover contact Dr Azaka for urgent and fast love spell via azakaspelltemple@gmail.com , I never believed in spell casting but After 6 years of dating my ex-lover she broke up with me, I still imagine how Dr Azaka brought my ex-lover back to me in just 48 hours. No one could have ever made me believe that there is a real spell caster that really works. Am from Seattle Washington, I want to quickly tell the world that there is a real online spell caster that is powerful and genuine, His name is Dr Azaka. He helped me recently to reunite my relationship with my ex-lover who left me, When I contacted Dr Azaka he cast a love spell for me and my ex-lover who said she doesn't have anything to do with me again called me and started begging me. She is back now with so much love and caring. today I am glad to let you all know that this spell caster has the powers of bringing lovers back. because I am now happy with my lover, and the most surprising, is that our love is very strong, every day is happiness and joy. and there is nothing like been with the woman you love. I am so happy my love is back to me with the help of Dr Azaka if you have similar problem or you want to fix your broken relationship, stop divorce, get your ex back, get your divorce wife or husband back, I will advise you to contact him ,he is there to help you and put a smile on your face as he did to me and others. Contact him via Whatsapp +2349059389105 Or Email azakaspelltemple@gmail.com

    ReplyDelete
  6. I want to let everyone here know that Spell casting really works. However it wouldn't have been possible for me to get my ex back without the kind support and help of Dr Larry, whose his Website: http://assurancesolutioncenter.website2.me/ i would like to extend my golden sincere thanks to Dr Larry who helped me to get my ex back. i want to thank  this great spell caster who is so powerful and good in spell casting. I am highly indebted to Dr Larry for his help in getting my ex back. My boyfriend left me for another girl, i was so heart broken so i contacted a friend who introduced me to the great Dr Larry who have helped her before to get her boyfriend back so i did all he asked me to do. Surprisingly 48 hours later as he promised my boyfriend called me and asked me to forgive him, we are back together living happily. Don't let anybody to deceive you spell casting works. Contact him through his website: http://assurancesolutioncenter.website2.me/ and Email: assurancesolutionhome@gmail.com. Whatsapp +1(424)-261-8520 thank you so much sir   http://assurancesolutioncenter.over-blog.com  

    ReplyDelete
  7. Ever since my husband got me divorced for the past 2 years, i v'e not been my self. I was reviewing some post of how i could get back my husband then, i saw a testimony shared by Marina Choas from SWEDEN about a spell caster named Dr. tunde. I contacted Marina Chaos to confirm about how Dr. tunde helped her and she clarified everything to me of how he helped her and that gave me the courage to get in touch with Dr. tunde for help. Dr. tunde assured me that my days of sorrows will be over within 48hours after he has finished with his work. I followed his instructions he gave to me because i had the believe, faith, hope and trust in him. Verily i say to you today that i and my husband are back together and i can proudly say and testify to the world of what Dr. tunde did for me. Contact him today via E-mail:(babatundesolutioncentre1@gmail.com) OR call him or whatsapp him +2348143581382 if you seek his help. Also specialize in treating all kinds of illness, HERPES VIRUS, HEPATITIS B, CANCER, BRAIN DISEASE, INFERTILITY, DIABETES AND MORE

    ReplyDelete
  8. Hello i am here to spread this good news to the entire world on how i got my ex love back.I was going crazy when my love left me for another girl last month,But when i meet a friend that introduce me to DR IROSI the great messenger to the oracle that he serve,I narrated my problem to DR IROSI about how my ex love left me and also how i needed to get a job in a very big company.He only said to me that i have come to the right place were i will be getting my heart desire without any side effect.He told me what i need to do,After it was been done,In the next 2 days,My love called me on the phone and was saying sorry for living me before now and also in the next one week after my love called me to be pleading for forgiveness,I was called for interview in my desired company were i needed to work as the managing director..I am so happy and overwhelmed that i have to tell this to the entire world to contact DR IROSI at the following email address DRIROSISOLUTIONCENTER@GMAIL.COM and get all your problem solve..No problem is too big for him to solve..Contact him direct on DRIROSISOLUTIONCENTER@GMAIL.COM or call his mobile number or add him up on whatsapp via (+2348118829771). and get your problems solve like me.    

    ReplyDelete
  9. I am GEORGE BELLA from USA, i hear how people are talking about The powerful spell caster called Dr Larry in regard of how he bring back ex lover, Winning lottery, getting pregnant and getting married to their dream lover and i also contact him to help me cast a spell in regard of my ex lover whom i love so much that left me 2yrs ago, but today my ex is back to me and we are happily married with 3kids and i am so much happy for the help i found in you Dr Larry. I and my family are very much happy and we are living large now, i am grateful and appreciate your good work of spell casting. Thank you and may you live long to help people in problems. His email is assurancesolutionhome@gmail. com call or whatsapp +1(424)-261-8520 Website: http://assurancesolutioncenter.website2.me/ 

    ReplyDelete
  10. I need my ex lover back Contact: Drsikama@gmail.com and his result is 100% sure and guaranteed!.
    I got a divorce from my husband when I was six months pregnant with my second child. We had been arguing and quarreling nonstop since the day our first child was conceived, no love nor trust from him anymore so he divorced me. And all these whiles, I have been trying all different means to get him back, I also tried some different spell casters here in the United States, but none of them could bring Richard back to me. It was only Dr. sikama who guaranteed me an urgent 28 hours spell casting, and he assure me that my husband will be with me again. I am writing to offer my thanks and deep gratitude to you for keeping your promises, and for using your gifted and great powers to bring him back home. I was thrilled to know that you are specialized in reuniting Lovers. Thank you Sir, for helping me through the worst times of my life, for being such a great spell caster, and for giving me a love spell that has brought me so much joy in my marriage. My husband is back and promise never to leave me again. If you doubt his ability, trust me. You should take a chance. It pays off in ways you could never even imagine. If you are their right now and you need a powerful and urgent love spell to bring back your ex kindly contact Dr. sikama right now he is the only answer to restore your broken relationship or marriage. Here’s his contact: Email him at:drsikama@gmail.com ,Call/WhatsApp:+2348130725051

    ReplyDelete
  11. I want to use this great opportunity to thank Dr OSOFO for helping me to get my girlfriend back after 7 months of breakup. My girlfriend breakup with me because he see another boy at his working place and told me he is no longer interested in me and live me in pain and heart break. I seek for help on the internet and i saw so many good talk about this great spell caster Dr OSOFO and I contacted him also and explain my problems to him and he cast a love spell for me which i use to get back my girlfriend within the period of 48 hours and i am so grateful to him for the good work he did for me,that is why i also want to let everyone who is in need of help out there to also seek help from him so he can help.His email;(osofo.48hoursolutioncenter@gmail.com )  or whatsapp: +2349065749952 

    ReplyDelete
  12. *All my life i have never seen anything that work so fast like Dr.Agbazara spell. After contacting Dr.Agbazara then i started believing in the saying that every coin has two sides. When my lover left me she sworn never to come back to me again but thank God that through the help of Dr.Agbazara i have my lover back to me within 48 hours and i will also want other people that are heart broken to contact Dr.Agbazara through these details below which are via email: ( agbazara@gmail.com ) or via Whatsapp on +2348104102662 then you can see the wonders of Dr.Agbazara*



























    ReplyDelete
  13. Hi viewers online, I'm Alfonso Vázquez from Mexico. I'm here to share my testimony about how i was helped to get my wife back. I was a cheat and my wife caught me several times. I tried fixing myself and each time i ended up cheating over and over again. I guess i didn't realise what she meant to me until she had left me alone. I began to find a way to get her back but nothing seems to work out perfectly till i came across an article about Lord Zakuza who helped a lot of people globally to get their relationships back. I made contact with him on his WhatsApp number via +1 740-573-9483 and he assured me that my wife will come back to me within 48 hours with his powerful magics and i paid 410 Euros for the materials needed for the work. Surprisingly, my wife came back home after 2 days saying that she still loves me and i swore never to cheat on her anymore. All thanks to Lord Zakuza. Email him via ( lordzakuza7@gmail.com ) or WhatsApp number via +1 740-573-9483.

    ReplyDelete
  14. MY name is luthor mariam, from, (USA) After 12 years of marriage, me and my husband has been into one quarrel or the other until he finally left me and moved to California to be with another woman. I felt my life was over and my kids thought they would never see their father again. i tried to be strong just for the kids but i could not control the pains that torments my heart, my heart was filled with sorrows and pains because i was really in love with my husband. Every day and night i think of him and always wish he would come back to me, I was really upset and i needed help, so i searched for help online and I came across a website that suggested that Dr Osasu can help get ex back fast. So, I felt I should give him a try. I contacted him and he told me what to do and i did it then he did a Love spell for me. 28 hours later, my husband really called me and told me that he miss me and the kids so much, So Amazing!! So that was how he came back that same day,with lots of love and joy,and he apologized for his mistake,and for the pain he caused me and the kids. Then from that day,our Marriage was now stronger than how it were before, All thanks to Dr Osasu . he is so powerful and i decided to share my story on the internet that Dr. Osasu real and powerful spell caster who i will always pray to live long to help his children in the time of trouble, if you are here and you need your Ex back or your husband moved to another woman, do not cry anymore, contact this powerful spell caster now. Here’s his contact Call/WhatsApp: +2347064365391 Email: drosasu25@gmail.com (mail to: drosasu25@gmail.com)

    ReplyDelete
  15. MY name is luthor mariam, from, (USA) After 12 years of marriage, me and my husband has been into one quarrel or the other until he finally left me and moved to California to be with another woman. I felt my life was over and my kids thought they would never see their father again. i tried to be strong just for the kids but i could not control the pains that torments my heart, my heart was filled with sorrows and pains because i was really in love with my husband. Every day and night i think of him and always wish he would come back to me, I was really upset and i needed help, so i searched for help online and I came across a website that suggested that Dr Osasu can help get ex back fast. So, I felt I should give him a try. I contacted him and he told me what to do and i did it then he did a Love spell for me. 28 hours later, my husband really called me and told me that he miss me and the kids so much, So Amazing!! So that was how he came back that same day,with lots of love and joy,and he apologized for his mistake,and for the pain he caused me and the kids. Then from that day,our Marriage was now stronger than how it were before, All thanks to Dr Osasu . he is so powerful and i decided to share my story on the internet that Dr. Osasu real and powerful spell caster who i will always pray to live long to help his children in the time of trouble, if you are here and you need your Ex back or your husband moved to another woman, do not cry anymore, contact this powerful spell caster now. Here’s his contact Call/WhatsApp: +2347064365391 Email: drosasu25@gmail.com (mail to: drosasu25@gmail.com)

    ReplyDelete
  16. I want to thank Dr Emu a very powerful spell caster who help me to bring my husband back to me, few month ago i have a serious problem with my husband, to the extend that he left the house, and he started dating another woman and he stayed with the woman, i tried all i can to bring him back, but all my effort was useless until the day my friend came to my house and i told her every thing that had happened between me and my husband, then she told me of a powerful spell caster who help her when she was in the same problem I then contact Dr Emu and told him every thing and he told me not to worry my self again that my husband will come back to me after he has cast a spell on him, i thought it was a joke, after he had finish casting the spell, he told me that he had just finish casting the spell, to my greatest surprise within 48 hours, my husband really came back begging me to forgive him, if you need his help you can contact him with via email: Emutemple@gmail.com or add him up on his whatsapp +2347012841542 is willing to help any body that need his help.

    ReplyDelete
  17. my husband Left me after11 years of our marriage, He started the spiritual prayer on my husband, and gave me so much assurance and guaranteed me that he was going to bring my husband back to my feet in just 48 hours of the prayer. I was so confident in his work and just as he said in the beginning, my husband is finally back to me again, yes he is back with all his hearts, Love, care, emotions and flowers and things are better now. I would have no hesitation to recommend him to anybody who is in need of help..robinson_bucler {{ @yahoo }}. com.............🙂🙂

    Thanks again,

    Ottawa, Canada

    ReplyDelete
  18. Dr. Obodubu Monday is recognised all over the world of marine kingdom, As one of the top fortunate and most powerful native doctor of charms casts from the beginning of his ancestors ship until now Dr. Obodubu Monday lives strong among all other native doctors, there have never been any form of impossibility beyond the control of Dr. Obodubu Monday it doesn't matter the distance of the person with the problems or situation, all you have to do is believe in the native doctor Dr. Obodubu Monday cast that works, he always warns never to get his charms cast if you do not believe or unable to follow his instruction. it is the assignment of the native doctor Dr. Obodubu Monday to offer services to those in need of spiritual assistance not minding the gravity of your situations or distance as long as water, sea, ocean, lake, river, sand, etc. are near you, then your problems of life would be controlled under your foot. if you need any spiritual help on any of these call Doctor Obodubu on :+2349058774809
    Get Your Love Back
    Fruit Of The Womb
    Fibroid
    Business Boom
    Financial Breakthrough
    Get Rich Without Ritual
    Do As I Say
    Bad Dream
    Promise And Fail
    Epilepsy
    Land/Court Case
    Mental Disorder
    Political Appointment
    Visa Approval
    Cancer
    Examination Success
    Spend And Get Back
    Good Luck
    Natural Neath
    Hypertension
    Stroke
    Sickle cell
    Impotency
    Win Court case
    Promotion At Work
    Commanding Tone
    Protection Ring
    Marriage Success
    Love Ring
    Favour Ring
    Recover Lost Glory
    Spiritual Power For Men Of God
    Travel Success Ring
    Job Success
    Lotto/Pool Win/betnaija win
    And Many
    More make haste to call or Or WhatApp Baba Doctor Obodubu Monday on +2349058774809 for spiritual problem today and you will surely get solution to all your predicament

    ReplyDelete
  19. Hello everyone i know there is someone somewhere reading this, i want to share a great work of a spell caster called DR PADMAN my husband and i had a fight which led to our divorce but when he left me a part of me left with him and i was to sad and cried all day and night i was searching something online when i saw people testifying about his great work and i just decided to give him a try i did everything told me to do and he assured me that after 24 hours my husband will come back to me,the next morning to my greatest surprised a car stopped outside my house and it was my husband i'm so happy he can also help you email him at padmanlovespell@yahoo.com WhatsApp +19492293867 Website: https://padmanspell.com

    ReplyDelete
  20. I was searching for help on the internet to get my ex husband back after he divorced me 5 months ago, i came across so many testimonies from different people and they are all talking about this wonderful man called Doctor ODIBOH DADA on how he help them to save their marriage and relationships and i also contact him on his email (odibohsolutionhome@gmail.com) and explain my problem to him and he did a nice job by helping me to get my divorced husband back within 3 days and later on i got pregnant for him, for we have been married for 6 years no pregnancy .. I never believe that such things like this can be possible but now i am a living testimony to it because Doctor ODIBOH DADA actually brought my lover back and also help me got pregnant, If you are having any relationship problems or any problem concerning life itself why not contact Doctor ODIBOH DADA for help via his email: odibohsolutionhome@gmail.com or whatsapp +2347048883838. Then i promise you that after all said and done you will have reasons to celebrate just like me.

    ReplyDelete
  21. I really want to thank Dr Emu for saving my marriage. My wife really treated me badly and left home for almost 3 month this got me sick and confused. Then I told my friend about how my wife has changed towards me then she told me to contact Dr Emu that he will help me bring back my wife and change her back to a good woman. I never believed in all this but I gave it a try. Dr Emu casted a spell of return of love on her, and my wife came back home for forgiveness and today we are happy again. If you are going through any relationship stress or you want back your Ex or Divorce husband you can contact his whatsapp +2347012841542 or email emutemple@gmail.com 

    ReplyDelete
  22. I trusted Dr dodo totally from the time I spoke with him during the period my husband Left me after 7 years of our marriage, He started the spell work on my husband, and gave me so much assurance and guaranteed me that he was going to bring my husband back to my feet in just 48 hours of the spell casting. I was so confident in his work and just as he said in the beginning, my husband is finally back to me again, yes he is back with all his hearts, Love, care, emotions and flowers and things are better now. I would have no hesitation to recommend this powerful spell caster to anybody who is in need of help.. E-mail; drdodotemple @ gmail com or whatsapp him on +1 (706) 871-4571

    ReplyDelete
  23. How I Got My Ex Husband Back. Am so excited, All Thanks goes to Dr Prince i was married to my husband, and we were living fine and happy. it come to an extend that my husband that use to love and care for me, doesn't have my time again, until i fined at that he was having an affair with another woman, I tried to stop him all my effort was in-vain suddenly he divorce me and went for the woman. he live me with two of our kids, I cried all day, I was in pains, sorrow and looking for help. I read a comment on how Dr Prince helped a lady to brought her husband back, after 2yrs , He helped people with his Magic spell love and reuniting spell. so I decided to contact him and explain my problems to him, he did a love spell that made my husband to come back to me and never think of the woman. this man is God sent to restore heart break and reunite relationship. may the lord be your strength and continue to use you to save people relationship and any problems contact him for help on princemagicspell@yahoo.com You can also contact him through his WhatsApp +19492293867. Contact him now for love spell to bring back your ex lover he is the best spell caster and he is the best solution to all relationship problems…

    ReplyDelete
  24. How I Got My Ex Husband Back. Am so excited, All Thanks goes to Dr Prince i was married to my husband, and we were living fine and happy. it come to an extend that my husband that use to love and care for me, doesn't have my time again, until i fined at that he was having an affair with another woman, I tried to stop him all my effort was in-vain suddenly he divorce me and went for the woman. he live me with two of our kids, I cried all day, I was in pains, sorrow and looking for help. I read a comment on how Dr Prince helped a lady to brought her husband back, after 2yrs , He helped people with his Magic spell love and reuniting spell. so I decided to contact him and explain my problems to him, he did a love spell that made my husband to come back to me and never think of the woman. this man is God sent to restore heart break and reunite relationship. may the lord be your strength and continue to use you to save people relationship and any problems contact him for help on princemagicspell@yahoo.com You can also contact him through his WhatsApp +19492293867. Contact him now for love spell to bring back your ex lover he is the best spell caster and he is the best solution to all relationship problems…

    ReplyDelete
  25. Hello everyone, I am from New York!! I want To thank Dr. OGEDEGBE for the help he rendered me, my husband came back to me after he abandoned me and my kids for over 2 years for another woman,  Dr OGEDEGBE lovespell made him come back with so much love. I never really believe i can ever get my husband back again to myself and to my kids, Dr OGEDEGBE lovespell work is great and he is a man of his words, i am so happy to be at your testimony page to share my happiness….. if you need His help you Can contact him and he will make you happy. His email dr.ogedegbe6@gmail.com or whatsapp +2348109374702...

    ReplyDelete
  26. I saw a comment here few weeks ago about Dr Agbazara and i decided to contact him as instructed, thanks to this man for bring joy to me as wished for. i followed instructions which he gave in other to get my lover back who left me and the kids for 3years now, but thanks to Dr Agbazara because they are back to me now for good and we are happy together. please do contact him for help too if in relationship problem via email at: ( agbazara@gmail.com ) OR Via WhatsApp on: ( +2348104102662 ). And testify for yourself.

    ReplyDelete
  27. DR JOHN SOCO is simply the best spell caster and helper. My name is Precious Kurlan, Out of respect for you and your spells I must make this testimony know to all. I've been to other spell casters without seeing any result.I just wished I came to you earlier, i got the best from you. My ex husband was gone for a year and I went everywhere and other spell casters for help but no result until my friend introduce me to Dr John Soco After the Love Spell was done, I finally got a calls from him in 24 hours like DR JOHN SOCO assured me. His spells worked wonders and my husband is back with full of love. It's a miracle! He suddenly came back with flowers saying that i should forgive him, i was truly flabbergasted and shocked when my husband kneel down begging for forgiveness and for me to accept him back. I'm really short of words and joyful, you are a God sent to me and my entire family. And now i am a joyful woman once again. Thank you so much Dr John Soco To everyone who is looking for a real spell caster should contact DR John Soco On: Drjohnsoco@gmail.com You can also Whatsapp him on +1 (706) 871-4571 .

    ReplyDelete

  28. Am here to testify what this great spell caster done for me. i never believe in spell casting, until when i was was tempted to try it. i and my wife have been having a lot of problem living together, she will always not make me happy because she have fallen in love with another man outside our relationship, i tried my best to make sure that my wife leave this woman but the more i talk to her the more she makes me fell sad, so my marriage is now leading to divorce because she no longer gives me attention. so with all this pain and agony, i decided to contact this spell caster to see if things can work out between me and my wife again. this spell caster who was a man told me that my wife is really under a great spell that she have been charm by some magic, so he told me that he was going to make all things normal back. he did the spell on my wife and after 5 days my wife changed completely she even apologize with the way she treated me that she was not her self, i really thank this man his name is Dr ose he have bring back my wife back to me i want you all to contact him who are having any problem related to marriage issue and relationship problem he will solve it for you. his email is oseremenspelltemple@gmail.com he is a man and his great. wish you good time.
    He cast spells for different purposes like
    (1) If you want your ex back.
    (2) if you always have bad dream
    (3) You want to be promoted in your office.
    (4) You want women/men to run after you.
    (5) If you want a child.
    (6) You want to be rich.
    (7) You want to tie your husband/wife to be yours forever.
    (8) If you need financial assistance.
    (9) HIV/AIDS CURE
    (10) is the only answer to that your problem of winning the lottery

    Contact him today on oseremenspelltemple@gmail.com or whatsapp him on +2348136482342

    ReplyDelete
  29. Five weeks ago my boyfriend broke up with me. It all started when i went to summer camp i was trying to contact him but it was not going through. So when I came back from camp I saw him with a young lady kissing in his bed room, I was frustrated and it gave me a sleepless night. I thought he will come back to apologies but he didn't come for almost three week i was really hurt but i thank Dr.Azuka for all he did i met Dr.Azuka during my search at the internet i decided to contact him on his email dr.azukasolutionhome@gmail.com he brought my boyfriend back to me just within 48 hours i am really happy. What’s app contact : +44 7520 636249‬

    ReplyDelete
  30. Five weeks ago my boyfriend broke up with me. It all started when i went to summer camp i was trying to contact him but it was not going through. So when I came back from camp I saw him with a young lady kissing in his bed room, I was frustrated and it gave me a sleepless night. I thought he will come back to apologies but he didn't come for almost three week i was really hurt but i thank Dr.Azuka for all he did i met Dr.Azuka during my search at the internet i decided to contact him on his email dr.azukasolutionhome@gmail.com he brought my boyfriend back to me just within 48 hours i am really happy. What’s app contact : +44 7520 636249‬

    ReplyDelete
  31. This year has been so blissful to me for God has given me a reason to live happily again after been heart broken for 3 months when my husband neglected me and went back to he's mistress. I suffered and went through all types of emotional tortures for I couldn't get any help to get my man back not until I was refereed to Lord Zakuza by my co-worker who gave me her full assurance about him that he can be of help to me. I got in touch with Lord Zakuza and I hearken to his words and followed the instructions given to me by him. Could you believe that my husband got back home within 48 hours as said by him and today, my marriage is restored & I'm so thankful, appreciative & grateful to God for using Lord Zakuza to get my man back after 3 months of broken marriage. Is there anyone out there who needs to get back to he's or her lover back or needs any help of any kind? Then, I suggest that you get in touch with Lord Zakuza now through his Email ID: Lordzakuza7@gmail.com or WhatsApp him on + 1 (740) 573–9483 and for more information, here's his website: lordzakuzaspells.com

    ReplyDelete
  32. A GREAT SPELL CASTER (DR.oluba ) THAT HELP ME BRING BACK MY EX.I want to quickly write about a Powerful Love spell Caster that helped me when I had a misunderstanding with my husband which led to Divorce. I contacted this Powerful spell caster called Dr oluba, help and I followed the step that he asked and within 24 hours my husband called me and was eager for my forgiveness and that he wished nothing more than to have me in his arms forever. I am filled with so much joy and happiness that I found Dr oluba , I hope you all here will find this testimony of mine and get your husband back in just 24 hours. He did a perfect job for me. I am So Happy and Excited because as i am writing this Testimony, My husband is madly in love with me again. If there is anybody Out there who is in Difficulties and need help should kindly Contact Dr oluba, on His Email:olubasolutiontemple@gmail.com or text him on WhatsApp : +1(518)293-0860

    ReplyDelete
  33. REAL URGENT EFFECTIVE SPELL CASTER TO HELP BRING BACK EX LOVER AND SAVE MARRIAGE

    Hello everyone, my name is Flores. I am so overwhelmed with joy all thanks to Dr Odianosen spell. My husband left me for another woman a few years back and I was very devastated cause I never did anything wrong to him, I was left with my two kids and a job that pays little. I was almost giving up until I saw a testimony online about Dr Odianosen and I decided to contact him. I explained my problem to him and he assured me I'll see a positive result after 24 hours, surprisingly my husband came back the day after the spell begging me to forgive him and promised to never leave. My husband has been back for 6 months now and we've never had any issues, am glad I didn't doubt Dr Odianosen cause he sure can solve any problems with fast relief you can also contact him for help now

    Email: abelodianosen11@gmail.com or

    WhatsApp: +2348107771101

    ReplyDelete
  34. I want to give a big thanks to a great spell caster called Dr oluba, brought back my joy, by bringing back my ex lover back to me after many months of breakup and loneliness. With this i am convinced that you are sent to this word to rescue people from heartbreak and also the solution to every relationship problem. for those of you out there who have one relationship problem or the other why not contact Dr oluba, is best known for what he does with his spells. WhatsApp him now to get yours back through +1(518)293-0860.....

    Email:olubasolutiontemple@gmail.com

    ReplyDelete
  35. To anyone out there who thinks love spells don't work, I’m here to tell you that Lord Zakuza love spell is the best and most powerful. I am a wealthy man who has lots of assets and possessions but I have difficulty with women. Whenever I try to settle down with any, we end up breaking up and I had no idea of why I was going through such an experience in my relationship. It was so worrying that I couldn’t be myself anymore and I started searching for help everywhere even at my place of work. I was going through my work activities online and I came across a testimony of a lady called ( Febe Anouk ) regarding how Lord Zakuza helped her to restore her relationship with his love spell, I had to give it a try because I needed my Ex lover back that I love so much. I visited Lord Zakuza website online and I told him everything I was going through. Lord Zakuza consoled me and promised to help me out with my situation by preparing a love spell for me. I followed the instructions given by him to me and within 48 hours, my Ex lover came looking for me and pleaded for forgiveness. Since I came in contact with Lord Zakuza, things have changed for good in my life and right now, I am married with two beautiful kids and my home is blessed. All thanks to Lord Zakuza I am forever thankful to you. Visit his website for any help via lordzakuzaspells.com or WhatsApp him on +1 740-573-9483. Try him and your life will be blessed.

    ReplyDelete


  36. How To Get Your Ex Lover/Partner/Boyfriend/Girlfriend/Wife Or Husband Back

    I was married for 16 years to a loving mother and wife. We had 2 children together who are now 11 & 13. I reconnected with an old girlfriend from college on Facebook and we began an affair and I left my wife. The woman I had an affair with is a wonderful woman and I love her too and our kids had begun accepting the situation and my wife has kind of moved on, but not in love with the man she is seeing. I thought I fell out of love with my wife and I felt terrible about what I did to her - she is a good woman and I don't know what came over me. I decided to try and get her back and I was recommended to OYINBO for help to get reunited with my wife and within 48 hours after I made contact with OYINBO my wife decided to work things out with me and now we are back together with our children living as one happy family. I really don't know the words to use in appreciation of what OYINBO did for me but I will say thank you sir for reuniting I and my family back. For those in trying times with their marriages or relationship can communicate with OYINBO through the below in formations.


    Whats App/call/text: +2348074066640
    Email:PROPHETOYINBOJESUS@GMAIL.COM



    ReplyDelete
  37. ssd solution chemical in America +27768478618 ssd solution chemical in Argentina+27768478618 ssd solution chemical in Arkansas ++27768478618 ssd solution chemical in ASIA+27768478618 ssd solution chemical in Bahrain, +27768478618 ssd solution chemical in Brazil +27768478618 SSD solution chemical in Brunei +27768478618 ssd solution chemical in California +27768478618 ssd solution chemical in Canada +27768478618 ssd solution chemical in Colorado +27768478618 ssd solution chemical in Connecticut ssd solution chemical in Dubai ssd solution chemical in Ecuador ssd solution chemical in Georgia ssd solution chemical in Germany ssd solution chemical in Iran ssd solution chemical in Iraq ssd solution chemical in Israel ssd solution chemical in Jordan ssd solution chemical in Kansas ssd solution chemical in Kentucky ssd solution chemical in Kuwait ssd solution chemical in Lebanon ssd solution chemical in Louisiana ssd solution chemical in Luxembourg ssd solution chemical in Maine ssd solution chemical in Malaysia ssd solution chemical in Maryland ssd solution chemical in Massachusetts ssd solution chemical in Michigan ssd solution chemical in Minnesota ssd solution chemical in Mississippi ssd solution chemical in Missouri ssd solution chemical in Montana ssd solution chemical in Nebraska ssd solution chemical in Nevada ssd solution chemical in New Hampshire ssd solution chemical in New Jersey ssd solution chemical in New Mexico ssd solution chemical in North Korea ssd solution chemical in Ohio ssd solution chemical in Oklahoma ssd solution chemical in Oman ssd solution chemical in Oregon ssd solution chemical in Papua New Guinea ssd solution chemical in Pennsylvania ssd solution chemical in Qatar ssd solution chemical in Rhode Island ssd solution chemical in Saudi Arabia ssd solution chemical in Singapore ssd solution chemical in South Africa ssd solution chemical in South Carolina ssd solution chemical in South Dakota ssd solution chemical in south Korea ssd solution chemical in Sweden, ssd solution chemical in Tennessee ssd solution chemical in Texas ssd solution chemical in USA ssd solution chemical in Utah ssd solution chemical in Vermont ssd solution chemical in Virginia ssd solution chemical in Washington ssd solution chemical in West Virginia ssd solution chemical in Wisconsin ssd solution chemical in Wyoming

    ReplyDelete

  38. WARNING: My name is Kenzley, from Austria, I want to send important information to everyone on this platform now, beware of Scammer spells Casters, I have been looking for help for over 5 years, no one was able to help me. My husband left me for another woman, I was alone for 5 years, a few days ago, I read an article on the BBC news platform about the testimony of a lady Named Bianca that’s the name I can recall, She wrote about Prof Adam Remmy (+27-660670249) saying that this Spiritual man is a great spells caster so I didn’t waste any time to contact Prof Adam Remmy (+27-660670249) for help and he was so kind he replied to me as I explained to him my relationship problem, he told me not to worry no more because i will see my husband back in 48 hrs. As I waited on, am very happy to inform everyone that it happened as Prof Adam Remmy had promised ...My Handsome Micheal came back to me. Am grateful for Prof Adam Remmy (+27-660670249) that I share his name here on the internet and on radio stations, which is why I am doing it now, so if any of you need help with your relationship, marriage or any human problems please contact him for a love problem solution. I assure you with my life that this man, Prof Adam Remmy (+27-660670249), is Real and Powerful. Contact him: E-mail: ***psychicremmy@gmail.com*** WhatsApp Chat: **♝☑ + 27660670249 * visit: https://www.psychicremmy.com/

    ReplyDelete
  39. Meus nomes são Maris Sandra, sou dos EUA, Washington. Eu sempre prometo recomendá-lo às pessoas por aí que também pode precisar de sua ajuda, porque encontrar seu e-mail era uma dádiva de Deus para mim. Melhor ainda, Dr. Ibinoba você é verdadeiramente um grande e poderoso lançador de magias. Eu estava tão abaixo depois de ser sem amor por quase cinco anos. Eu pedi uma magia de amor e surpreendentemente, funcionou para mim sem qualquer custo ou qualquer efeito colateral. Estou felizmente vivendo com o mais adorável homem vivo e é isso que eu tenho orando por. Agradecendo-lhe o Dr. Ibinoba não seria suficiente, considerando o que você fez por mim, então eu compartilhar este testemunho de sua mão trabalhar para todo o mundo, saber sobre o seu bom trabalho para mim. Você pode contatar este homem para quaisquer problemas de relacionamento e ele também será de ajuda ..whatsapp: +2348085240869

    ReplyDelete
  40. Eu li alguns testemunhos sobre um lançador de feitiço de amor chamado Dr. ibinoba sobre como ele ajudou muitas pessoas em trazer de volta seus amantes ex dentro de 48 horas, sinceramente eu estava apenas pensando se isso era real e se esse homem pudesse realmente ajudar a trazer de volta ao meu amante que Eu amo tanto. Eu decidi contatá-lo porque amo muito meu namorado e fomos separados por um par de meses. Eu realmente senti tanto a falta dele, tentei todos os outros meios para levá-lo de volta, mas não podia. Entrei em contato com o Dr. Ibinoba e ele me disse que meu ex voltará a mim nas próximas 48 horas, o Dr. Ibinoba o libertou para me avisar o quanto eu amava e queria. E abriu os olhos para imaginar o quanto nós compartilhamos juntos. Meu ex está agora de volta para mim novamente. Como eu estou escrevendo este testemunho agora eu sou a garota mais feliz da terra e eu e meu namorado estão vivendo uma vida feliz e nosso amor é agora mais forte do que como era mesmo antes de nossa ruptura. Tudo o agradecimento vai para o Dr. Ibinoba pelo trabalho excessivo que ele fez por mim ajudando-me a voltar com meu ex-namorado. Eu gostaria de abandonar o Número do Dr. Ibinoba e espero que você veja este testemunho e entre em contato com ele se você tiver um amante que você realmente quer de volta tão mal, whatsapp: +2348085240869

    ReplyDelete
  41. Are you having issues in your relationship, or finding it difficult to have a child of your own or are you the type having any diseases in your body. I will advice you to contact Dr. Abolo of Abolospell@gmail.com . The potency of his spell is so effective and can reunite broken relationship and can also make one get pregnant know matter the situation and not only that, he also has the power to cure all type of diseases within the period of 48hours.. Contact him today and thank me later.
    Contact details : Abolospell@gmail.com
    you can also contact hiim on whatsapp via: +447535135409

    ReplyDelete
  42. ทางเข้าเล่น slotxo กราฟิกสีสันงามsloxo พีจี เพลินเล่นแล้วไม่หัวร้อนคืนผลกำไรเร็วสุดๆก็เลยได้รับความนิยมของนักการพนันเว็บไซต์พนันสล็อตที่ครอบครองใจคนที่ประทับใจการเล่น

    ReplyDelete