2 kaseyhebe kaseyhebe 于 2014.11.04 06:01 提问

求大神门帮助.. 一个按钮, 如果点开以后里面没有数据,按钮不可用

public void loadData() {

    final Promise<VisionEncounter> vePromise = nodeMgr.getByEncounter(VisionEncounter.class);
    final Promise<Patient> patientPromise = nodeMgr.getPatient();
    final Promise<GetVisualAcuityMethodsAndConfigResponse> configPromise = VisualAcuityMethodsAndConfigCache.fetchAsPromise();
    final Promise<List<VisionEncounter>> historyPromise = nodeMgr.query(VisionEncounter.class)
            .filter(new Filter("encounterId")
                    .match("patientId", FancyEmrContext.get().getPatientId()))
            .executeQuery();

    Deferred.when(vePromise, patientPromise, configPromise,historyPromise).then(new EmrDeferredCallback<ArrayList<Object>>() {
        @Override public void onSuccess(ArrayList<Object> objs) {
            defaultCylinderSetting = configPromise.getResult().configuration.cylinderMethod;
            patientAge = patientPromise.getResult().getAge();
            updateView(vePromise.getResult());

            List<VisionEncounter> result = historyPromise.getResult();
            for (VisionEncounter e : result ){

                if (e.glassesPrescriptions.isEmpty()){

                    view.setImportHide();
                }
            }
        }
    });
}

我可能没说清楚,是这样的, 一个页面中,有一个叫import 的label, 单击label会弹出一个popup 页面,如果页面里面有没有数据的话,这个import label将不显示在主页面上. 主要是不知道怎么去查找数据. 这个代码前面应该没问题,就是最后的那个loop 可能有问题,但不知道问题出在哪里. 我可以提供其他的相关代码 如果大神需要的话 

1个回答

yangyanjava
yangyanjava   2014.11.05 17:55

后台存一个有无值的标签,前台用js判断,有的话让lable显示,无,让lable隐藏

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如果输入框为空,则提交按钮不可用,反之可用
运行一波试试看~1.判断输入框value的方法(较好)<!DOCTYPE html> <html> <head> <script src="//code.jquery.com/jquery-1.9.1.min.js"></script> <meta charset="utf-8"> <title>JS Bin</title> </head> <body> <form name="one">
easyui按钮linkbutton 设置可用/不可用
easyui linkbutton按钮: 不可用(置灰) $('#butFree').linkbutton('disable'); 可用(取消置灰) $('#butFree').linkbutton('enable');
控制按钮提示,点击后,一段时间内按钮不可用
js /** * 点击按钮后多长时间内按钮不可点 * @param time 时间 以秒为单位 * 可接受 id 及 class 选择器,可同时控制多少个class */ $.fn.setBtnTimer = function(options) { "use strict"; var defaults = { 'time': 60 }; var settings = $.
当EditText输入框内容为空时,按钮不可点击
EditText有一个内容改变的监听事件 addTextChangedListener      edittext.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2
checkbox 选中按钮可用,未选中按钮不可用
我已阅读并接受《服务条款》
jquery中当text文本框为空时,button按钮是disabled状态,否则为enable状态
用on事件替换:
表单提交后按钮变灰不可用的方法
 表单提交后按钮变灰不可用的方法在点击“Submit按钮”之后,将Submit设置为Disable,使按钮变灰不可用,具体的做法如下:1、先在Form里加入:onSubmit="submitonce(this)"2、再在“Submit按钮”之前加入下面的代码:function submitonce(theform){if (document.al
JS设置 按钮为可用和不可用两种状态
//取stamp, var stamp = document.getElementById("stamp");//设置盖章按钮为不可用 stamp.disabled=true; //按钮变为不可点击 //按钮变为可以点击 //stamp.disabled=false;
ext gridpanel中操作按钮隐藏和不能点击
function prepare(grid, toolbar, rowIndex, record) {             var editButton2 = toolbar.items.get(0);             var delButton2 = toolbar.items.get(2);             var tjButton = toolbar.items.g
c++学生成绩管理系统
一个编好的学习成绩管理系统,可以看看,里面可能东西写的没有大神门的好,不过还是值得一看的