0 امتیاز
قبل در برنامه نویسی توسط (3 امتیاز)
ویرایش شده قبل توسط

با سلام

برنامه با فریم ورک wise نوشته شده است :

با فرض  اینکه یک رشته داشته باشیم ،و این رشته حاوی کد Html و جاوا اسکریپت باشد نحوه نمایش این رشته در فرم های GWt به چه صورت می باشد

<div id="UMP_REASON" Effective_UMP_REASON_ReportObj_ID="shahlaUMP_REASON_ReportObj"  >
<img class="SrchImg" border=0 src="http://172.16.1.223:9704/analytics/res/s_FusionFX/views/searching.gif" alt=""></div>
<SCRIPT type="text/javascript">
	try{shahlaUMP_REASON_ReportObj = new saw.ondemandload.EmbededReport('UMP_REASON');
	var reportObject = shahlaUMP_REASON_ReportObj;
	reportObject.setSearchId('v9vfelnuctaohva2nluj0do8eu');
	reportObject.setAjaxGoUrl('http://172.16.1.223:9704/analytics/saw.dll?ajaxGo');
	reportObject.show();
}catch(e){if (window.console && console.error) console.error('Load embedded report error:' + e.message);}
</SCRIPT>

1 پاسخ

0 امتیاز
قبل توسط (1.4هزار امتیاز)

شما می‌توانید محتوای html رو به کمک کلاس com.google.gwt.user.client.ui.HTML نمایش دهید و محتوای script رو به کمک com.google.gwt.dom.client.ScriptElement (یا com.google.gwt.core.client.ScriptInjector) به صفحه خود اضافه نمایید. مثال:

@UiField
HTMLPanel htmlPanel;	

void salam()
{
	Element head = Document.get().getElementsByTagName("head").getItem(0);
    ScriptElement scriptElement = Document.get().createScriptElement();
    scriptElement.setType("text/javascript");
    scriptElement.setText("function salamButtonClick() {alert(\"salam alaykom\");}");
    head.appendChild(scriptElement);
    
	HTML html = new HTML("<button onclick=\"salamButtonClick()\">salam</button> ");
	htmlPanel.add(html);
}

اگر هم به کتابخانه javascript ای نیاز دارید، می‌توانید از ScriptInjector استفاده کنید:

ScriptInjector.fromUrl("url").setCallback(new Callback<Void,Exception>(){
	public void onFailure(Exception reason){
		Window.alert("Script load failed.");
	}

	public void onSuccess(Void result){
		Window.alert("Script load success.");
	}
}).inject();

 

سوالات مشابه

+1 امتیاز
2 پاسخ 413 بازدید
0 امتیاز
1 پاسخ 486 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 835 بازدید
0 امتیاز
1 پاسخ 281 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 392 بازدید
0 امتیاز
2 پاسخ 1.5هزار بازدید
+1 امتیاز
1 پاسخ 576 بازدید
...