我遇到的情况是,newcontactpopup 期望返回 Type contact 值,而屏幕(Disbursementcontactscreen)中的实际按钮是工具栏按钮,具有 actionproperty 但没有 pickvalue。由于主要的 newcontactpopup 期望返回类型联系人,并且工具栏按钮没有 pickvalue
当用户尝试在 Disbursementdetaildv.pcf 中输入 disbursementcontact 详细信息并单击更新时,我们会收到错误,因为它没有 pickvalue,因此会引发错误。以下是disbursementdetaildv.pcf中的代码
<RangeInput
conversionExpression="PickedValue.Contact"
editable="true"
id="contactName_SP"
label="DisplayKey.get("SP.TransactionApproval.Web.DisbursementDetailScreen.ContactName")"
onPick="disbursement.markThisDisbursementToGivenContact_sp(PickedValue.Contact)"
value="disbursement.Contact_SP"
valueRange="disbursement.ContactNameValueRange_SP"
valueType="entity.Contact"
visible="useContacts_SP">
<PostOnChange
onChange="disbursement.markThisDisbursementToGivenContact_sp(disbursement.Contact_SP)"/>
<MenuItem
action="NewAccountContactPopup.push((disbursement as AccountDisbursement).Account, Company)"
id="NewAccountContactCompany_SP"
label="DisplayKey.get("SP.TransactionApproval.Web.DisbursementDetailScreen.NewAccountContactCompany")"/>
<MenuItem
action="NewAccountContactPopup.push((disbursement as AccountDisbursement).Account, Company)"
id="NewAccountContactPerson_SP"
label="DisplayKey.get("SP.TransactionApproval.Web.DisbursementDetailScreen.NewAccountContactPerson")"/>
</RangeInput>
下面是contactscreen.pcf
<Toolbar>
<ToolbarButton
action="duplicateContactsPopupNavigator.checkForDuplicatesOrUpdate(\ -> CurrentLocation.commit())"
id="UpdateButtonThatForcesCheckForDuplicates"
label="DisplayKey.get("Button.Update")"
visible="duplicateContactsPopupNavigator.ShowCheckForDuplicatesButton"/>
<EditButtons
cancelVisible="true"
pickValue="contact"
updateVisible="not duplicateContactsPopupNavigator.ShowCheckForDuplicatesButton"/>
<ToolbarButton
action="duplicateContactsPopupNavigator.pushFromCurrentLocationToDuplicateContactsPopup()"
id="CheckForDuplicates"
label="DisplayKey.get("Web.Contact.CheckForDuplicates")"
visible="duplicateContactsPopupNavigator.ShowCheckForDuplicatesButton"/>
</Toolbar>
<PanelRef
def="AccountContactCV(contact)"/>
但主弹出窗口期望返回类型为联系人,但在上面的代码中更新按钮没有任何返回类型
这似乎是向基础应用程序添加了一些 SurePath 内容。所有 _sp 后缀似乎都表明了这一点。我会下载原始的 SurePath 内容并将当前状态与原始的 SurePath 代码进行比较。根据提供的详细信息,我无法确定您所遇到的问题。