Announcement

Collapse
No announcement yet.

Google Map integration

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • yuri
    replied
    clients/custom/src/views/contact/fields/map.js
    PHP Code:
    Espo.define('Custom:Views.Contact.Fields.Map''Views.Fields.Base', function (Dep) {

        return 
    Dep.extend({

             
    template'custom:contact.fields.map'// means clients/custom/res/templates/contact/map.tpl,


           
    afterRender: function () {
                 
    // your code
           
    },
      
        });
    }) 



    I'd rather use two float fields instead of jsonObject.

    Leave a comment:


  • JacerOmri
    replied
    Thank you yurikuzn for your help,
    I spent some time reading the source code trying to understand it.
    As far as i went, i think i need a .tpl file to actually show the map (the div#map that will hold the map) and initialize it in the field's javascript code.

    I also noticed that i would use 'jsonObject' as field type and store lat and lng inside it, rather than creating two float fields and changing their value.

    if my guess about the .tpl file is right, can i get any guidance to make it?

    please correct me if i'm wrong, i tried to write down what i could understand, and i would be grateful if you correct me.

    Leave a comment:


  • yuri
    replied
    application/Espo/Modules/Crm/Resources/metadata/entityDefs/Case.json

    There is "view": "Crm:Case.Fields.Contact"

    If you specify "view": "Custom:Case.Fields.Contact" it will mean clients/custom/res/views/case/fields/contact.js directory

    Leave a comment:


  • JacerOmri
    replied
    so the question becomes, how can i create a new field type?
    Last edited by JacerOmri; 05-08-2015, 04:49 PM.

    Leave a comment:


  • JacerOmri
    replied
    ok it felt as if i kinda started getting it, you mean like

    "views":{
    "detail":"Crm:Meeting.Detail"
    },
    "recordViews":{

    until i couldn't understand how to create my own, am i missing the docs (i couldn't find any)?

    Leave a comment:


  • yuri
    replied
    Hi

    I need to create a new field view. There are a lot of examples in the EspoCRM. Specify view class in entityDefs.

    Leave a comment:


  • JacerOmri
    started a topic Google Map integration

    Google Map integration

    Hello,

    I'm trying to make a new entity with latitude and longitude fields. I couldn't know where to start to add a map to the edit view and bind its markers lat and lng to the fields in the entity (pure js).

    any help?
Working...
X