我有一个我创建的文件来运行代码并填写工程图。我为它创建了一个自定义对话框,当它中的选项生成时,它们填充文档中的字段。
一些可用的选择是材料,型号,尺寸和法兰等级。我特别担心的选择是模型和尺寸。
如果用户在对话框中选择模型ULJ并选择他们想要的大小并选择0.50“或0.75”我需要一个app.alert弹出说他们无法选择那些模型的大小。
这可能吗?我想它会在对话框的验证部分内,但是,我对编码很新,可能是错的。如果我模糊或没有提供足够的信息,请告诉我,我会尝试更具体。我在pdf中添加了一个dropbox链接,这样你就可以看到它的外观和对话框,以帮助我更好地理解我所说的内容。我不确定该链接是否有效,因为这是我第一次使用Dropbox。感谢任何帮助我解决这个问题的人,我来到这里之前已经尝试了大约一个星期。再次感谢您,我期待着您的回复!
https://www.dropbox.com/sh/2v1s3jrqta6bpj6/AAAzd0VDP-XR7theoI1byhnka?dl=0
这是我的对话框中的一个非常简短的(尽我所能)代码。
var Section1 =
{initialize: function (dialog)
{var listmodl =
{"ULJ": -1};
var listsize =
{
'0.50"' : -1,
'0.75"' : -1,
};
},
validate: function(dialog)
{
var oRslt = dialog.store();
var bRtn = true;
var selectModel = true;
var selectSize = true;
for (var e in oRslt["modl"])
{
if (oRslt["modl"][e] > 0)
{selectModel = false;}
}
for (var f in oRslt["size"])
{
if (oRslt["size"][f] > 0)
{selectSize = false;}
}
if (selectModel == true || selectSize == true)
{
bRtn = (4 == app.alert("words",0,0));
}
return bRtn;
},
};
我想我已经想出如何实现这一目标。 如果不允许进行选择,这是我创建的用于发送app.alert的代码:
var model = this.getField("partnumber").value
if(model.search("ULJ") >= 0)
{
if(model.search(" 08") >= 0 || model.search(" 10") >= 0)
app.alert("You can not choose that model type with that size of body.\nPlease make a different selection.")
}