Jdev:Row level control in multi-row layout

Hi,
I have a multi-row layout wherein I am displaying 10 rows. I have an "Add Rows" button. When I click on "Add Rows", I want a new row to come up which is in editable mode.
But when I am doing it, all the 10 rows also become editable.
Is there any way to enable only the new row in Jdeveloper?
Any inputs will be of great help.
Thanks,
Ashu.

Hi Frank,
The screen is a search page,( and Construction Mode property of region is autoCustomizationCriteria) The columns in the table are either Message text input or lov input and we have made them non editable using OAMessageTextInputBean (or OAMessageLovInputBean). All column are set read only as false initailly. We have tried making the columns editable and try to give the read only property dynamically (using a transient column) but that option is also not working. Please advise.
Regards,
Ashu.

Similar Messages

  • Creating a new line for a row layout

    Hi
    i am building a web service based OA page...
    For this i have a created a VO with transient variables which holds the values from webservice.
    Now i have a row layout region where i key in some values which are required to call webservice..
    using this values webservice is called..and object is returned from webservice ,from which vo transient attributes get the values..
    now my requirement is i need to create one more line to key in more rows...at any point of time user can create a new row to query a different item ....or existing item..
    The queried results can be seen in the underlying table region which holds the VO attributes discussed above..
    Please help in this...how to achieve above mentioned functionality...
    If u need more clarifications please write to me...

    If you can provide a screenshot of your page then it will be helpful to understand the problem.
    Cheers
    Ganesh

  • Need a multi-level control break report displaying a cross-tab for each ...

    I need a multi-level control break report that displays a cross-tab report for each
    detail and subtotal. The individual cross-tabs are no problem. There are two issues:
    1) How to get many cross-tabs (thousands) to appear in one report.
    2) How to provide cross-tabs in-line on the multi-level subtotal lines.
    Here is a concrete example.
    Suppose the data base contains this table:
    road (
    id_number number, -- this is an artificial PK
    city varchar2,
    county varchar2,
    state varchar2,
    length number,
    owner varchar2, -- roads may be owned by cities, counties, states, and others
    surface_type varchar2 -- the surface type may be gravel, asphalt, concrete, and others
    The table is populated with several million records that include every
    length of road in a US city.
    It is OK to suppose that all the attributes in all the records are not null.
    Without the PK, there would be millions of duplicates,
    which should all contribute to the summed lengths.
    The report I need is like a control break report with a detail line for each
    city together with subtotals for each county and state and
    a grand total for the US at the end.
    However, each detail and total line needs to be a cross-tab report
    summing the length over the city, county, state or US
    (whichever is called for at that location)
    for each combination of owner and surface_type.
    so the report would have the following structure:
    a city cross-tab for the first city in county 1/state 1
    a city cross tab for the last city in county 1/state 1
    a cross-tab for count 1
    a city cross tab for the first city in county 2/state 1
    a city cross tab for the last city in county 2/state 1
    a cross tab for state 1
    a cross-tab for the US
    Any suggestions will be appreciated.
    This problem comes up because my client's legacy system,
    which is being replaced,
    already has such a report (in COBOL).
    Thanks!!!
    Steve
    PS, I know one ugly way to do it. Namely, make a variable for each
    possible combination of owner and surface. Then code an ordinary control
    break report. However, I am looking for something better.

    Hi Jenna_Fire,
    According to your description, you have a matrix contains total for each group on each level. Now your requirement is, when you click on any number (data field or total), it will go to the detail report which returns all the detail information of the people
    within the group scope. For example, if you click on the total of Active users in United States, it will return the detail information of Active users in New York and Texas. Right?
    In this scenario, we should set the parameter (@Country, @State, @City) allow multiple values in both main and detail report. And in Default Value (@Country, @State, @City), query out all distinct values. In the textbox which contains
    those total values, when set use these parameters to run the report, we only need to pass the parameters of parent groups. For example, if we click on the total of Active users in New York, we only need to pass Country, State, Status to detail report, and
    in the detail report, the City parameter will use all distinct values (Default Values) because we don't pass the City parameter. We have tested this case with sample data in our local environment. Here are steps and screenshots for your reference:
    1. Create parameter Country, State, City and Status in both main report and detail report. Set both Available Value and Default Value get values from query (Create a dataset for each parameter, use "select distinct [column] from [table]" as query). Set allow
    multiple values for parameter Country, State and City in both reports.
    2. In corresponding textbox, pass appropriate parameters in go to report Action.
    4. Filter data in detail report (in where clause or using filters).
    5. Save and preview. It looks like below:
    Reference:
    Using Parameters to Connect to Other Reports
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

  • Social comment control in custom page layout stucks at "Working" for read access users

    Hi,
    I created a custom page layout which is attched to my custom content type.
    i have a custom field control which is derived from RichImageField.
    i have also added a social comment control to the page layout using
    <SharePointPortalControls:SocialCommentControl ID="SocialCommentControl1" runat="server"  />.
    Now the problem is, an user who have read access for a pages library should post comments. but its not working and when the user clicks post button it stucks at working. but when the user is given contribute access then it works and the comments are posted.
    And one more thing is if i remove my custom field control from the page layout, then user with read access can post the comment without any issues.
    i am sure the issue is caused by my custom field control but dont know how to solve it. i dont want to give contribute access to the users as they can edit the content of the page also. Any help would be appreciated.
    This is the custom field control code.
    public class mycompanyRichImageField : RichImageField
    public static string webimage = null;
    #region Private variables
    /// <summary>
    /// File upload control used to upload image.
    /// </summary>
    private FileUpload fileUpload;
    /// <summary>
    /// Upload button.
    /// </summary>
    private Button btnSave;
    /// <summary>
    /// Delete button.
    /// </summary>
    private Button btnClear;
    /// <summary>
    /// Article image.
    /// </summary>
    private Image imgPicture;
    /// <summary>
    /// Image width.
    /// </summary>
    private DropDownList ddlWidth;
    /// <summary>
    /// Temporary store image url.
    /// </summary>
    private Label lblFileName;
    /// <summary>
    /// Image text.
    /// </summary>
    private TextBox txtImage;
    /// <summary>
    /// Value of image field.
    /// </summary>
    private ImageFieldValue pageImage;
    /// <summary>
    /// List item - current article.
    /// </summary>
    private SPListItem ArticlePage = SPContext.Current.ListItem;
    /// <summary>
    /// The first image width dropdown list options, default value 240 px.
    /// </summary>
    // private int imageWidthWide = 400;
    //private int height = 225;
    /// <summary>
    /// The second image width dropdown list options, default value 120 px.
    /// </summary>
    private int imageWidthNarrow = 126;
    /// <summary>
    /// Picture library to store the image files.
    /// </summary>
    private string imageLibrary = "Images";
    /// <summary>
    /// List field to store Article image.
    /// </summary>
    private string imageField = "Page Image";
    /// <summary>
    /// List field to store image text.
    /// </summary>
    private string imageTextField = "Image Text";
    private string preview = "Preview";
    /// <summary>
    /// List field to store rollup image.
    /// </summary>
    private string rollupImageField = "Rollup Image";
    /// <summary>
    /// Whether to update the rollup image using the current image.
    /// </summary>
    private bool updateRollupImage = false;
    /// <summary>
    /// Whether to display image text.
    /// </summary>
    private bool enableImageText = true;
    #endregion
    #region Properties
    /// <summary>
    /// Gets or sets the first choice of image width.
    /// </summary>
    //public int ImageWidthWide
    // get
    // return this.imageWidthWide;
    // set
    // this.imageWidthWide = value;
    //public int ImageHeight
    // get
    // return this.height;
    // set
    // this.height = value;
    /// <summary>
    /// Gets or sets the second choice of image width.
    /// </summary>
    public int ImageWidthNarrow
    get
    return this.imageWidthNarrow;
    set
    this.imageWidthNarrow = value;
    /// <summary>
    /// Gets or sets the name of the picture library that is used to store image files.
    /// </summary>
    public string ImageLibrary
    get
    return this.imageLibrary;
    set
    this.imageLibrary = value;
    /// <summary>
    /// Gets or sets the field name of image.
    /// </summary>
    public string ImageField
    get
    return this.imageField;
    set
    this.imageField = value;
    /// <summary>
    /// Gets or sets the field name of image text.
    /// </summary>
    public string ImageTextField
    get
    return this.imageTextField;
    set
    this.imageTextField = value;
    /// <summary>
    /// Gets or sets the field name of rollup image.
    /// </summary>
    public string RollupImageField
    get
    return this.rollupImageField;
    set
    this.rollupImageField = value;
    public string Preview
    get
    return this.preview;
    set
    this.preview = value;
    /// <summary>
    /// Gets or sets a value indicating whether to update rollup image using current image.
    /// </summary>
    public bool UpdateRollupImage
    get
    return this.updateRollupImage;
    set
    this.updateRollupImage = value;
    /// <summary>
    /// Gets or sets a value indicating whether the image text should be displayed.
    /// </summary>
    public bool EnableImageText
    get
    return this.enableImageText;
    set
    this.enableImageText = value;
    #endregion
    #region Override methods
    /// <summary>
    /// Using get method instead of set method to set the value.
    /// set method cannot be used here.
    /// </summary>
    public override object Value
    get
    ImageFieldValue value = new ImageFieldValue();
    value.ImageUrl = string.IsNullOrEmpty(this.lblFileName.Text) ? this.imgPicture.ImageUrl : this.lblFileName.Text;
    // value.Width = string.IsNullOrEmpty(this.ddlWidth.Text) ? this.ImageWidthWide : Convert.ToInt32(this.ddlWidth.Text);
    // value.Height = this.ImageHeight;
    ////update the page rollup image.
    if (this.UpdateRollupImage)
    this.ArticlePage[this.RollupImageField] = value;
    if (this.EnableImageText)
    this.ArticlePage[this.ImageTextField] = this.txtImage.Text;
    this.ArticlePage.SystemUpdate(false);
    return value;
    set
    base.Value = value;
    /// <summary>
    /// Intialize all controls.
    /// </summary>
    protected override void CreateChildControls()
    this.pageImage = (ImageFieldValue)this.ArticlePage[this.imageField];
    this.ddlWidth = new DropDownList();
    this.ddlWidth.Width = 99;
    // this.ddlWidth.Items.Add(this.ImageWidthWide.ToString());
    this.ddlWidth.Items.Add(this.ImageWidthNarrow.ToString());
    if (this.pageImage != null && !string.IsNullOrEmpty(this.pageImage.ImageUrl))
    // if (this.pageImage.Width >= this.ImageWidthWide)
    // // this.ddlWidth.SelectedIndex = 0;
    //else
    // // this.ddlWidth.SelectedIndex = 1;
    // this.Controls.Add(this.ddlWidth);
    this.imgPicture = new Image();
    if (this.pageImage != null && !string.IsNullOrEmpty(this.pageImage.ImageUrl))
    this.imgPicture.ImageUrl = SPContext.Current.Site.Url + this.pageImage.ImageUrl;
    this.Controls.Add(this.imgPicture);
    this.fileUpload = new FileUpload();
    this.fileUpload.Width = 180;
    this.Controls.Add(this.fileUpload);
    this.btnSave = new Button();
    this.btnSave.Text = "Upload";
    this.btnSave.CausesValidation = false;
    this.btnSave.Visible = string.IsNullOrEmpty(this.imgPicture.ImageUrl) ? true : false;
    this.Controls.Add(this.btnSave);
    this.btnSave.Click += new EventHandler(this.BtnSave_Click);
    this.btnClear = new Button();
    this.btnClear.Text = "Delete";
    this.btnClear.CausesValidation = false;
    this.btnClear.Visible = !this.btnSave.Visible;
    this.Controls.Add(this.btnClear);
    this.btnClear.Click += new EventHandler(this.BtnClear_Click);
    this.lblFileName = new Label();
    this.Controls.Add(this.lblFileName);
    if (this.EnableImageText)
    this.txtImage = new TextBox();
    this.txtImage.TextMode = TextBoxMode.MultiLine;
    this.txtImage.Rows = 4;
    this.txtImage.Text = this.ArticlePage[this.ImageTextField] == null ? string.Empty : this.ArticlePage[this.ImageTextField].ToString();
    this.Controls.Add(this.txtImage);
    /// <summary>
    /// Render the field in page edit mode.
    /// </summary>
    /// <param name="output">Output stream.</param>
    protected override void RenderFieldForInput(System.Web.UI.HtmlTextWriter output)
    output.Write("<div style='padding-bottom:12px'>");
    if (!string.IsNullOrEmpty(this.imgPicture.ImageUrl))
    output.Write("<br />");
    // this.imgPicture.Width = ((ImageFieldValue)this.Value).Width;
    // this.imgPicture.Height = ((ImageFieldValue)this.Value).Height;
    this.imgPicture.RenderControl(output);
    if (this.EnableImageText)
    this.txtImage.Width = this.imgPicture.Width;
    if (this.EnableImageText)
    output.Write("<br />");
    this.txtImage.RenderControl(output);
    output.Write("<br /><br />");
    this.fileUpload.RenderControl(output);
    this.btnSave.RenderControl(output);
    this.btnClear.RenderControl(output);
    output.Write("<br /><br />");
    //output.Write("Width:");
    //this.ddlWidth.RenderControl(output);
    output.Write("</div>");
    /// <summary>
    /// Render the field in page display mode.
    /// </summary>
    /// <param name="output">Output stream.</param>
    protected override void RenderFieldForDisplay(System.Web.UI.HtmlTextWriter output)
    if (this.ListItemFieldValue != null)
    output.Write("<div style='padding-bottom:12px'>");
    base.RenderFieldForDisplay(output);
    if (this.EnableImageText && this.ArticlePage[this.ImageField] != null
    && this.ArticlePage[this.ImageTextField] != null)
    //string strImgWidth = string.IsNullOrEmpty(this.ddlWidth.Text) ? this.ImageWidthWide.ToString() : this.ddlWidth.Text;
    //string strImgHgt = this.ImageHeight.ToString();
    output.Write("<div style='width:");
    // output.Write(strImgWidth);
    // output.Write(this.imgPicture.ImageUrl);
    // output.Write("<div style='height:");
    // output.Write(strImgHgt);
    output.Write(";margin-right:4px;' align='left'>");
    output.Write(this.ArticlePage[this.ImageTextField].ToString());
    output.Write("</div>");
    output.Write("</div>");
    #endregion
    #region Button events
    /// <summary>
    /// Delete image file from the library and empty the image field.
    /// </summary>
    /// <param name="sender">Delete button.</param>
    /// <param name="e">No arguments.</param>
    protected void BtnClear_Click(object sender, EventArgs e)
    ////remove the image file from the Images library
    using (SPSite site = new SPSite(
    SPContext.Current.Web.Url,
    SpSecurityHelper.GetSystemToken(SPContext.Current.Site)))
    using (SPWeb currentWeb = site.OpenWeb())
    SPDocumentLibrary imageList = (SPDocumentLibrary)currentWeb.Lists[this.ImageLibrary];
    SPFolder rootFolder = imageList.RootFolder;
    try
    currentWeb.AllowUnsafeUpdates = true;
    rootFolder.Files.Delete(this.imgPicture.ImageUrl);
    rootFolder.Update();
    catch
    ////cannot delete specified file, this means file doesn't exist, the file must be deleted
    ////directly in the Images library by someone
    ////don't do anything here
    finally
    currentWeb.AllowUnsafeUpdates = false;
    if (this.pageImage != null)
    this.pageImage.ImageUrl = string.Empty;
    this.imgPicture.ImageUrl = string.Empty;
    this.lblFileName.Text = string.Empty;
    this.btnClear.Visible = false;
    this.btnSave.Visible = true;
    /// <summary>
    /// Upload image file to library and fullfilled the image field.
    /// </summary>
    /// <param name="sender">Upload button.</param>
    /// <param name="e">No argument.</param>
    protected void BtnSave_Click(object sender, EventArgs e)
    this.ArticlePage[this.ImageTextField] = this.txtImage.Text;
    this.ArticlePage.SystemUpdate(false);
    string fileName = this.fileUpload.FileName;
    ////validate file name
    if (fileName == string.Empty || !this.fileUpload.HasFile)
    this.lblFileName.Text = string.Empty;
    if (this.pageImage == null)
    this.Page.ClientScript.RegisterStartupScript(typeof(string), "NoImage", "<script>alert('No image found, please select an image.')</script>", false);
    else
    using (SPSite site = new SPSite(
    SPContext.Current.Web.Url,
    SpSecurityHelper.GetSystemToken(SPContext.Current.Site)))
    using (SPWeb currentWeb = site.OpenWeb())
    SPDocumentLibrary imageList = (SPDocumentLibrary)currentWeb.Lists[this.ImageLibrary]; ////Images
    SPFolder rootFolder = imageList.RootFolder;
    ////the image file name must be unique except for the file name extension
    string imageName = this.ArticlePage.UniqueId.ToString("N") + this.FieldName + Path.GetExtension(fileName);
    ////first delete the image file from the Images library.
    ////if a file with different file name extension is uploaded, the old file won't be overwritten,
    ////and will never be deleted from this page, so it must be deleted before adding a new one.
    if (this.pageImage != null && !string.IsNullOrEmpty(this.pageImage.ImageUrl))
    try
    currentWeb.AllowUnsafeUpdates = true;
    rootFolder.Files.Delete(this.pageImage.ImageUrl);
    rootFolder.Update();
    catch
    ////cannot delete specified file, this means file doesn't exist, the file must be deleted
    ////directly in the Images library by someone
    finally
    currentWeb.AllowUnsafeUpdates = false;
    try
    currentWeb.AllowUnsafeUpdates = true;
    SPFile imageFile = rootFolder.Files.Add(imageName, this.fileUpload.FileBytes, true);
    finally
    currentWeb.AllowUnsafeUpdates = false;
    // this.lblFileName.Text = currentWeb.Site.Url + imageList.RootFolder.ServerRelativeUrl + "/" + imageName;
    this.lblFileName.Text = currentWeb.Site.Url + imageList.RootFolder.ServerRelativeUrl + "/_w/" + imageName.Substring(0, imageName.LastIndexOf(".")) + "_" + imageName.Substring(imageName.IndexOf(".") + 1) + "." + imageName.Substring(imageName.IndexOf(".") + 1);
    // webimage = currentWeb.Site.Url + imageList.RootFolder.ServerRelativeUrl + "/_w/" + imageName.Substring(0,imageName.LastIndexOf("."))+"_"+imageName.Substring(imageName.IndexOf(".")+1) +"." + imageName.Substring(imageName.IndexOf(".")+1);
    this.imgPicture.ImageUrl = this.lblFileName.Text;
    this.btnClear.Visible = true;
    this.btnSave.Visible = false;
    #endregion
    This is how i used it in my page layout
     <Article:mycompnayRichImageField runat="server" ID="RichImageField1" InputFieldLabel="Keep image text short and precise" FieldName="PublishingPageImage" UpdateRollupImage="true"/>
    Aruna

    Hi,
    For this issue, I'm trying to involve someone familiar with this topic to further look at it.
    Thanks,
    Jason Guo
    TechNet Community Support

  • How to find out which data control do the page layout components come from?

    hi,
    work in Jdev 11.1.2.3
    After have drag and drop data control into pages designer, how to find out which data control do the page layout component (such as a field in form layout) come from?
    --i cannot find data control related information in the property pallete for the page layout component.
    Regards.

    This information can be found in the page definition file.
    Select the field in the page and then click the binding tab.

  • No zoom level controls on second monitor!

    I use a second monitor to display a loupe view of the photo I have selected in the grid view, which is on the first monitor.  I have always had the zoom-level controls (Fit, Fill, etc.) at the bottom of the loupe display on the second moitor, until I replaced my first monitor this week.  Everything else is still the same, but I no longer have the zoom controls on the second monitor.  This means that I cannot change the zoom levels that are availabel to me.  I either have Fit or 100% zoom.  Without the zoom controls on the second monitor I can't change the settings.  Does anyone know how to get the zoom controls back (or why they might have disappeared)?
    Thanks for any help.

    Never mind.  I found the problem (the second monitor was in full-screen mode).  Nothing
    to see here.  Keep moving.

  • Level Control with PID Control & Pulse-Width Modulation

    Hi all,
          I have attached my program which I'm having trouble wiring up in the block diagram.... I'm fairly new to labview, but basically I have a level control project with an analog input cistern arm turning a pot for my test tank (configured as DAQ assistant voltage analog i/p) and a pump working off a reservoir (configured as DAQ assistant voltage digital o/p). My electrical side of things is working correctly and I have tested both DAQ assistants I/O's successfully off a basic program, minus the PID & PWM... I found a simple PID control subvi which I think I have wired up correctly, apart from the output variable... I also found a bit of code for PWM using the square waveform vi (far right side of the program) which I have tried to include in the program, but I've been unsuccessful with that. The ideal operation i'm looking for with this project is to be able to enter different values for the setpoint, for the PID to kick in to find that setpoint each time using the PWM to drive the pump, which has a flow rate of 13L/min. I have a manual valve to release water from my test tank which I can set accordingly.
    My questions are;
    - How do I connect the 'output variable' of the PID subvi to my DAQ assistant digital output(both DAQ assistants are set at 1 sample on demand)?
    I have a 'number to boolean array' function, but this gives an error saying that the number of tasks generated are not the same...
    - How do I wire up the PWM bit of code? Do I need to include the 'error in & out' tabs?
    -Am I on the right track with this program or am I way off the mark?!
    Any feedback on this would be greatly appreciated. Thanks for your time,
    Richie
    Attachments:
    PID-RichLevelControl.vi ‏91 KB

    Rich-MechatronicsStudent wrote:My questions are;
    - How do I connect the 'output variable' of the PID subvi to my DAQ assistant digital output(both DAQ assistants are set at 1 sample on demand)?
    I have a 'number to boolean array' function, but this gives an error saying that the number of tasks generated are not the same...
    - How do I wire up the PWM bit of code? Do I need to include the 'error in & out' tabs?
    -Am I on the right track with this program or am I way off the mark?!
    You're a bit off track.  You need the output of the PID to go into the PWM generator, and the output of the PWM to be written to the digital output.  Right now you have the output of the PID connected directly to the Digital Output in a way that won't work, and the PWM generator hanging off the side not really connected to anything.  Also, the PWM generator isn't really going to work since you're generating it at the same frequency as your PID loop runs.  Try a simpler algorithm such as on/off control first and see if that works for your system.

  • Retain multi-page layout when exporting to PDF

    I have created a multi-page layout, I want to export this to PDF but retain the multi-page view so the client can easily understand how it will look. Currently it exports to single pages rather than the nice 3 page spread I have created.

    Actually it seems it doesn't need to be created as facing pages, as long as you have the doc set not to shuffle and you've dragged the pages together into a single unit. Check the "Spreads" box in the export dialog.

  • Tank Level Control with PID regulator

    Hello! 
    I found a lot of examples regarding the simulation of a tank - level control with PID regulator. but I still have a dilemma.
    I can't find the transfer function for the process, if you can help me it would be great because I'm stuck here...

    Maybe you could ask some of you classmates?
    LabVIEW Champion . Do more with less code and in less time .

  • Automatic Level Control.

    I am transferring stereo audio cassettes into GB. I noticed that when I check Automatic Level Control, it always goes to 75%. Does this just start there and manually ride the audio or is it "smarter" in a digital way. I think the results with the auto level "on" sound good so far but I noticed a few sudden volume drops here and there. I am not sure if they came from the Auto Level. It's hard to find the exact spots on tape to compare since I've transferred a few hours worth already. Do I need to go back and just set my own levels? I do want to best possible copy. If so, can let it hit red on the peaks? (I don't hear it distort on the short peaks but I'm monitoring with crummy speakers now) Thanks!

    In case anyone is curious, the Auto Level is not for quality recording. It was jumping the volume around after all. Be careful of this. That's how you learn a new program I guess I wanted to redo some other stuff anyway so no big loss.

  • Level control

    Hi Everybody,
    I am new to Labview so I am looking for your help. I am looking for the most basic control diagram for a PID level control circuit.Thanks.

    Moonlight, at it's simplest, PID control works by operating on an error signal,or the difference between the desired output and the current output.
    So, in order to implement PID control, the first step is to calculate that process error.
    Second, you now need to multiply that process error by a proportional (P) constant, an integration term (I), and a differential term (D). Then add up those products.
    There are MANY ways to do the integral and derivative terms, so I will leave that to you. Search for PID on the NI website, and you will find at least one example of how to do it.
    Good luck,a nd I will repost later with some examples.
    Wes
    Wes Ramm, Cyth UK
    CLD, CPLI

  • Overriding Processor audio level controls

    Hello,
    I'm developing an application to capture a live audio stream (by definition a PushDataSource). I want to provide my own controls for monitoring the audio (e.g. mute button, volume level control). What methods set the volume level? I didn't see any of this in the documentation.
    I saw getGainControl, but I want to provide my own ... just setting the gain.
    Is there an example of this?
    Thanks,
    Ben

    brcain wrote:
    Do I have to implement a GainEffect plug-in ... just to change the monitored audio level?No. You can actually implement the controls on the PushDataSource itself.
    For instance, I have the following code available on the forum:
    [http://forums.sun.com/thread.jspa?forumID=28&threadID=5342704]
    That code will capture audio using JavaSound, and deliver it to JMF via a PushBufferStream. Because the capturing is done with JavaSound directly, I can run any kind of JavaSound processing I want on the audio before I hand it to JMF.
    I could, for instance, convert it to ULAW before I give it to JMF...
    [http://www.jsresources.org/examples/UlawEncoder.html]
    I could, for instance, change the sample rate before I give it to JMF...
    [http://www.jsresources.org/examples/SampleRateConverter.html]
    I could, in particular, change the volume before I give it to JMF...
    [http://www.jsresources.org/examples/AmplitudeConverter.html]
    All you're handing to JMF is a set of audio samples. You can adjust them or monitor them however you want before you give them to JMF...

  • Multi-page layout

    Friends please help me with this.
    The information I need for a single record runs to 2 pages, which means I have a multi-page layout. I have pulled the repeating frame to the second page and created some fields with-in the frame in the second page. When I run the report it gives me 'Object body is not fully enclosed by its enclosing object' error. Can someone help me set the property palette for the frame to print multiple pages.
    Thanks
    Joe.

    Hi Joe,
    It is quite difficult to help you set the properties without looking at the report layout, because this is a very generic error and can be caused by several types of mistakes in the report design. What I would suggest is - do not pull the repeating frame to the second page. If you want a page break after the previous frame / repeating frame, set the property "Page Break After" to yes.
    Navneet.

  • Manual Audio Level Controls! - Sony Alpha DSLRS (A65)

    Dear Sony -I absolutely love your DSLRs. However, to use the camera as an acceptable tool for amateur/indie/professional film, manual audio level controls in video mode are a must-have. Equal Canon competitors all feature this simple leveling option for managing audio.Currently, the automatic gain control is the only option for audio recording capabilities on Sony Alpha DSLRS in video recording. While in theory OK, AGC leads to terrible problems such as unnecessarily high and distracting background noise/hiss. Filmmakers desire crisp, clear audio!For quality results using an external microhpone, manual audio levels are the only way for filmmakers to achieve decent in-camera audio to compete with Canon users. Many amateur and professional videographers are in desperate need of this function! Audio is often MORE important than the image quality of your film, although Sony seems to increasingly neglect its video DSLR users by not implementing this ability and falling short on video options (Auto-focus in Manual Mode, audio levels on HUD etc.).To keep my Sony A65 a viable option for video work - please see if anything can be done!  (Should be able to be added with a firmware update to all current and existing Alpha DSLRS) Thanks!!! - Love, a filmmaker who would desperately like to keep their A65 for professional video work! (Also from "Join The Inspiration")

    Though a great idea, you also have to understand that the a65 isn't as film oriented camera like other cameras.
    DSLR cameras with the audio controls are designed with film making in mind, thus they have that option.
    Most DSLRs (at least, back in the days) was simply a camera to take photos. If you wanted to do film, you'd buy a dedicated film recorder for that. Having video capabilities in a DSLR was a bonus.
    Nowadays, it's merging, bang for buck, reaching to a boarder audience, one size fits all, etc, and unfortunately, the a65 wasn't part of that 'nowadays' era.
    The a99 and a77ii, if I remember correctly, has audio controls.
    A lot of the newer Sony models (mirrorless) also have audio controls, that is, the ones that a targeted towards film making and not just great photos with the bonus of great video.
    Also, I would presume that a lot of 'professional' videographers will either use external mics such as on a pole, a lapel mic, etc, to capture perfect audio, or if not, at least a shotgun/boom mic attached to the camera.
    When doing such, there technically shouldn't be a lot of problems with the audio quality. Of course, if those external mics are still recorded into the camera, then yeah... but if they're recorded separately and slapped on during post processing... shouldn't be any problems...
    If you're relying purely on the a65 and it's AGC, then there definitely will be shortcomings here and there unfortunately.
    I recently filmed my niece-in-law's wedding. I didn't have any fancy mic setups (can't afford it at this stage), and this wasn't any sort of 'professional' work, more of just something for the family (free), but the audio came out excellent. Yes, it caught ambient noise (obviously), but I don't hear any cutoffs or badly pitched noises, or anything. The loud music and people cheering on and such all came through very clearly. Sure, it's no 'professional' bitrate or anything, but at 192kbps, it did the job.
    Anyways, that was off topic, but all I'm saying is, you can't expect much from a photo taking centred camera which has been slapped on with nice video capabilities unfortunately. Also, due to the a65's age, I don't think Sony's bringing out anymore updates. My advice is either get an a77ii for it's awesome AF, or if full frame is a desire, then the a99 or a mirrorless (up to you).The a99 has a controllable focus range which is something I like, that way, if you're using autofocus (yeah... what 'professional' videographer would use autofocus aye?), you won't lose focus on subjects if something goes in front/behind it.Also, the little wheel at the front really helps in allowing you to make adjustments without disrupting video or causing too much movement in the camera. Right now, I am planning on getting a RX10ii. Though I'd love to get something from the mirrorless range, it's just way out of my budget (even the RX10ii is, so there's a lot of saving to do right now also...). Anyways, good luck with your videos.

  • Auto level control working even though unchecked?

    Greetings,
    One of my singers is cutting tracks for me using GB 6.0.5. He has the Automatic Level Control checkbox unchecked, but says that the volume slider is still moving all over the place as he sings.  Any idea what could be causing this?
    Thanks,
    DM

    That slider should indeed only move with " Automatic Level Control" enabled; perhaps the preferences file is corrupted. Try HangTime's cure for "Oddball" problems and remove the GarageBand preferences and repair permissions:
    http://www.bulletsandbones.com/GB/FAQPages/OddBallProbs.html
    Regards
    Léonie
    P.S.
    Are you using Mac OS X Lion  or later? Then your user library is hidden. You open it best from the Finder's "Go" menu, from the main menu bar:
         Go  > Go to folder           then hold down the alt/option key until the library appears in the drop down menu. Select it to open.

Maybe you are looking for

  • I can't connect my iPhone 5 to my windows 7, when I try to update the drivers it says access denied, help?

    I can't seem to connect my iPhone 5 to windows 7, it shows up under unspecified in the control panel but when I try to update the drivers it says access denied! Been at this for 3 days now! Tried numerous fixes, any help please?

  • Synchronous mobile to R/3 Interface

    HI, we have a requirement to update records to R/3 system from an android platform mobile device PI as middle ware and need to get back response whether the records are updated successfully or not from R/3 to mobile. Synchronous Mobile to R/3 Interfa

  • WHY WE USE VECTOR NOT ARRAY STRING

    Hi I want to know why we use Vector not bufferstring. What is the difference Vector(1,1) and STRING[1][1]? Which one we will prefer? Why we will prefer one of them? Please help me to find out.

  • Could not complete in-app purchase

    Hi,before yesterday night, the in-app purchase still work well.After that why when i buy in-app purchase in the iphone game: Air tycoon online, It said Your purchase could not be coompleted. But when i can still buy the app in app store?

  • Unable to cache

    hi i am unable to cache any document through my oracle web cache. only the default documents like with extensions .gif and others are caching. even i am unable to cache my pdf's. seems like some concept is missing.my caching rule is showing none even