can't get _cm_popupReturn to execute [message #1222] |
Mon, 14 January 2008 18:52 |
ikatz
Messages: 40 Registered: December 2007 Location: Durham, NH
|
Member |
|
|
I'm having trouble working with the _cm_popupReturn function. Specifically, it seems that it is never called.
I am using a popup1 through an add3 to insert rows into a multi2, representing this table:
CREATE TABLE membership_access (
membership_id INT UNSIGNED NOT NULL,
person_company_id INT UNSIGNED NOT NULL,
role_id VARCHAR(20) NOT NULL,
date_added DATE NOT NULL,
PRIMARY KEY (membership_id, person_company_id),
FOREIGN KEY (person_company_id)
REFERENCES person_company (person_company_id),
FOREIGN KEY (membership_id) REFERENCES membership (membership_id),
FOREIGN KEY (role_id) REFERENCES role (role_id)
) Engine=InnoDb;
membership is the outer, membership_access is the inner, and person_company is the popup.
I am using the _cm_popupCall function in classes/membership_access.class.inc to filter the records shown in the person_company popup (and it works). But when I choose the item from the popup, the _cm_popupReturn (which is also in classes/membership_access.class.inc) never fires. Because of this, role_id and date_added are blank -- which gives me an error message at the bottom of the multi2 screen.
My intention is to use _cm_popupReturn in order to provide default values for role_id and date_added. Am I failing because multi2 is unsuited for this purpose, or because I lack some understanding of the program flow (and should be using some other _cm_ function to achieve this result)?
|
|
|