<jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:view>
<webuijsf:page binding="#{Page1.page1}" id="page1">
<webuijsf:html binding="#{Page1.html1}" id="html1">
<webuijsf:head binding="#{Page1.head1}" id="head1">
<webuijsf:link binding="#{Page1.link1}" id="link1" url="/resources/stylesheet.css"/>
</webuijsf:head> <webuijsf:body binding="#{Page1.body1}" id="body1" style="-rave-layout: grid">
<webuijsf:form binding="#{Page1.form1}" id="form1">
<webuijsf:textField binding="#{Page1.textField1}" id="textField1" onBlur="refreshme();"
style="position: absolute; left: 168px; top: 144px" valueChangeListenerExpression="#{Page1.textField1_processValueChange}"/>
<webuijsf:textField binding="#{Page1.textField2}" id="textField2" style="left: 168px; top: 96px; position: absolute"/>
<webuijsf:dropDown binding="#{Page1.dropDown1}" id="dropDown1" items="#{Page1.dropDown1DefaultOptions.options}" style="position: absolute; left: 192px; top: 216px"/>
</webuijsf:form>
<webuijsf:script>
var processEvents = {
update: function(props) {
var combo=document.getElementById("dropDown1");
combo.refresh();
}
}
// Subscribe to refresh event.
var refreshme:function(){
var dom=document.getElementById("textField1");
dom.refresh();
dojo.subscribe(webui.suntheme.widget.textField.event.refresh.endTopic, processEvents, "update");
}
</webuijsf:script>
</webuijsf:body>
</webuijsf:html>
</webuijsf:page>
</f:view>
</jsp:root>提示我对象不存在的问题,怎么办?
DropDown dd=getDropDown1();
Option op1=new Option();
String addText=(String)getTextField1().getText();
op1.setLabel(addText);
op1.setTooltip("tooptip");
op1.setValue(addText);
ArrayList<Option> l=null;
Iterator <Option> i = dd.getListItems();
while(i.hasNext()){
l.add(i.next());
}
l.add(op1);
dd.setItems(l);
}