显示/隐藏CRM控制功能失灵

时间:2017-10-29 20:49:52

标签: dynamics-crm dynamics-crm-2015

设置CRM表单的部分属性有标签&如下所示控制在不同的行中:

enter image description here

enter image description here

enter image description here

默认情况下,表单控件将可见= false。当我尝试下面的代码片段时,只显示标签但不显示文本框。如果我使用并排设置,它按预期工作。

private void clickLogin(MouseEvent event) throws SQLException, IOException {     
    //String query1 = "SELECT * FROM users WHERE (username  = ? OR email = ?) AND password = ?";
    //con = handler.getConnection();
    //pst = con.prepareStatement(query1);
    //pst.setString(1, usernameField.getText());
   // pst.setString(2, usernameField.getText());
   // pst.setString(3, passwordField.getText());

   // ResultSet rs = pst.executeQuery();


        Parent dashboardParent = FXMLLoader.load(getClass().getResource("dashboard.fxml"));
        Scene dashboardScene = new Scene(dashboardParent);
        Stage window = (Stage)((Node)event.getSource()).getScene().getWindow();
        window.setScene(dashboardScene);
        window.show();
    //if(!rs.isBeforeFirst()){
   //     System.out.println("Failed.");
   // } else {  
   //     System.out.println("Success");
   //     
   // }
}

Xrm.Page.getControl("myattribute").setVisible(true);

我可以通过其他一些支持的手段实现这一目标吗?

更新
我们的CRM是内部部署。不更新1.

我在Dynamics 365 CRM试用版中测试了相同的行为。传统表单的行为方式相同,但Turbo表单正在修复。

enter image description here

2 个答案:

答案 0 :(得分:1)

您能否请尝试以下选项并检查问题是否仍然存在?

<强> 1。关闭旧表单呈现。

System Settings    enter image description here

<强> 2。如果您可以使用业务规则,显示/隐藏字段并查看它是否有效?

第3。您可以使用不支持的自定义来隐藏文本框。

     var curElement = document.getElementById(controlname + "_d");
     if (curElement != null)
          curElement.style.display = '';

答案 1 :(得分:0)

这似乎是产品错误,直到日期,即使是最新版本的旧版本。

目前作为解决方法,我们将控件保留在单独的部分以满足我们的需求。

对任何其他支持的解决方案开放。