////////////////////////////////////////////////////////////////////////////////// // start CAnswerTable::CAnswerTable(WContainerWidget * parent, const std::string strTitle) :WTable(parent) { bShowHelp = false; //Resource OBJECT objRes=LoadResource("default", "localhost"); if( objRes !=INVALID_VALUE ) { MAPNODE ResNode=GetResourceNode(objRes); if( ResNode != INVALID_VALUE ) { FindNodeValue(ResNode,"IDS_Save",strSave); FindNodeValue(ResNode,"IDS_Save_And_Add",strSaveAndAdd); FindNodeValue(ResNode,"IDS_Cancel",strCancel); FindNodeValue(ResNode,"IDS_Translate",strTranslate); FindNodeValue(ResNode,"IDS_Translate_Tip",strTranslateTip); FindNodeValue(ResNode,"IDS_Refresh",strRefresh); FindNodeValue(ResNode,"IDS_Refresh_Tip",strRefreshTip); FindNodeValue(ResNode,"IDS_Help",strHelp); } CloseResource(objRes); } /* strSave = "保存"; strSaveAndAdd = "保存并继续添加"; strCancel = "取消"; */ this->setStyleClass("t5"); this->setCellPadding(0); this->setCellSpaceing(0); //标题行 new WText(strTitle, (WContainerWidget*)this->elementAt(0,0)); this->elementAt(0,0)->setStyleClass("t1title"); //第二行 this->elementAt(1,0)->setStyleClass("t5"); //第二行内部表格 m_pContentTable = new WTable(this->elementAt(1,0)); m_pContentTable->setCellPadding(0); m_pContentTable->setCellSpaceing(0); m_pContentTable->setStyleClass("t5"); //第二行滚动视图-管理内部表格 WScrollArea * pScrollArea = new WScrollArea(this->elementAt(1,0)); pScrollArea->setStyleClass("t5"); pScrollArea->setWidget(m_pContentTable); //内部表格第一行右边放帮助按钮 m_pContentTable->elementAt(0, 0)->setContentAlignment(AlignRight); pTranslateBtn = new WPushButton(strTranslate, (WContainerWidget *)m_pContentTable->elementAt(0, 0)); pTranslateBtn->setToolTip(strTranslateTip); pTranslateBtn->hide(); new WText(" ", (WContainerWidget *)m_pContentTable->elementAt(0, 0)); pExChangeBtn = new WPushButton(strRefresh, (WContainerWidget *)m_pContentTable->elementAt(0, 0)); pExChangeBtn->setToolTip(strRefreshTip); pExChangeBtn->hide(); new WText(" ", (WContainerWidget *)m_pContentTable->elementAt(0, 0)); m_pHelpimg = new WImage("../Images/help.gif", (WContainerWidget *)m_pContentTable->elementAt(0, 0)); m_pHelpimg ->setStyleClass("helpimg"); m_pHelpimg ->setToolTip(strHelp); WObject::connect(m_pHelpimg,SIGNAL(clicked()),this,SLOT(ShowOrHideHelp())); //内部表格第二行放其他东西.... //第三行-按钮栏 this->elementAt(2,0)->setContentAlignment(AlignCenter); pSaveAndAdd = new WPushButton(strSaveAndAdd, this->elementAt(2,0)); new WText(" ",this->elementAt(2,0)); pSaveAndAdd->hide(); pSave = new WPushButton(strSave, this->elementAt(2,0)); new WText(" ",this->elementAt(2,0)); pCancel = new WPushButton(strCancel, this->elementAt(2,0)); }
SVResString::~SVResString() { if(m_objRes != INVALID_VALUE) CloseResource(m_objRes); m_lsResource.clear(); }
void CSVReportSet::loadString() { //Resource OBJECT objRes=LoadResource("default", "localhost"); if( objRes !=INVALID_VALUE ) { MAPNODE ResNode=GetResourceNode(objRes); if( ResNode != INVALID_VALUE ) { FindNodeValue(ResNode,"IDS_Total_Report",m_formText.szMainTitle); FindNodeValue(ResNode,"IDS_Report_Config",m_formText.szTitle); FindNodeValue(ResNode,"IDS_Save",m_formText.szSave); FindNodeValue(ResNode,"IDS_ReportList",m_formText.szTBTitle); FindNodeValue(ResNode,"IDS_State",m_formText.szColSelAll); FindNodeValue(ResNode,"IDS_Title",m_formText.szColName); FindNodeValue(ResNode,"IDS_State",m_formText.szColState); FindNodeValue(ResNode,"IDS_Edit",m_formText.szColEdit); FindNodeValue(ResNode,"IDS_Time_Period",m_formText.szColPeriod); FindNodeValue(ResNode,"IDS_Disable",m_formText.szDisable); FindNodeValue(ResNode,"IDS_Enable",m_formText.szEnable); FindNodeValue(ResNode,"IDS_All_Select_Other",m_formText.szTipSelAll); FindNodeValue(ResNode,"IDS_Report_Add",m_formText.szAddPhoneBut); FindNodeValue(ResNode,"IDS_Connect_SVDB_Fail",m_formText.szConnErr); FindNodeValue(ResNode,"IDS_All_Select",m_formText.szTipSelAll1); FindNodeValue(ResNode,"IDS_None_Select",m_formText.szTipSelNone); FindNodeValue(ResNode,"IDS_Invert_Select",m_formText.szTipSelInv); FindNodeValue(ResNode,"IDS_Add",m_formText.szTipAddNew); FindNodeValue(ResNode,"IDS_Delete",m_formText.szTipDel); FindNodeValue(ResNode,"IDS_TopN_Report_Same",m_formText.szSameSection); FindNodeValue(ResNode,"IDS_Translate",strTranslate); FindNodeValue(ResNode,"IDS_Translate_Tip",strTranslateTip); FindNodeValue(ResNode,"IDS_Refresh",strRefresh); FindNodeValue(ResNode,"IDS_Refresh_Tip",strRefreshTip); FindNodeValue(ResNode,"IDS_DeleteSMSAffirmInfo",m_formText.szDeleteSMSAffirm); FindNodeValue(ResNode,"IDS_ConfirmCancel",m_formText.szButNum); FindNodeValue(ResNode,"IDS_Affirm",m_formText.szButMatch); FindNodeValue(ResNode,"IDS_TotalReportEmpty",szListEmpty); } CloseResource(objRes); } //szListEmpty = "[----------统计报告列表为空-----------]"; /* m_formText.szMainTitle="统计报告"; m_formText.szTitle = "报告设置"; m_formText.szSave = "保存"; m_formText.szTBTitle = "报告列表"; m_formText.szColSelAll = "状态"; m_formText.szColName = "标题"; m_formText.szColState = "状态"; m_formText.szColEdit = "编辑"; m_formText.szColPeriod = "时间周期"; m_formText.szDisable = "禁止"; m_formText.szEnable = "允许"; m_formText.szTipSelAll = "全选或者取消全选"; m_formText.szAddPhoneBut = "添加报告"; m_formText.szConnErr = "连接SVDB失败"; m_formText.szTipSelAll1 = "全选"; m_formText.szTipSelNone = "全不选"; m_formText.szTipSelInv = "反选"; m_formText.szTipAddNew = "添加"; m_formText.szTipDel = "删除"; m_formText.szSameSection = "有相同的TOPN报告";*/ }
void CResource::ShutDown() { CloseResource(); }
void CSVAddPlan::showMainForm() { string szMon,szThurs,szWed,szTues,szFri,szSat,szSun,szDisable,szEnable,szfrom,szTo,szAddRelPlanBut; //Resource OBJECT objRes=LoadResource("default", "localhost"); if( objRes !=INVALID_VALUE ) { MAPNODE ResNode=GetResourceNode(objRes); if( ResNode != INVALID_VALUE ) { FindNodeValue(ResNode,"IDS_Time_Area_Task_Add",szAddRelPlanBut); FindNodeValue(ResNode,"IDS_Disable",szDisable); FindNodeValue(ResNode,"IDS_Enable",szEnable); FindNodeValue(ResNode,"IDS_Monday",szMon); FindNodeValue(ResNode,"IDS_Tuesday",szThurs); FindNodeValue(ResNode,"IDS_Wednesday",szWed); FindNodeValue(ResNode,"IDS_Thursday",szTues); FindNodeValue(ResNode,"IDS_Friday",szFri); FindNodeValue(ResNode,"IDS_Saturday",szSat); FindNodeValue(ResNode,"IDS_Sunday",szSun); FindNodeValue(ResNode,"IDS_From",szfrom); FindNodeValue(ResNode,"IDS_To",szTo); } CloseResource(objRes); } new WText("<SCRIPT language='JavaScript' src='/basic.js'></SCRIPT>", this); new WText("<div id='view_panel' class='panel_view'>", this); OutputDebugString("----------------strUser----------------\n"); pMainTable = new WSVMainTable(this, szTitle, true); if(pMainTable->pHelpImg) { connect(pMainTable->pHelpImg, SIGNAL(clicked()),this,SLOT(AddPlanHelp())); } AddRangeTable = new WSVFlexTable((WContainerWidget *)pMainTable->GetContentTable()->elementAt(1,0), Group, m_FormShowText.szAddReTitle); if (AddRangeTable->GetContentTable() != NULL) { AddRangeTable->AppendRows(m_FormShowText.szBasicAdd); m_pName = new WLineEdit("", AddRangeTable->AppendRowsContent(0, m_FormShowText.szRunName+"<span class =required>*</span>", m_FormShowText.szRunNameHelp, m_FormShowText.szErrorMsg)); //m_pName -> setTextSize(50); m_pName->resize(WLength(300, WLength::Pixel),WLength(20, WLength::Pixel)); m_pName->setStyleClass("input_text"); new WText("", AddRangeTable->AppendRowsContent(0, "", "", m_FormShowText.szErrorMsg1)); m_pTasklist = new CTaskList(NULL, AddRangeTable,m_FormShowText.strWeekHelp); /* m_pCombo[0] = new WComboBox(RecList->elementAt(0, 1)); m_pCombo[0]->addItem(szEnable); m_pCombo[0]->addItem(szDisable); pFrom[0] = new WText(szfrom, RecList->elementAt(0, 2)); m_pStart[0] = new WLineEdit("00:00", RecList->elementAt(0, 3)); m_pStart[0]->setStyleClass("input_text"); pTo[0] = new WText(szTo, RecList->elementAt(0, 4)); m_pEnd[0] = new WLineEdit("23:59", RecList->elementAt(0, 5)); m_pEnd[0]->setStyleClass("input_text"); for (int i=1; i<7; i++) { WTable *RecList = new WTable(AddRangeTable->AppendRowsContent(0, DayType[i], "", "")); RecList->setStyleClass("widthauto"); m_pCombo[i] = new WComboBox(RecList->elementAt(0, 1)); m_pCombo[i]->addItem(szEnable); m_pCombo[i]->addItem(szDisable); pFrom[i] = new WText(szfrom, RecList->elementAt(0, 2)); m_pStart[i] = new WLineEdit("00:00", RecList->elementAt(0, 3)); m_pStart[i]->setStyleClass("input_text"); pTo[i] = new WText(szTo, RecList->elementAt(0, 4)); m_pEnd[i] = new WLineEdit("23:59", RecList->elementAt(0, 5)); m_pEnd[i]->setStyleClass("input_text"); } */ AddRangeTable->AppendRows(m_FormShowText.szAdvanceAdd); textarea = new WTextArea("", AddRangeTable->AppendRowsContent(1, m_FormShowText.szDescript, "", "")); textarea->resize(WLength(400, WLength::Pixel),WLength(100, WLength::Pixel)); textarea->setStyleClass("input_text"); AddRangeTable->ShowOrHideHelp(); AddRangeTable->HideAllErrorMsg(); } if (AddRangeTable->GetActionTable() != NULL) { WTable *pGroupOperate = new WTable(AddRangeTable->GetActionTable()->elementAt(0, 1)); pGroupOperate->setStyleClass("widthauto"); WSVButton * pSave = new WSVButton(pGroupOperate->elementAt(0,0),m_FormShowText.szSaveBut,"button_bg_m_black.png",m_FormShowText.szSaveBut,true); WObject::connect(pSave, SIGNAL(clicked()), this, SLOT(Save())); //pGroupOperate->elementAt(0,0)-> addWidget(pSave); WSVButton * pCancel = new WSVButton(pGroupOperate->elementAt(0,1),m_FormShowText.szCancelBut,"button_bg_m.png",m_FormShowText.szCancelBut,false); WObject::connect(pCancel, SIGNAL(clicked()), this, SLOT(Cancel())); //pGroupOperate->elementAt(0,0)-> addWidget(pCancel); //pGroupOperate->elementAt(0,0)->setContentAlignment(AlignCenter); } //new WText("</div>"); //Jansion.zhou 2006-12-25 // WTable * TitleTable = new WTable(this); //TitleTable->setStyleClass("t3"); //m_pErrMsg = new WText("", (WContainerWidget *)TitleTable->elementAt(0,0)); // m_pErrMsg->decorationStyle().setForegroundColor(Wt::red); // m_pErrMsg->hide(); //Jansion.zhou 2006-12-25 ////connect svdb failure WText //m_pConnErr = new WText("", (WContainerWidget *)TitleTable->elementAt(0, 0)); //m_pConnErr->decorationStyle().setForegroundColor(Wt::red); //m_pConnErr ->hide(); new WText("</div>", this); AddJsParam("uistyle", "viewpan"); AddJsParam("fullstyle", "true"); AddJsParam("bGeneral", "false"); new WText("<SCRIPT language='JavaScript' src='/Script.js'></SCRIPT>", this); }