是否有任何guidewire PCF菜单项具有action属性和pickvalue属性?

问题描述 投票:0回答:1

我遇到的情况是,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(&quot;SP.TransactionApproval.Web.DisbursementDetailScreen.ContactName&quot;)"
    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(&quot;SP.TransactionApproval.Web.DisbursementDetailScreen.NewAccountContactCompany&quot;)"/>
    <MenuItem
      action="NewAccountContactPopup.push((disbursement as AccountDisbursement).Account, Company)"
      id="NewAccountContactPerson_SP"
      label="DisplayKey.get(&quot;SP.TransactionApproval.Web.DisbursementDetailScreen.NewAccountContactPerson&quot;)"/>
  </RangeInput>

下面是contactscreen.pcf

<Toolbar>
  <ToolbarButton
    action="duplicateContactsPopupNavigator.checkForDuplicatesOrUpdate(\ -&gt; CurrentLocation.commit())"
    id="UpdateButtonThatForcesCheckForDuplicates"
    label="DisplayKey.get(&quot;Button.Update&quot;)"
    visible="duplicateContactsPopupNavigator.ShowCheckForDuplicatesButton"/>
  <EditButtons
    cancelVisible="true"
    pickValue="contact"
    updateVisible="not duplicateContactsPopupNavigator.ShowCheckForDuplicatesButton"/>
  <ToolbarButton
    action="duplicateContactsPopupNavigator.pushFromCurrentLocationToDuplicateContactsPopup()"
    id="CheckForDuplicates"
    label="DisplayKey.get(&quot;Web.Contact.CheckForDuplicates&quot;)"
    visible="duplicateContactsPopupNavigator.ShowCheckForDuplicatesButton"/>
</Toolbar>
<PanelRef
  def="AccountContactCV(contact)"/>

但主弹出窗口期望返回类型为联系人,但在上面的代码中更新按钮没有任何返回类型

pcf guidewire gosu
1个回答
0
投票

这似乎是向基础应用程序添加了一些 SurePath 内容。所有 _sp 后缀似乎都表明了这一点。我会下载原始的 SurePath 内容并将当前状态与原始的 SurePath 代码进行比较。根据提供的详细信息,我无法确定您所遇到的问题。

© www.soinside.com 2019 - 2024. All rights reserved.