通过angularjs控制器,加载默认的radio。利用的anglar的双向绑定
伪代码:
SysInfoController:
$scope.initMain=function(){
securityAccountService.querySubject().success( function(responseData) {
var userid = responseData.moreData.data.orgPersonId;
sysInfoService.queryByUserId(userid).success( function(responseData) {
if(responseData.moreData.data.defaultUrl.split("/")[0]=='classic'){
$scope.mainflg=false;
}else{
$scope.mainflg=true;
}
})
})
}
jsp:
<div data-ng-controller="SysInfoController" data-ng-init="initMain()">
<div class="form-group">
<label class="col-md-3 control-label"></label>
<div class="col-md-2 center">
<input type="radio" name="main" data-ng-click="ckEvent('largedata/mainView.shtml');"
ng-model="lMainid" ng-checked="mainflg==true" >
</div>
<label class="col-md-2 control-label"></label>
<div class="col-md-3">
<input type="radio" name="main" data-ng-click="ckEvent('classic/mainView.shtml');" ng-checked="mainflg==false">
</div>
</div>
</div>