getItemIconFunc method

dynamic getItemIconFunc(
  1. Map param,
  2. dynamic context
)

Implementation

getItemIconFunc(Map param, context) {
  myLogAll('getItemIconFunc');
  //不合法(空或非法),或非焦点,则不显示图标  -- 邮箱,电话,URL

  if (isItemEmail(param[gItem])) {
    return sendEmailItem();
  }
  if (param[gItem][gType] == gPhone) {
    return phonecallItem();
  }

  if (param[gItem][gType] == gUrl) {
    return loadUrlItem();
  }
  if (param[gItem][gType] == gSelfie || param[gItem][gType] == gPhoto) {
    return takePic(
        context, (param[gItem][gType] == gSelfie), getFormItemFocusLabel());
  }
  if (param[gItem][gType] == gScan) {
    return scanBarcode(context, getFormItemFocusLabel());
  }
  if (param[gItem][gType] == gMoney || param[gItem][gType] == gTip) {
    return onTab({
      gLabel: getFormItemFocusLabel(),
      gType: gCard,
      gActionid: param[gItem][gType],
      gName: 'hometab'
    }, context);
  }
}