You need to sign in to do that
Don't have an account?
Firebug doesn't sets breakpoints
Hello,
I'm new to javascript and Firebug. I have a VFpage with javascript functions.
<apex:page standardController="Auftragsposition__c" extensions="Auftr_pos_controller_extension">
<script>
function changeMgges ( mg_tg )
{
var mg_tg = mg_tg.value;
alert (" Mg Tg " + mg_tg);
var mg_ges = mg_tg * 30;
alert (" Mg ges " + mg_ges);
document.getElementById('{!$Component.edit_form.edit_block.edit_section.MgGes}').value = mg_ges;
}
</script>
If I now start Firebug and set a breakpoint by clicking on the scriptline, the alerts are shown but the script does not stop. If I try to enter debug(changeMgges) in the consoles commandline it responds:
Can you be a bit more specific about where you're setting the script line? If I set it on the line starting "var mg_tg = ..." the script stops there for me.
I'm also not able to reproduce your other problem--debug(changeMgges) works fine for me.
As a possible debugging idea, try looking at the actual generated source of the Javascript function--is it as expected?
Hello Avrom,
I'm using Firfox V3.6.10 and Firebug V1.6X.0b1. With Firebug V1.5.4 it was the same problem.
Here is my complete VFpage:
<apex:page standardController="Auftragsposition__c" extensions="Auftr_pos_controller_extension">
<script>
var newWin=null;
function openLookupPopup(name, id)
{
var url="/apex/Artikelsuche?namefield=" + name + "&idfield=" + id;
newWin=window.open(url, 'Popup','height=500,width=800,left=700,top=400,resizable=no,scrollbars=yes,toolbar=no,status=no');
if (window.focus)
{
newWin.focus();
}
return false;
}
function closeLookupPopup()
{
if (null!=newWin)
{
newWin.close();
}
}
</script>
<script>
function changeMgges ( mg_tg )
{
var mg_tg = mg_tg.value;
alert (" Mg Tg " + mg_tg);
var mg_ges = mg_tg * 30;
alert (" Mg ges " + mg_ges);
document.getElementById('{!$Component.edit_form.edit_block.edit_section.MgGes}').value = mg_ges;
}
</script>
<apex:sectionHeader title="{!$ObjectType.Auftragsposition__c.label}" subtitle="{!Auftragsposition__c.Kunde__r.Vorname__c} {!Auftragsposition__c.Kunde__r.Name__c}"/>
<apex:form ID="edit_form">
<apex:pageBlock id="edit_block" title="{!$ObjectType.Auftragsposition__c.label} Detail" mode="edit">
<apex:pageBlockButtons >
<apex:commandButton action="{!save}" value="Speichern"/>
<apex:commandButton action="{!delete}" value="Löschen"/>
<apex:commandButton action="{!URLFOR($Action.Auftragsposition__c.Clone,Auftragsposition__c.id)}" value="Duplizieren"/>
</apex:pageBlockButtons>
<apex:outputpanel >
<apex:pageBlockSection ID="edit_section" showHeader="false" columns="3" >
<apex:inputhidden value="{!Auftragsposition__c.Artikel__r.Positionsnummer_PZN__c}"/>
<apex:inputtext size="40" value="{!Auftragsposition__c.Artikel__r.Name}" id="targetName" onFocus="this.blur()" >
<apex:actionSupport event="onchange" rerender="edit_section"
status="status"/>
</apex:inputtext>
<a href="#" onclick="openLookupPopup('{!$Component.targetName}', '{!$Component.targetId}'); return false">Artikel suchen</a>
<apex:inputField ID="MgTg" value="{!Auftragsposition__c.Gen_Menge_Stk_Tag__c}" onchange="changeMgges (this)">
<apex:actionSupport event="onchange" rerender="edit_section"
status="status"/>
</apex:inputfield>
<apex:inputField ID="Mgges" value="{!Auftragsposition__c.Gen_Menge_ges__c}" onchange="changeMgges(this)">
</apex:inputfield>
<apex:inputField value="{!Auftragsposition__c.Genehmigungsstatus__c}"/>
<apex:inputField ID="ab" value="{!Auftragsposition__c.genehmigt_ab__c}" />
<apex:inputField ID="bis" value="{!Auftragsposition__c.genehmigt_bis__c}" />
<apex:inputField ID="zu_tg" value="{!Auftragsposition__c.zus_tzliche_Tage__c}" />
<apex:inputhidden value="{!Auftragsposition__c.Artikel__c}" id="targetId" />
</apex:pageBlockSection>
</apex:outputpanel>
</apex:pageBlock>
</apex:form>
</apex:page>
Thanks
Harry