Sugarcrm 联系人下拉列表和 javascript

发布于 2024-10-15 09:51:48 字数 577 浏览 0 评论 0原文

我需要这样的东西来创建订单。 我在 Sugarcrm 中有以下字段,

name: text field
contacts :dropdown
etc ...

当我从订单编辑视图的下拉列表中选择联系人时,我需要一个联系人下拉菜单,其中包含使用 javascript 或 ajax 填充此处的联系人的主要地址的字段。 它应该填充从联系人到列出的字段的所有字段。联系人字段是:

Primary Address
Street: 
City:   
State:  
Postal Code:    
Country:    

Other Address
Street: 
City:   
State:  
Postal Code:    
Country:    
Copy address from left:

它应该填充到:

送货地址 街道: 城市:
状态:
邮政编码:
国家/地区:

帐单地址 街道: 城市:
状态:
邮政编码:
国家:
从左复制地址:

在sugarcrm中可以吗?代码是什么。

I require something like this for my order creation.
I have the following fields in sugarcrm

name: text field
contacts :dropdown
etc ...

I need a dropdown of contacts with the fields from primary address from contacts populated here using javascript or ajax when I select a contact from the drop down in the order edit view.
It should populate all the fields from the contacts to the field listed .The contact fields are :

Primary Address
Street: 
City:   
State:  
Postal Code:    
Country:    

Other Address
Street: 
City:   
State:  
Postal Code:    
Country:    
Copy address from left:

It should populate to :

Shipping Address
Street:
City:
State:
Postal Code:
Country:

Billing Address
Street:
City:
State:
Postal Code:
Country:
Copy address from left:

Is it possible in sugarcrm. What would be the code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一笔一画续写前缘 2024-10-22 09:51:48

它相当复杂,但我会使用 ajax 来实现。以下只是一个建议,因为有多种方法可以实现这种更改。

  • 创建 /custom/moduels/Quotes/MyJS.js
  • 在 MyJS.js 中进行 ajax 调用,该调用在更改联系人下拉列表时执行,并使用返回值更新运输/账单信息。
  • 创建 /custom/modules/Quotes/MyFunctions.php
  • 在 MyFunctions.php 中创建由 ajax 调用调用的 php 函数。此函数加载联系人信息并以 JSON 字符串返回它
  • 为 ajax 调用创建一个新入口点,该入口点指向 MyFunctions.php
  • 将 /modules/Quotes/tpl/Create/EditViewFooter.tpl 复制到 /custom/modules/Quotes/ tpl/Create/EditViewFooter.tpl
  • 编辑 EditViewFooter.tpl 并使其包含 MyJS.js

It's fairly complex, but I would make it using ajax. The following is only a suggestion, since there are several ways to implement such a change.

  • Create /custom/moduels/Quotes/MyJS.js
  • In MyJS.js make an ajax call which is executed when changing the contacts dropdown and that updates the shipping/billing info with the return values.
  • Create /custom/modules/Quotes/MyFunctions.php
  • In MyFunctions.php make the php function which is called by the ajax call. This function loads the contact's info and returns it in a JSON string
  • Create a new entrypoint for the ajax call, which points to the MyFunctions.php
  • Copy /modules/Quotes/tpl/Create/EditViewFooter.tpl to /custom/modules/Quotes/tpl/Create/EditViewFooter.tpl
  • Edit EditViewFooter.tpl and make it include MyJS.js
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文