我在帐户中有一个字段account_type,其中包含值Resseller,Partner等。 帐户与联系人有1:N的关系。 我在account_type_c的Contacts中创建了一个自定义字段,其中的值与帐户模块的值相同。
因此,在用户选择Resseller时创建联系人时,在Accounts的相关字段中,它应仅显示Resseller类型的帐户。 目前,我们必须转到帐户并在此处为帐户创建过滤器,而不是相应地显示。 但我希望它根据联系人中选择的类型自动向用户显示相关帐户。
我正在使用SugarPro 7.2.x。
非常感谢任何帮助。
答案 0 :(得分:0)
我编辑了帐户的自定义记录视图,即record.php和在数组中添加的经销商字段:
if(!(x11_display = XOpenDisplay(NULL)))
{
printf("GAL_X11WinCreate:: x11_display == NULL ==> could not open display\n");
return EGL_FALSE;
}
root = DefaultRootWindow(x11_display);
swa.event_mask = ExposureMask | PointerMotionMask | KeyPressMask;
win = XCreateWindow(
x11_display, root,
0, 0, iWidth, iHeight, 0,
CopyFromParent, InputOutput,
CopyFromParent, CWEventMask,
&swa
);
xattr.override_redirect = FALSE;
XChangeWindowAttributes ( x11_display, win, CWOverrideRedirect, &xattr );
hints.input = TRUE;
hints.flags = InputHint;
XSetWMHints(x11_display, win, &hints);
// make the window visible on the screen
XMapWindow (x11_display, win);
XStoreName (x11_display, win, "OGLES_FMWRK");
// get identifiers for the provided atom name strings
wm_state = XInternAtom (x11_display, "_NET_WM_STATE", FALSE);
memset ( &xev, 0, sizeof(xev) );
xev.type = ClientMessage;
xev.xclient.window = win;
xev.xclient.message_type = wm_state;
xev.xclient.format = 32;
xev.xclient.data.l[0] = 1;
xev.xclient.data.l[1] = FALSE;
XSendEvent (
x11_display,
DefaultRootWindow ( x11_display ),
FALSE,
SubstructureNotifyMask,
&xev
);
*hWnd = (EGLNativeWindowType) win;
另外,请使用此link进一步阅读。